鄂尔多斯-招源科技

T_Call_CallRecords_QC.cs 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace CallCenterApi.BLL
  8. {
  9. /// <summary>
  10. /// 通话记录表
  11. /// </summary>
  12. public partial class T_Call_CallRecords_QC
  13. {
  14. private readonly DAL.T_Call_CallRecords_QC dal = new DAL.T_Call_CallRecords_QC();
  15. public T_Call_CallRecords_QC()
  16. { }
  17. #region Method
  18. /// <summary>
  19. /// 是否存在该记录
  20. /// </summary>
  21. public bool Exists(int CallRecordsId)
  22. {
  23. return dal.Exists(CallRecordsId);
  24. }
  25. /// <summary>
  26. /// 增加一条数据
  27. /// </summary>
  28. public int Add(Model.T_Call_CallRecords_QC model)
  29. {
  30. return dal.Add(model);
  31. }
  32. /// <summary>
  33. /// 更新一条数据
  34. /// </summary>
  35. public bool Update(Model.T_Call_CallRecords_QC model)
  36. {
  37. return dal.Update(model);
  38. }
  39. /// <summary>
  40. /// 更新一条数据
  41. /// </summary>
  42. public bool UpdateQC(Model.T_Call_CallRecords_QC model)
  43. {
  44. return dal.UpdateQC(model);
  45. }
  46. /// <summary>
  47. /// 删除一条数据
  48. /// </summary>
  49. public bool Delete(int CallRecordsId)
  50. {
  51. return dal.Delete(CallRecordsId);
  52. }
  53. /// <summary>
  54. /// 删除一条数据
  55. /// </summary>
  56. public bool DeleteList(string CallRecordsIdlist)
  57. {
  58. return dal.DeleteList(CallRecordsIdlist);
  59. }
  60. /// <summary>
  61. /// 得到一个对象实体
  62. /// </summary>
  63. public Model.T_Call_CallRecords_QC GetModel(int CallRecordsId)
  64. {
  65. return dal.GetModel(CallRecordsId);
  66. }
  67. /// <summary>
  68. /// 获得数据列表
  69. /// </summary>
  70. public DataSet GetList(string strWhere)
  71. {
  72. return dal.GetList(strWhere);
  73. }
  74. /// <summary>
  75. /// 获得前几行数据
  76. /// </summary>
  77. public DataSet GetList(int Top, string strWhere, string filedOrder)
  78. {
  79. return dal.GetList(Top, strWhere, filedOrder);
  80. }
  81. /// <summary>
  82. /// 获得数据列表
  83. /// </summary>
  84. public List<Model.T_Call_CallRecords_QC> GetModelList(string strWhere)
  85. {
  86. DataSet ds = dal.GetList(strWhere);
  87. return DataTableToList(ds.Tables[0]);
  88. }
  89. /// <summary>
  90. /// 获得数据列表
  91. /// </summary>
  92. public List<Model.T_Call_CallRecords_QC> DataTableToList(DataTable dt)
  93. {
  94. List<Model.T_Call_CallRecords_QC> modelList = new List<Model.T_Call_CallRecords_QC>();
  95. int rowsCount = dt.Rows.Count;
  96. if (rowsCount > 0)
  97. {
  98. Model.T_Call_CallRecords_QC model;
  99. for (int n = 0; n < rowsCount; n++)
  100. {
  101. model = new Model.T_Call_CallRecords_QC();
  102. if (dt.Rows[n]["CallId"] != null && dt.Rows[n]["CallId"].ToString() != "")
  103. {
  104. model.CallId = dt.Rows[n]["CallId"].ToString();
  105. }
  106. if (dt.Rows[n]["CallNumber"] != null && dt.Rows[n]["CallNumber"].ToString() != "")
  107. {
  108. model.CallNumber = dt.Rows[n]["CallNumber"].ToString();
  109. }
  110. if (dt.Rows[n]["CusId"] != null && dt.Rows[n]["CusId"].ToString() != "")
  111. {
  112. model.CusId = dt.Rows[n]["CusId"].ToString();
  113. }
  114. if (dt.Rows[n]["CusCode"] != null && dt.Rows[n]["CusCode"].ToString() != "")
  115. {
  116. model.CusCode = dt.Rows[n]["CusCode"].ToString();
  117. }
  118. if (dt.Rows[n]["CallType"] != null && dt.Rows[n]["CallType"].ToString() != "")
  119. {
  120. model.CallType = int.Parse(dt.Rows[n]["CallType"].ToString());
  121. }
  122. if (dt.Rows[n]["CallState"] != null && dt.Rows[n]["CallState"].ToString() != "")
  123. {
  124. model.CallState = int.Parse(dt.Rows[n]["CallState"].ToString());
  125. }
  126. if (dt.Rows[n]["DealType"] != null && dt.Rows[n]["DealType"].ToString() != "")
  127. {
  128. model.DealType = int.Parse(dt.Rows[n]["DealType"].ToString());
  129. }
  130. if (dt.Rows[n]["BeginTime"] != null && dt.Rows[n]["BeginTime"].ToString() != "")
  131. {
  132. model.BeginTime = DateTime.Parse(dt.Rows[n]["BeginTime"].ToString());
  133. }
  134. if (dt.Rows[n]["IvrStartTime"] != null && dt.Rows[n]["IvrStartTime"].ToString() != "")
  135. {
  136. model.IvrStartTime = DateTime.Parse(dt.Rows[n]["IvrStartTime"].ToString());
  137. }
  138. if (dt.Rows[n]["IvrEndTime"] != null && dt.Rows[n]["IvrEndTime"].ToString() != "")
  139. {
  140. model.IvrEndTime = DateTime.Parse(dt.Rows[n]["IvrEndTime"].ToString());
  141. }
  142. if (dt.Rows[n]["RingStartTime"] != null && dt.Rows[n]["RingStartTime"].ToString() != "")
  143. {
  144. model.RingStartTime = DateTime.Parse(dt.Rows[n]["RingStartTime"].ToString());
  145. }
  146. if (dt.Rows[n]["RingEndTime"] != null && dt.Rows[n]["RingEndTime"].ToString() != "")
  147. {
  148. model.RingEndTime = DateTime.Parse(dt.Rows[n]["RingEndTime"].ToString());
  149. }
  150. if (dt.Rows[n]["TalkStartTime"] != null && dt.Rows[n]["TalkStartTime"].ToString() != "")
  151. {
  152. model.TalkStartTime = DateTime.Parse(dt.Rows[n]["TalkStartTime"].ToString());
  153. }
  154. if (dt.Rows[n]["TalkEndTime"] != null && dt.Rows[n]["TalkEndTime"].ToString() != "")
  155. {
  156. model.TalkEndTime = DateTime.Parse(dt.Rows[n]["TalkEndTime"].ToString());
  157. }
  158. if (dt.Rows[n]["EndTime"] != null && dt.Rows[n]["EndTime"].ToString() != "")
  159. {
  160. model.EndTime = DateTime.Parse(dt.Rows[n]["EndTime"].ToString());
  161. }
  162. if (dt.Rows[n]["LongTime"] != null && dt.Rows[n]["LongTime"].ToString() != "")
  163. {
  164. model.LongTime = int.Parse(dt.Rows[n]["LongTime"].ToString());
  165. }
  166. if (dt.Rows[n]["IvrLongTime"] != null && dt.Rows[n]["IvrLongTime"].ToString() != "")
  167. {
  168. model.IvrLongTime = int.Parse(dt.Rows[n]["IvrLongTime"].ToString());
  169. }
  170. if (dt.Rows[n]["RingLongTime"] != null && dt.Rows[n]["RingLongTime"].ToString() != "")
  171. {
  172. model.RingLongTime = int.Parse(dt.Rows[n]["RingLongTime"].ToString());
  173. }
  174. if (dt.Rows[n]["TalkLongTime"] != null && dt.Rows[n]["TalkLongTime"].ToString() != "")
  175. {
  176. model.TalkLongTime = int.Parse(dt.Rows[n]["TalkLongTime"].ToString());
  177. }
  178. if (dt.Rows[n]["UserId"] != null && dt.Rows[n]["UserId"].ToString() != "")
  179. {
  180. model.UserId = int.Parse(dt.Rows[n]["UserId"].ToString());
  181. }
  182. if (dt.Rows[n]["UserCode"] != null && dt.Rows[n]["UserCode"].ToString() != "")
  183. {
  184. model.UserCode = dt.Rows[n]["UserCode"].ToString();
  185. }
  186. if (dt.Rows[n]["UserName"] != null && dt.Rows[n]["UserName"].ToString() != "")
  187. {
  188. model.UserName = dt.Rows[n]["UserName"].ToString();
  189. }
  190. if (dt.Rows[n]["ExtNumber"] != null && dt.Rows[n]["ExtNumber"].ToString() != "")
  191. {
  192. model.ExtNumber = dt.Rows[n]["ExtNumber"].ToString();
  193. }
  194. model.FilePath = dt.Rows[n]["FilePath"].ToString();
  195. if (dt.Rows[n]["IsExitWorkOrder"] != null && dt.Rows[n]["IsExitWorkOrder"].ToString() != "")
  196. {
  197. if ((dt.Rows[n]["IsExitWorkOrder"].ToString() == "1") || (dt.Rows[n]["IsExitWorkOrder"].ToString().ToLower() == "true"))
  198. {
  199. model.IsExitWorkOrder = true;
  200. }
  201. else
  202. {
  203. model.IsExitWorkOrder = false;
  204. }
  205. }
  206. if (dt.Rows[n]["IsDeal"] != null && dt.Rows[n]["IsDeal"].ToString() != "")
  207. {
  208. model.IsDeal = int.Parse(dt.Rows[n]["IsDeal"].ToString());
  209. }
  210. if (dt.Rows[n]["OperateType"] != null && dt.Rows[n]["OperateType"].ToString() != "")
  211. {
  212. model.OperateType = int.Parse(dt.Rows[n]["OperateType"].ToString());
  213. }
  214. if (dt.Rows[n]["OperateObject"] != null && dt.Rows[n]["OperateObject"].ToString() != "")
  215. {
  216. model.OperateObject = dt.Rows[n]["OperateObject"].ToString();
  217. }
  218. if (dt.Rows[n]["OperateTime"] != null && dt.Rows[n]["OperateTime"].ToString() != "")
  219. {
  220. model.OperateTime = DateTime.Parse(dt.Rows[n]["OperateTime"].ToString());
  221. }
  222. if (dt.Rows[n]["Remark"] != null && dt.Rows[n]["Remark"].ToString() != "")
  223. {
  224. model.Remark = dt.Rows[n]["Remark"].ToString();
  225. }
  226. if (dt.Rows[n]["MYD"] != null && dt.Rows[n]["MYD"].ToString() != "")
  227. {
  228. model.MYD = int.Parse(dt.Rows[n]["MYD"].ToString());
  229. }
  230. if (dt.Rows[n]["BusinessType"] != null && dt.Rows[n]["BusinessType"].ToString() != "")
  231. {
  232. model.BusinessType = int.Parse(dt.Rows[n]["BusinessType"].ToString());
  233. }
  234. if (dt.Rows[n]["Location"] != null && dt.Rows[n]["Location"].ToString() != "")
  235. {
  236. model.Location = dt.Rows[n]["Location"].ToString();
  237. }
  238. if (dt.Rows[n]["CallRecordsId"] != null && dt.Rows[n]["CallRecordsId"].ToString() != "")
  239. {
  240. model.CallRecordsId = int.Parse(dt.Rows[n]["CallRecordsId"].ToString());
  241. }
  242. if (dt.Rows[n]["WaitStartTime"] != null && dt.Rows[n]["WaitStartTime"].ToString() != "")
  243. {
  244. model.WaitStartTime = DateTime.Parse(dt.Rows[n]["WaitStartTime"].ToString());
  245. }
  246. if (dt.Rows[n]["WaitEndTime"] != null && dt.Rows[n]["WaitEndTime"].ToString() != "")
  247. {
  248. model.WaitEndTime = DateTime.Parse(dt.Rows[n]["WaitEndTime"].ToString());
  249. }
  250. if (dt.Rows[n]["WaitLongTime"] != null && dt.Rows[n]["WaitLongTime"].ToString() != "")
  251. {
  252. model.WaitLongTime = int.Parse(dt.Rows[n]["WaitLongTime"].ToString());
  253. }
  254. if (dt.Rows[n]["NoCallState"] != null && dt.Rows[n]["NoCallState"].ToString() != "")
  255. {
  256. model.NoCallState = int.Parse(dt.Rows[n]["NoCallState"].ToString());
  257. }
  258. if (dt.Rows[n]["WorkTimesDiff"] != null && dt.Rows[n]["WorkTimesDiff"].ToString() != "")
  259. {
  260. model.WorkTimesDiff = int.Parse(dt.Rows[n]["WorkTimesDiff"].ToString());
  261. }
  262. if (dt.Rows[n]["F_QCState"] != null && dt.Rows[n]["F_QCState"].ToString() != "")
  263. {
  264. model.F_QCState = int.Parse(dt.Rows[n]["F_QCState"].ToString());
  265. }
  266. if (dt.Rows[n]["F_QCScore"] != null && dt.Rows[n]["F_QCScore"].ToString() != "")
  267. {
  268. model.F_QCScore = decimal.Parse(dt.Rows[n]["F_QCScore"].ToString());
  269. }
  270. if (dt.Rows[n]["F_QCRemark"] != null && dt.Rows[n]["F_QCRemark"].ToString() != "")
  271. {
  272. model.F_QCRemark = dt.Rows[n]["F_QCRemark"].ToString();
  273. }
  274. if (dt.Rows[n]["F_QCUserId"] != null && dt.Rows[n]["F_QCUserId"].ToString() != "")
  275. {
  276. model.F_QCUserId = int.Parse(dt.Rows[n]["F_QCUserId"].ToString());
  277. }
  278. if (dt.Rows[n]["F_QCUserName"] != null && dt.Rows[n]["F_QCUserName"].ToString() != "")
  279. {
  280. model.F_QCUserName = dt.Rows[n]["F_QCUserName"].ToString();
  281. }
  282. if (dt.Rows[n]["F_QCTime"] != null && dt.Rows[n]["F_QCTime"].ToString() != "")
  283. {
  284. model.F_QCTime = DateTime.Parse(dt.Rows[n]["F_QCTime"].ToString());
  285. }
  286. if (dt.Rows[n]["F_QCIsSelect"] != null && dt.Rows[n]["F_QCIsSelect"].ToString() != "")
  287. {
  288. model.F_QCIsSelect = int.Parse(dt.Rows[n]["F_QCIsSelect"].ToString());
  289. }
  290. if (dt.Rows[n]["F_QCQuestion"] != null && dt.Rows[n]["F_QCQuestion"].ToString() != "")
  291. {
  292. model.F_QCQuestion = dt.Rows[n]["F_QCQuestion"].ToString();
  293. }
  294. if (dt.Rows[n]["F_QCAdvise"] != null && dt.Rows[n]["F_QCAdvise"].ToString() != "")
  295. {
  296. model.F_QCAdvise = dt.Rows[n]["F_QCAdvise"].ToString();
  297. }
  298. if (dt.Columns.Contains("F_DeptName"))
  299. {
  300. model.F_DeptName = dt.Rows[n]["F_DeptName"] == DBNull.Value ? "" : dt.Rows[n]["F_DeptName"].ToString();
  301. }
  302. modelList.Add(model);
  303. }
  304. }
  305. return modelList;
  306. }
  307. /// <summary>
  308. /// 获得数据列表
  309. /// </summary>
  310. public DataSet GetAllList()
  311. {
  312. return GetList("");
  313. }
  314. /// <summary>
  315. /// 分页获取数据列表
  316. /// </summary>
  317. public int GetRecordCount(string strWhere)
  318. {
  319. return dal.GetRecordCount(strWhere);
  320. }
  321. /// <summary>
  322. /// 分页获取数据列表
  323. /// </summary>
  324. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  325. {
  326. return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
  327. }
  328. #endregion Method
  329. }
  330. }