郑许地铁

T_Call_CallRecords_QC.cs 15KB

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