鹤壁市长热线,前端git:http://192.168.1.222:3000/clq1010/CallCenter5.0WebUI.git 中的鹤壁12345分支

T_Bus_Feedback.cs 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. using System;
  2. using System.Data;
  3. using System.Text;
  4. using System.Data.SqlClient;
  5. using CallCenterApi.DB;//Please add references
  6. namespace CallCenterApi.DAL
  7. {
  8. /// <summary>
  9. /// 数据访问类:T_Bus_Feedback
  10. /// </summary>
  11. public partial class T_Bus_Feedback
  12. {
  13. public T_Bus_Feedback()
  14. {}
  15. #region Method
  16. /// <summary>
  17. /// 得到最大ID
  18. /// </summary>
  19. public int GetMaxId()
  20. {
  21. return DbHelperSQL.GetMaxID("F_FeedBackId", "T_Bus_Feedback");
  22. }
  23. /// <summary>
  24. /// 是否存在该记录
  25. /// </summary>
  26. public bool Exists(int F_FeedBackId)
  27. {
  28. StringBuilder strSql=new StringBuilder();
  29. strSql.Append("select count(1) from T_Bus_Feedback");
  30. strSql.Append(" where F_FeedBackId=@F_FeedBackId");
  31. SqlParameter[] parameters = {
  32. new SqlParameter("@F_FeedBackId", SqlDbType.Int,4)
  33. };
  34. parameters[0].Value = F_FeedBackId;
  35. return DbHelperSQL.Exists(strSql.ToString(),parameters);
  36. }
  37. /// <summary>
  38. /// 根据条件查询存在多少记录
  39. /// </summary>
  40. public int GetCountByCondition(string strWhere)
  41. {
  42. StringBuilder strSql = new StringBuilder();
  43. strSql.Append("select count(1) from T_Bus_Feedback");
  44. if (strWhere.Trim() != "")
  45. {
  46. strSql.Append(" where " + strWhere);
  47. }
  48. object result = DbHelperSQL.GetSingle(strSql.ToString());
  49. if (result == null)
  50. {
  51. return 0;
  52. }
  53. else
  54. {
  55. return Convert.ToInt32(result);
  56. }
  57. }
  58. /// <summary>
  59. /// 根据条件判断是否存在该记录
  60. /// </summary>
  61. public bool ExistsByCondition(string strWhere)
  62. {
  63. StringBuilder strSql = new StringBuilder();
  64. strSql.Append("select count(1) from T_Bus_Feedback");
  65. if(strWhere.Trim()!="")
  66. {
  67. strSql.Append(" where "+strWhere);
  68. }
  69. return DbHelperSQL.Exists(strSql.ToString());
  70. }
  71. /// <summary>
  72. /// 增加一条数据
  73. /// </summary>
  74. public int Add(CallCenterApi.Model.T_Bus_Feedback model)
  75. {
  76. StringBuilder strSql=new StringBuilder();
  77. strSql.Append("insert into T_Bus_Feedback(");
  78. strSql.Append("F_AssignedId,F_WorkOrderId,F_FlowId,F_Result,F_IsFile,F_BackDate,F_Satisfaction,F_UnSatisfactReason,F_BackUserName,F_BackDeptId,F_IsFeedEnd)");
  79. strSql.Append(" values (");
  80. strSql.Append("@F_AssignedId,@F_WorkOrderId,@F_FlowId,@F_Result,@F_IsFile,@F_BackDate,@F_Satisfaction,@F_UnSatisfactReason,@F_BackUserName,@F_BackDeptId,@F_IsFeedEnd)");
  81. strSql.Append(";select @@IDENTITY");
  82. SqlParameter[] parameters = {
  83. new SqlParameter("@F_AssignedId", SqlDbType.Int,4),
  84. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20),
  85. new SqlParameter("@F_FlowId", SqlDbType.Int,4),
  86. new SqlParameter("@F_Result", SqlDbType.NText),
  87. new SqlParameter("@F_IsFile", SqlDbType.Bit,1),
  88. new SqlParameter("@F_BackDate", SqlDbType.DateTime),
  89. new SqlParameter("@F_Satisfaction", SqlDbType.Int,4),
  90. new SqlParameter("@F_UnSatisfactReason", SqlDbType.NVarChar,800),
  91. new SqlParameter("@F_BackUserName", SqlDbType.NVarChar,20),
  92. new SqlParameter("@F_BackDeptId", SqlDbType.Int,4),
  93. new SqlParameter("@F_IsFeedEnd", SqlDbType.Bit,1) };
  94. parameters[0].Value = model.F_AssignedId;
  95. parameters[1].Value = model.F_WorkOrderId;
  96. parameters[2].Value = model.F_FlowId;
  97. parameters[3].Value = model.F_Result;
  98. parameters[4].Value = model.F_IsFile;
  99. parameters[5].Value = model.F_BackDate;
  100. parameters[6].Value = model.F_Satisfaction;
  101. parameters[7].Value = model.F_UnSatisfactReason;
  102. parameters[8].Value = model.F_BackUserName;
  103. parameters[9].Value = model.F_BackDeptId;
  104. parameters[10].Value = model.F_IsFeedEnd;
  105. object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
  106. if (obj == null)
  107. {
  108. return 0;
  109. }
  110. else
  111. {
  112. return Convert.ToInt32(obj);
  113. }
  114. }
  115. /// <summary>
  116. /// 更新一条数据
  117. /// </summary>
  118. public bool Update(CallCenterApi.Model.T_Bus_Feedback model)
  119. {
  120. StringBuilder strSql=new StringBuilder();
  121. strSql.Append("update T_Bus_Feedback set ");
  122. strSql.Append("F_AssignedId=@F_AssignedId,");
  123. strSql.Append("F_WorkOrderId=@F_WorkOrderId,");
  124. strSql.Append("F_FlowId=@F_FlowId,");
  125. strSql.Append("F_Result=@F_Result,");
  126. strSql.Append("F_IsFile=@F_IsFile,");
  127. strSql.Append("F_BackDate=@F_BackDate,");
  128. strSql.Append("F_Satisfaction=@F_Satisfaction,");
  129. strSql.Append("F_UnSatisfactReason=@F_UnSatisfactReason,");
  130. strSql.Append("F_BackUserName=@F_BackUserName,");
  131. strSql.Append("F_BackDeptId=@F_BackDeptId,");
  132. strSql.Append("F_IsFeedEnd=@F_IsFeedEnd");
  133. strSql.Append(" where F_FeedBackId=@F_FeedBackId");
  134. SqlParameter[] parameters = {
  135. new SqlParameter("@F_AssignedId", SqlDbType.Int,4),
  136. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20),
  137. new SqlParameter("@F_FlowId", SqlDbType.Int,4),
  138. new SqlParameter("@F_Result", SqlDbType.NText),
  139. new SqlParameter("@F_IsFile", SqlDbType.Bit,1),
  140. new SqlParameter("@F_BackDate", SqlDbType.DateTime),
  141. new SqlParameter("@F_Satisfaction", SqlDbType.Int,4),
  142. new SqlParameter("@F_UnSatisfactReason", SqlDbType.NVarChar,800),
  143. new SqlParameter("@F_BackUserName", SqlDbType.NVarChar,20),
  144. new SqlParameter("@F_FeedBackId", SqlDbType.Int,4),
  145. new SqlParameter("@F_BackDeptId", SqlDbType.Int,4),
  146. new SqlParameter("@F_IsFeedEnd", SqlDbType.Bit,1)};
  147. parameters[0].Value = model.F_AssignedId;
  148. parameters[1].Value = model.F_WorkOrderId;
  149. parameters[2].Value = model.F_FlowId;
  150. parameters[3].Value = model.F_Result;
  151. parameters[4].Value = model.F_IsFile;
  152. parameters[5].Value = model.F_BackDate;
  153. parameters[6].Value = model.F_Satisfaction;
  154. parameters[7].Value = model.F_UnSatisfactReason;
  155. parameters[8].Value = model.F_BackUserName;
  156. parameters[9].Value = model.F_FeedBackId;
  157. parameters[10].Value = model.F_BackDeptId;
  158. parameters[11].Value = model.F_IsFeedEnd;
  159. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  160. if (rows > 0)
  161. {
  162. return true;
  163. }
  164. else
  165. {
  166. return false;
  167. }
  168. }
  169. /// <summary>
  170. /// 删除一条数据
  171. /// </summary>
  172. public bool Delete(int F_FeedBackId)
  173. {
  174. StringBuilder strSql=new StringBuilder();
  175. strSql.Append("delete from T_Bus_Feedback ");
  176. strSql.Append(" where F_FeedBackId=@F_FeedBackId");
  177. SqlParameter[] parameters = {
  178. new SqlParameter("@F_FeedBackId", SqlDbType.Int,4)
  179. };
  180. parameters[0].Value = F_FeedBackId;
  181. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  182. if (rows > 0)
  183. {
  184. return true;
  185. }
  186. else
  187. {
  188. return false;
  189. }
  190. }
  191. /// <summary>
  192. /// 删除一条数据
  193. /// </summary>
  194. public bool DeleteList(string F_FeedBackIdlist )
  195. {
  196. StringBuilder strSql=new StringBuilder();
  197. strSql.Append("delete from T_Bus_Feedback ");
  198. strSql.Append(" where F_FeedBackId in ("+F_FeedBackIdlist + ") ");
  199. int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
  200. if (rows > 0)
  201. {
  202. return true;
  203. }
  204. else
  205. {
  206. return false;
  207. }
  208. }
  209. /// <summary>
  210. /// 得到一个对象实体
  211. /// </summary>
  212. public CallCenterApi.Model.T_Bus_Feedback GetModel(int F_FeedBackId)
  213. {
  214. StringBuilder strSql=new StringBuilder();
  215. strSql.Append("select top 1 F_FeedBackId,F_AssignedId,F_WorkOrderId,F_FlowId,F_Result,F_IsFile,F_BackDate,F_Satisfaction,F_UnSatisfactReason,F_BackUserName,F_BackDeptId,F_IsFeedEnd from T_Bus_Feedback ");
  216. strSql.Append(" where F_FeedBackId=@F_FeedBackId");
  217. SqlParameter[] parameters = {new SqlParameter("@F_FeedBackId", SqlDbType.Int,4)
  218. };
  219. parameters[0].Value = F_FeedBackId;
  220. CallCenterApi.Model.T_Bus_Feedback model=new CallCenterApi.Model.T_Bus_Feedback();
  221. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  222. if(ds.Tables[0].Rows.Count>0)
  223. {
  224. if(ds.Tables[0].Rows[0]["F_FeedBackId"]!=null && ds.Tables[0].Rows[0]["F_FeedBackId"].ToString()!="")
  225. {
  226. model.F_FeedBackId=int.Parse(ds.Tables[0].Rows[0]["F_FeedBackId"].ToString());
  227. }
  228. if(ds.Tables[0].Rows[0]["F_AssignedId"]!=null && ds.Tables[0].Rows[0]["F_AssignedId"].ToString()!="")
  229. {
  230. model.F_AssignedId=int.Parse(ds.Tables[0].Rows[0]["F_AssignedId"].ToString());
  231. }
  232. if(ds.Tables[0].Rows[0]["F_WorkOrderId"]!=null && ds.Tables[0].Rows[0]["F_WorkOrderId"].ToString()!="")
  233. {
  234. model.F_WorkOrderId=ds.Tables[0].Rows[0]["F_WorkOrderId"].ToString();
  235. }
  236. if(ds.Tables[0].Rows[0]["F_FlowId"]!=null && ds.Tables[0].Rows[0]["F_FlowId"].ToString()!="")
  237. {
  238. model.F_FlowId=int.Parse(ds.Tables[0].Rows[0]["F_FlowId"].ToString());
  239. }
  240. if(ds.Tables[0].Rows[0]["F_Result"]!=null && ds.Tables[0].Rows[0]["F_Result"].ToString()!="")
  241. {
  242. model.F_Result=ds.Tables[0].Rows[0]["F_Result"].ToString();
  243. }
  244. if(ds.Tables[0].Rows[0]["F_IsFile"]!=null && ds.Tables[0].Rows[0]["F_IsFile"].ToString()!="")
  245. {
  246. if((ds.Tables[0].Rows[0]["F_IsFile"].ToString()=="1")||(ds.Tables[0].Rows[0]["F_IsFile"].ToString().ToLower()=="true"))
  247. {
  248. model.F_IsFile=true;
  249. }
  250. else
  251. {
  252. model.F_IsFile=false;
  253. }
  254. }
  255. if(ds.Tables[0].Rows[0]["F_BackDate"]!=null && ds.Tables[0].Rows[0]["F_BackDate"].ToString()!="")
  256. {
  257. model.F_BackDate=DateTime.Parse(ds.Tables[0].Rows[0]["F_BackDate"].ToString());
  258. }
  259. if(ds.Tables[0].Rows[0]["F_Satisfaction"]!=null && ds.Tables[0].Rows[0]["F_Satisfaction"].ToString()!="")
  260. {
  261. model.F_Satisfaction=int.Parse(ds.Tables[0].Rows[0]["F_Satisfaction"].ToString());
  262. }
  263. if(ds.Tables[0].Rows[0]["F_UnSatisfactReason"]!=null && ds.Tables[0].Rows[0]["F_UnSatisfactReason"].ToString()!="")
  264. {
  265. model.F_UnSatisfactReason=ds.Tables[0].Rows[0]["F_UnSatisfactReason"].ToString();
  266. }
  267. if(ds.Tables[0].Rows[0]["F_BackUserName"]!=null && ds.Tables[0].Rows[0]["F_BackUserName"].ToString()!="")
  268. {
  269. model.F_BackUserName=ds.Tables[0].Rows[0]["F_BackUserName"].ToString();
  270. }
  271. if (ds.Tables[0].Rows[0]["F_BackDeptId"] != null && ds.Tables[0].Rows[0]["F_BackDeptId"].ToString() != "")
  272. {
  273. model.F_BackDeptId = int.Parse(ds.Tables[0].Rows[0]["F_BackDeptId"].ToString());
  274. }
  275. if (ds.Tables[0].Rows[0]["F_IsFeedEnd"] != null && ds.Tables[0].Rows[0]["F_IsFeedEnd"].ToString() != "")
  276. {
  277. if ((ds.Tables[0].Rows[0]["F_IsFeedEnd"].ToString() == "1") || (ds.Tables[0].Rows[0]["F_IsFeedEnd"].ToString().ToLower() == "true"))
  278. {
  279. model.F_IsFeedEnd = true;
  280. }
  281. else
  282. {
  283. model.F_IsFeedEnd = false;
  284. }
  285. }
  286. return model;
  287. }
  288. else
  289. {
  290. return null;
  291. }
  292. }
  293. /// <summary>
  294. /// 获得数据列表
  295. /// </summary>
  296. public DataSet GetList(string strWhere)
  297. {
  298. StringBuilder strSql=new StringBuilder();
  299. strSql.Append("select F_FeedBackId,F_AssignedId,F_WorkOrderId,F_FlowId,F_Result,F_IsFile,F_BackDate,F_Satisfaction,F_UnSatisfactReason,F_BackUserName,F_BackDeptId,F_IsFeedEnd ");
  300. strSql.Append(" FROM T_Bus_Feedback ");
  301. if(strWhere.Trim()!="")
  302. {
  303. strSql.Append(" where "+strWhere);
  304. }
  305. return DbHelperSQL.Query(strSql.ToString());
  306. }
  307. /// <summary>
  308. /// 获得前几行数据
  309. /// </summary>
  310. public DataSet GetList(int Top,string strWhere,string filedOrder)
  311. {
  312. StringBuilder strSql=new StringBuilder();
  313. strSql.Append("select ");
  314. if(Top>0)
  315. {
  316. strSql.Append(" top "+Top.ToString());
  317. }
  318. strSql.Append(" F_FeedBackId,F_AssignedId,F_WorkOrderId,F_FlowId,F_Result,F_IsFile,F_BackDate,F_Satisfaction,F_UnSatisfactReason,F_BackUserName,F_BackDeptId,F_IsFeedEnd ");
  319. strSql.Append(" FROM T_Bus_Feedback ");
  320. if(strWhere.Trim()!="")
  321. {
  322. strSql.Append(" where "+strWhere);
  323. }
  324. strSql.Append(" order by " + filedOrder);
  325. return DbHelperSQL.Query(strSql.ToString());
  326. }
  327. /*
  328. /// <summary>
  329. /// 分页获取数据列表
  330. /// </summary>
  331. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  332. {
  333. SqlParameter[] parameters = {
  334. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  335. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  336. new SqlParameter("@PageSize", SqlDbType.Int),
  337. new SqlParameter("@PageIndex", SqlDbType.Int),
  338. new SqlParameter("@IsReCount", SqlDbType.Bit),
  339. new SqlParameter("@OrderType", SqlDbType.Bit),
  340. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  341. };
  342. parameters[0].Value = "T_Bus_Feedback";
  343. parameters[1].Value = "F_FeedBackId";
  344. parameters[2].Value = PageSize;
  345. parameters[3].Value = PageIndex;
  346. parameters[4].Value = 0;
  347. parameters[5].Value = 0;
  348. parameters[6].Value = strWhere;
  349. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  350. }*/
  351. #endregion Method
  352. }
  353. }