Нет описания

T_Call_TaskTelNum.cs 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
  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. /// T_Call_TaskTelNum
  11. /// </summary>
  12. public partial class T_Call_TaskTelNum
  13. {
  14. private readonly CallCenterApi.DAL.T_Call_TaskTelNum dal = new CallCenterApi.DAL.T_Call_TaskTelNum();
  15. public T_Call_TaskTelNum()
  16. { }
  17. #region Method
  18. /// <summary>
  19. /// 是否存在该记录
  20. /// </summary>
  21. public bool Exists(int F_Id)
  22. {
  23. return dal.Exists(F_Id);
  24. }
  25. /// <summary>
  26. /// 增加一条数据
  27. /// </summary>
  28. public int Add(CallCenterApi.Model.T_Call_TaskTelNum model)
  29. {
  30. return dal.Add(model);
  31. }
  32. /// <summary>
  33. /// 更新一条数据
  34. /// </summary>
  35. public bool Update(CallCenterApi.Model.T_Call_TaskTelNum model)
  36. {
  37. return dal.Update(model);
  38. }
  39. /// <summary>
  40. /// 更新一条数据
  41. /// </summary>
  42. public bool UpdateFP(int id, int userid, string username)
  43. {
  44. return dal.UpdateFP(id, userid, username);
  45. }
  46. /// <summary>
  47. /// 更新一条数据
  48. /// </summary>
  49. public bool UpdateHJJG(int id, int resid, string name)
  50. {
  51. return dal.UpdateHJJG(id, resid, name);
  52. }
  53. /// <summary>
  54. /// 更新一条数据
  55. /// </summary>
  56. public bool UpdateQXFP(string arrid)
  57. {
  58. return dal.UpdateQXFP(arrid);
  59. }
  60. /// <summary>
  61. /// 更新一条数据
  62. /// </summary>
  63. public bool UpdateHC(int id, int state)
  64. {
  65. return dal.UpdateHC(id, state);
  66. }
  67. /// <summary>
  68. /// 更新一条数据
  69. /// </summary>
  70. public bool UpdateYJ(int id, int state)
  71. {
  72. return dal.UpdateYJ(id, state);
  73. }
  74. ///// <summary>
  75. ///// 更新一条数据
  76. ///// </summary>
  77. //public bool UpdateAsk(CallCenterApi.Model.T_Call_TaskTelNum model)
  78. //{
  79. // return dal.UpdateAsk(model);
  80. //}
  81. /// <summary>
  82. /// 删除一条数据
  83. /// </summary>
  84. public bool Delete(int F_Id)
  85. {
  86. return dal.Delete(F_Id);
  87. }
  88. /// <summary>
  89. /// 删除一条数据
  90. /// </summary>
  91. public int ClearPhone(int F_Id)
  92. {
  93. return dal.ClearPhone(F_Id);
  94. }
  95. /// <summary>
  96. /// 删除一条数据
  97. /// </summary>
  98. public bool DeleteList(string F_Idlist)
  99. {
  100. return dal.DeleteList(F_Idlist);
  101. }
  102. public bool DeleteListWhere(string where)
  103. {
  104. return dal.DeleteListWhere(where);
  105. }
  106. /// <summary>
  107. /// 得到一个对象实体
  108. /// </summary>
  109. public CallCenterApi.Model.T_Call_TaskTelNum GetModel(int F_Id)
  110. {
  111. return dal.GetModel(F_Id);
  112. }
  113. /// <summary>
  114. /// 获得数据列表
  115. /// </summary>
  116. public DataSet GetList(string strWhere)
  117. {
  118. return dal.GetList(strWhere);
  119. }
  120. public DataSet GetPhoneList(string strWhere)
  121. {
  122. return dal.GetPhoneList(strWhere);
  123. }
  124. /// <summary>
  125. /// 获得前几行数据
  126. /// </summary>
  127. public DataSet GetList(int Top, string strWhere, string filedOrder)
  128. {
  129. return dal.GetList(Top, strWhere, filedOrder);
  130. }
  131. /// <summary>
  132. /// 获得数据列表
  133. /// </summary>
  134. public List<CallCenterApi.Model.T_Call_TaskTelNum> GetModelList(string strWhere)
  135. {
  136. DataSet ds = dal.GetList(strWhere);
  137. return DataTableToList(ds.Tables[0]);
  138. }
  139. /// <summary>
  140. /// 获得数据列表
  141. /// </summary>
  142. public List<CallCenterApi.Model.T_Call_TaskTelNum> DataTableToList(DataTable dt)
  143. {
  144. List<CallCenterApi.Model.T_Call_TaskTelNum> modelList = new List<CallCenterApi.Model.T_Call_TaskTelNum>();
  145. int rowsCount = dt.Rows.Count;
  146. if (rowsCount > 0)
  147. {
  148. CallCenterApi.Model.T_Call_TaskTelNum model;
  149. for (int n = 0; n < rowsCount; n++)
  150. {
  151. model = new CallCenterApi.Model.T_Call_TaskTelNum();
  152. model.F_Id = dt.Rows[n]["F_Id"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_Id"]);
  153. model.F_TaskId = dt.Rows[n]["F_TaskId"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_TaskId"]);
  154. model.F_Phone = dt.Rows[n]["F_Phone"] == DBNull.Value ? "" : dt.Rows[n]["F_Phone"].ToString();
  155. model.F_YJState = dt.Rows[n]["F_YjState"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_YjState"]);
  156. model.F_HCState = dt.Rows[n]["F_HCState"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_HCState"]);
  157. model.F_HCCount = dt.Rows[n]["F_HCCount"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_HCCount"]);
  158. model.DTMF = dt.Rows[n]["DTMF"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["DTMF"]);
  159. modelList.Add(model);
  160. }
  161. }
  162. return modelList;
  163. }
  164. /// <summary>
  165. /// 获得数据列表
  166. /// </summary>
  167. public List<CallCenterApi.Model.T_Call_TaskTelNumRes> DataTableToListRes(DataTable dt)
  168. {
  169. List<CallCenterApi.Model.T_Call_TaskTelNumRes> modelList = new List<CallCenterApi.Model.T_Call_TaskTelNumRes>();
  170. int rowsCount = dt.Rows.Count;
  171. if (rowsCount > 0)
  172. {
  173. CallCenterApi.Model.T_Call_TaskTelNumRes model;
  174. for (int n = 0; n < rowsCount; n++)
  175. {
  176. model = new CallCenterApi.Model.T_Call_TaskTelNumRes();
  177. if (dt.Rows[n]["F_Id"] != null && dt.Rows[n]["F_Id"].ToString() != "")
  178. {
  179. model.F_Id = int.Parse(dt.Rows[n]["F_Id"].ToString());
  180. }
  181. if (dt.Rows[n]["F_TaskId"] != null && dt.Rows[n]["F_TaskId"].ToString() != "")
  182. {
  183. model.F_TaskId = int.Parse(dt.Rows[n]["F_TaskId"].ToString());
  184. }
  185. if (dt.Rows[n]["F_Phone"] != null && dt.Rows[n]["F_Phone"].ToString() != "")
  186. {
  187. model.F_Phone = dt.Rows[n]["F_Phone"].ToString();
  188. }
  189. if (dt.Rows[n]["F_Customer"] != null && dt.Rows[n]["F_Customer"].ToString() != "")
  190. {
  191. model.F_Customer = dt.Rows[n]["F_Customer"].ToString();
  192. }
  193. if (dt.Rows[n]["F_PhoneBy"] != null && dt.Rows[n]["F_PhoneBy"].ToString() != "")
  194. {
  195. model.F_PhoneBy = dt.Rows[n]["F_PhoneBy"].ToString();
  196. }
  197. if (dt.Rows[n]["F_Sex"] != null && dt.Rows[n]["F_Sex"].ToString() != "")
  198. {
  199. model.F_Sex = dt.Rows[n]["F_Sex"].ToString();
  200. }
  201. if (dt.Rows[n]["F_FPState"] != null && dt.Rows[n]["F_FPState"].ToString() != "")
  202. {
  203. model.F_FPState = int.Parse(dt.Rows[n]["F_FPState"].ToString());
  204. }
  205. if (dt.Rows[n]["F_YJState"] != null && dt.Rows[n]["F_YJState"].ToString() != "")
  206. {
  207. model.F_YJState = int.Parse(dt.Rows[n]["F_YJState"].ToString());
  208. }
  209. if (dt.Rows[n]["F_HCState"] != null && dt.Rows[n]["F_HCState"].ToString() != "")
  210. {
  211. model.F_HCState = int.Parse(dt.Rows[n]["F_HCState"].ToString());
  212. }
  213. if (dt.Rows[n]["F_UserId"] != null && dt.Rows[n]["F_UserId"].ToString() != "")
  214. {
  215. model.F_UserId = int.Parse(dt.Rows[n]["F_UserId"].ToString());
  216. }
  217. if (dt.Rows[n]["F_UserName"] != null && dt.Rows[n]["F_UserName"].ToString() != "")
  218. {
  219. model.F_UserName = dt.Rows[n]["F_UserName"].ToString();
  220. }
  221. if (dt.Rows[n]["F_CreateTime"] != null && dt.Rows[n]["F_CreateTime"].ToString() != "")
  222. {
  223. model.F_CreateTime = DateTime.Parse(dt.Rows[n]["F_CreateTime"].ToString());
  224. }
  225. if (dt.Rows[n]["ExpandIntField1"] != null && dt.Rows[n]["ExpandIntField1"].ToString() != "")
  226. {
  227. model.ExpandIntField1 = int.Parse(dt.Rows[n]["ExpandIntField1"].ToString());
  228. }
  229. if (dt.Rows[n]["ExpandIntField2"] != null && dt.Rows[n]["ExpandIntField2"].ToString() != "")
  230. {
  231. model.ExpandIntField2 = int.Parse(dt.Rows[n]["ExpandIntField2"].ToString());
  232. }
  233. if (dt.Rows[n]["ExpandIntField3"] != null && dt.Rows[n]["ExpandIntField3"].ToString() != "")
  234. {
  235. model.ExpandIntField3 = int.Parse(dt.Rows[n]["ExpandIntField3"].ToString());
  236. }
  237. if (dt.Rows[n]["ExpandIntField4"] != null && dt.Rows[n]["ExpandIntField4"].ToString() != "")
  238. {
  239. model.ExpandIntField4 = int.Parse(dt.Rows[n]["ExpandIntField4"].ToString());
  240. }
  241. if (dt.Rows[n]["ExpandIntField5"] != null && dt.Rows[n]["ExpandIntField5"].ToString() != "")
  242. {
  243. model.ExpandIntField5 = int.Parse(dt.Rows[n]["ExpandIntField5"].ToString());
  244. }
  245. if (dt.Rows[n]["ExpandIntField6"] != null && dt.Rows[n]["ExpandIntField6"].ToString() != "")
  246. {
  247. model.ExpandIntField6 = int.Parse(dt.Rows[n]["ExpandIntField6"].ToString());
  248. }
  249. if (dt.Rows[n]["ExpandDecField1"] != null && dt.Rows[n]["ExpandDecField1"].ToString() != "")
  250. {
  251. model.ExpandDecField1 = decimal.Parse(dt.Rows[n]["ExpandDecField1"].ToString());
  252. }
  253. if (dt.Rows[n]["ExpandDecField2"] != null && dt.Rows[n]["ExpandDecField2"].ToString() != "")
  254. {
  255. model.ExpandDecField2 = decimal.Parse(dt.Rows[n]["ExpandDecField2"].ToString());
  256. }
  257. if (dt.Rows[n]["ExpandDecField3"] != null && dt.Rows[n]["ExpandDecField3"].ToString() != "")
  258. {
  259. model.ExpandDecField3 = decimal.Parse(dt.Rows[n]["ExpandDecField3"].ToString());
  260. }
  261. if (dt.Rows[n]["ExpandDecField4"] != null && dt.Rows[n]["ExpandDecField4"].ToString() != "")
  262. {
  263. model.ExpandDecField4 = decimal.Parse(dt.Rows[n]["ExpandDecField4"].ToString());
  264. }
  265. if (dt.Rows[n]["ExpandDecField5"] != null && dt.Rows[n]["ExpandDecField5"].ToString() != "")
  266. {
  267. model.ExpandDecField5 = decimal.Parse(dt.Rows[n]["ExpandDecField5"].ToString());
  268. }
  269. if (dt.Rows[n]["ExpandDecField6"] != null && dt.Rows[n]["ExpandDecField6"].ToString() != "")
  270. {
  271. model.ExpandDecField6 = decimal.Parse(dt.Rows[n]["ExpandDecField6"].ToString());
  272. }
  273. if (dt.Rows[n]["ExpandDatField1"] != null && dt.Rows[n]["ExpandDatField1"].ToString() != "")
  274. {
  275. model.ExpandDatField1 = DateTime.Parse(dt.Rows[n]["ExpandDatField1"].ToString());
  276. }
  277. if (dt.Rows[n]["ExpandDatField2"] != null && dt.Rows[n]["ExpandDatField2"].ToString() != "")
  278. {
  279. model.ExpandDatField2 = DateTime.Parse(dt.Rows[n]["ExpandDatField2"].ToString());
  280. }
  281. if (dt.Rows[n]["ExpandDatField3"] != null && dt.Rows[n]["ExpandDatField3"].ToString() != "")
  282. {
  283. model.ExpandDatField3 = DateTime.Parse(dt.Rows[n]["ExpandDatField3"].ToString());
  284. }
  285. if (dt.Rows[n]["ExpandDatField4"] != null && dt.Rows[n]["ExpandDatField4"].ToString() != "")
  286. {
  287. model.ExpandDatField4 = DateTime.Parse(dt.Rows[n]["ExpandDatField4"].ToString());
  288. }
  289. if (dt.Rows[n]["ExpandDatField5"] != null && dt.Rows[n]["ExpandDatField5"].ToString() != "")
  290. {
  291. model.ExpandDatField5 = DateTime.Parse(dt.Rows[n]["ExpandDatField5"].ToString());
  292. }
  293. if (dt.Rows[n]["ExpandDatField6"] != null && dt.Rows[n]["ExpandDatField6"].ToString() != "")
  294. {
  295. model.ExpandDatField6 = DateTime.Parse(dt.Rows[n]["ExpandDatField6"].ToString());
  296. }
  297. if (dt.Rows[n]["ExpandVchField1"] != null && dt.Rows[n]["ExpandVchField1"].ToString() != "")
  298. {
  299. model.ExpandVchField1 = dt.Rows[n]["ExpandVchField1"].ToString();
  300. }
  301. if (dt.Rows[n]["ExpandVchField2"] != null && dt.Rows[n]["ExpandVchField2"].ToString() != "")
  302. {
  303. model.ExpandVchField2 = dt.Rows[n]["ExpandVchField2"].ToString();
  304. }
  305. if (dt.Rows[n]["ExpandVchField3"] != null && dt.Rows[n]["ExpandVchField3"].ToString() != "")
  306. {
  307. model.ExpandVchField3 = dt.Rows[n]["ExpandVchField3"].ToString();
  308. }
  309. if (dt.Rows[n]["ExpandVchField4"] != null && dt.Rows[n]["ExpandVchField4"].ToString() != "")
  310. {
  311. model.ExpandVchField4 = dt.Rows[n]["ExpandVchField4"].ToString();
  312. }
  313. if (dt.Rows[n]["ExpandVchField5"] != null && dt.Rows[n]["ExpandVchField5"].ToString() != "")
  314. {
  315. model.ExpandVchField5 = dt.Rows[n]["ExpandVchField5"].ToString();
  316. }
  317. if (dt.Rows[n]["ExpandVchField6"] != null && dt.Rows[n]["ExpandVchField6"].ToString() != "")
  318. {
  319. model.ExpandVchField6 = dt.Rows[n]["ExpandVchField6"].ToString();
  320. }
  321. if (dt.Rows[n]["ExpandVchField7"] != null && dt.Rows[n]["ExpandVchField7"].ToString() != "")
  322. {
  323. model.ExpandVchField7 = dt.Rows[n]["ExpandVchField7"].ToString();
  324. }
  325. if (dt.Rows[n]["ExpandVchField8"] != null && dt.Rows[n]["ExpandVchField8"].ToString() != "")
  326. {
  327. model.ExpandVchField8 = dt.Rows[n]["ExpandVchField8"].ToString();
  328. }
  329. if (dt.Rows[n]["ExpandVchField9"] != null && dt.Rows[n]["ExpandVchField9"].ToString() != "")
  330. {
  331. model.ExpandVchField9 = dt.Rows[n]["ExpandVchField9"].ToString();
  332. }
  333. if (dt.Rows[n]["ExpandVchField10"] != null && dt.Rows[n]["ExpandVchField10"].ToString() != "")
  334. {
  335. model.ExpandVchField10 = dt.Rows[n]["ExpandVchField10"].ToString();
  336. }
  337. if (dt.Rows[n]["ExpandVchField11"] != null && dt.Rows[n]["ExpandVchField11"].ToString() != "")
  338. {
  339. model.ExpandVchField11 = dt.Rows[n]["ExpandVchField11"].ToString();
  340. }
  341. if (dt.Rows[n]["ExpandVchField12"] != null && dt.Rows[n]["ExpandVchField12"].ToString() != "")
  342. {
  343. model.ExpandVchField12 = dt.Rows[n]["ExpandVchField12"].ToString();
  344. }
  345. if (dt.Rows[n]["ExpandVchField13"] != null && dt.Rows[n]["ExpandVchField13"].ToString() != "")
  346. {
  347. model.ExpandVchField13 = dt.Rows[n]["ExpandVchField13"].ToString();
  348. }
  349. if (dt.Rows[n]["ExpandVchField14"] != null && dt.Rows[n]["ExpandVchField14"].ToString() != "")
  350. {
  351. model.ExpandVchField14 = dt.Rows[n]["ExpandVchField14"].ToString();
  352. }
  353. if (dt.Rows[n]["ExpandVchField15"] != null && dt.Rows[n]["ExpandVchField15"].ToString() != "")
  354. {
  355. model.ExpandVchField15 = dt.Rows[n]["ExpandVchField15"].ToString();
  356. }
  357. if (dt.Rows[n]["ExpandSintField1"] != null && dt.Rows[n]["ExpandSintField1"].ToString() != "")
  358. {
  359. model.ExpandSintField1 = int.Parse(dt.Rows[n]["ExpandSintField1"].ToString());
  360. }
  361. if (dt.Rows[n]["ExpandSintField2"] != null && dt.Rows[n]["ExpandSintField2"].ToString() != "")
  362. {
  363. model.ExpandSintField2 = int.Parse(dt.Rows[n]["ExpandSintField2"].ToString());
  364. }
  365. if (dt.Rows[n]["ExpandSintField3"] != null && dt.Rows[n]["ExpandSintField3"].ToString() != "")
  366. {
  367. model.ExpandSintField3 = int.Parse(dt.Rows[n]["ExpandSintField3"].ToString());
  368. }
  369. if (dt.Rows[n]["ExpandSintField4"] != null && dt.Rows[n]["ExpandSintField4"].ToString() != "")
  370. {
  371. model.ExpandSintField4 = int.Parse(dt.Rows[n]["ExpandSintField4"].ToString());
  372. }
  373. if (dt.Rows[n]["ExpandSintField5"] != null && dt.Rows[n]["ExpandSintField5"].ToString() != "")
  374. {
  375. model.ExpandSintField5 = int.Parse(dt.Rows[n]["ExpandSintField5"].ToString());
  376. }
  377. try
  378. {
  379. model.TaskName = dt.Rows[n]["TaskName"].ToString();
  380. }
  381. catch
  382. { }
  383. DataTable newdt = new DataTable();
  384. try
  385. {
  386. model.CallOutCount = 0;
  387. model.CallOutJTCount = 0;
  388. string id = dt.Rows[n]["F_Id"].ToString();
  389. newdt = new BLL.T_Call_CallRecords().GetList(" OperateType=7 and CallType=1 and OperateObject='" + id + "' order by BeginTime desc ").Tables[0];
  390. if (newdt.Rows.Count > 0)
  391. {
  392. model.LastCallTime = DateTime.Parse(newdt.Rows[0]["BeginTime"].ToString());
  393. model.CallOutCount = newdt.Rows.Count;
  394. model.CallOutJTCount = newdt.Select(" CallState=1 ").Length;
  395. }
  396. }
  397. catch
  398. { }
  399. finally
  400. {
  401. newdt.Clear();
  402. newdt.Dispose();
  403. }
  404. if (dt.Rows[n]["F_HJJGId"] != null && dt.Rows[n]["F_HJJGId"].ToString() != "")
  405. {
  406. model.F_HJJGId = int.Parse(dt.Rows[n]["F_HJJGId"].ToString());
  407. }
  408. if (dt.Rows[n]["F_HJJGName"] != null && dt.Rows[n]["F_HJJGName"].ToString() != "")
  409. {
  410. model.F_HJJGName = dt.Rows[n]["F_HJJGName"].ToString();
  411. }
  412. if (dt.Rows[n]["F_YHFKId"] != null && dt.Rows[n]["F_YHFKId"].ToString() != "")
  413. {
  414. model.F_YHFKId = int.Parse(dt.Rows[n]["F_YHFKId"].ToString());
  415. }
  416. if (dt.Rows[n]["F_YHFKName"] != null && dt.Rows[n]["F_YHFKName"].ToString() != "")
  417. {
  418. model.F_YHFKName = dt.Rows[n]["F_YHFKName"].ToString();
  419. }
  420. modelList.Add(model);
  421. }
  422. }
  423. return modelList;
  424. }
  425. /// <summary>
  426. /// 获得数据列表
  427. /// </summary>
  428. public DataSet GetAllList()
  429. {
  430. return GetList("");
  431. }
  432. /// <summary>
  433. /// 分页获取数据列表
  434. /// </summary>
  435. public int GetRecordCount(string strWhere)
  436. {
  437. return dal.GetRecordCount(strWhere);
  438. }
  439. /// <summary>
  440. /// 分页获取数据列表
  441. /// </summary>
  442. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  443. {
  444. return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
  445. }
  446. /// <summary>
  447. /// 分页获取数据列表
  448. /// </summary>
  449. //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  450. //{
  451. //return dal.GetList(PageSize,PageIndex,strWhere);
  452. //}
  453. /// <summary>
  454. /// 获取表结构
  455. /// </summary>
  456. /// <returns></returns>
  457. public DataTable GetTableDesign()
  458. {
  459. return dal.GetTableDesign();
  460. }
  461. /// <summary>
  462. /// 大量数据导入SqlBulkCopy
  463. /// </summary>
  464. /// <returns></returns>
  465. public void SqlBulkCopy(DataTable dt)
  466. {
  467. dal.SqlBulkCopy(dt);
  468. }
  469. #endregion Method
  470. }
  471. }