三元财务API

T_Vis_Telphone.cs 47KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035
  1. using CallCenterApi.DB;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace CallCenterApi.DAL
  10. {
  11. /// <summary>
  12. /// 数据访问类:T_Vis_Telphone
  13. /// </summary>
  14. public partial class T_Vis_Telphone
  15. {
  16. public T_Vis_Telphone()
  17. { }
  18. #region BasicMethod
  19. /// <summary>
  20. /// 是否存在该记录
  21. /// </summary>
  22. public bool Exists(int F_TelID)
  23. {
  24. StringBuilder strSql = new StringBuilder();
  25. strSql.Append("select count(1) from T_Vis_Telphone");
  26. strSql.Append(" where F_TelID=@F_TelID");
  27. SqlParameter[] parameters = {
  28. new SqlParameter("@F_TelID", SqlDbType.Int,4)
  29. };
  30. parameters[0].Value = F_TelID;
  31. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  32. }
  33. /// <summary>
  34. /// 增加一条数据
  35. /// </summary>
  36. public int Add(CallCenterApi.Model.T_Vis_Telphone model)
  37. {
  38. StringBuilder strSql = new StringBuilder();
  39. strSql.Append("insert into T_Vis_Telphone(");
  40. strSql.Append("F_Sheng,F_Store,F_Prodate,F_Reciver,F_License,F_Brand,F_Models,F_CusName,F_CusTelphone,F_CusPhone,F_RepType,F_SurveyDate,F_TScore,F_RScore,F_RingS,F_WholeS,F_TotalS,F_Remark,F_VisResult,F_VisInfo,F_VisIS,F_RepItem,F_TheTeam,F_Elect,F_Sheetmetal,F_Paint,F_RepUser,F_WoNumber,F_NewCus,F_InputDate,F_InputUserID,F_InputUserName,F_VisUserID,F_VisUserName,F_VisDate,F_ISVis,F_CallUserID,F_CallUserName,F_CallDate,F_ISCall,F_CallResID,F_CallRes,F_ISCallRes,F_AllotUserID,F_AllotUserName,F_AllotZXID,F_AllotZXName,F_ISAllot,F_AllotDate,F_FileID)");
  41. strSql.Append(" values (");
  42. strSql.Append("@F_Sheng,@F_Store,@F_Prodate,@F_Reciver,@F_License,@F_Brand,@F_Models,@F_CusName,@F_CusTelphone,@F_CusPhone,@F_RepType,@F_SurveyDate,@F_TScore,@F_RScore,@F_RingS,@F_WholeS,@F_TotalS,@F_Remark,@F_VisResult,@F_VisInfo,@F_VisIS,@F_RepItem,@F_TheTeam,@F_Elect,@F_Sheetmetal,@F_Paint,@F_RepUser,@F_WoNumber,@F_NewCus,@F_InputDate,@F_InputUserID,@F_InputUserName,@F_VisUserID,@F_VisUserName,@F_VisDate,@F_ISVis,@F_CallUserID,@F_CallUserName,@F_CallDate,@F_ISCall,@F_CallResID,@F_CallRes,@F_ISCallRes,@F_AllotUserID,@F_AllotUserName,@F_AllotZXID,@F_AllotZXName,@F_ISAllot,@F_AllotDate,@F_FileID)");
  43. strSql.Append(";select @@IDENTITY");
  44. SqlParameter[] parameters = {
  45. new SqlParameter("@F_Sheng", SqlDbType.NVarChar,500),
  46. new SqlParameter("@F_Store", SqlDbType.NVarChar,500),
  47. new SqlParameter("@F_Prodate", SqlDbType.NVarChar,500),
  48. new SqlParameter("@F_Reciver", SqlDbType.NVarChar,500),
  49. new SqlParameter("@F_License", SqlDbType.NVarChar,500),
  50. new SqlParameter("@F_Brand", SqlDbType.NVarChar,500),
  51. new SqlParameter("@F_Models", SqlDbType.NVarChar,500),
  52. new SqlParameter("@F_CusName", SqlDbType.NVarChar,500),
  53. new SqlParameter("@F_CusTelphone", SqlDbType.NVarChar,500),
  54. new SqlParameter("@F_CusPhone", SqlDbType.NVarChar,500),
  55. new SqlParameter("@F_RepType", SqlDbType.NVarChar,500),
  56. new SqlParameter("@F_SurveyDate", SqlDbType.NVarChar,500),
  57. new SqlParameter("@F_TScore", SqlDbType.NVarChar,500),
  58. new SqlParameter("@F_RScore", SqlDbType.NVarChar,500),
  59. new SqlParameter("@F_RingS", SqlDbType.NVarChar,500),
  60. new SqlParameter("@F_WholeS", SqlDbType.NVarChar,500),
  61. new SqlParameter("@F_TotalS", SqlDbType.NVarChar,500),
  62. new SqlParameter("@F_Remark", SqlDbType.NVarChar,500),
  63. new SqlParameter("@F_VisResult", SqlDbType.NVarChar,500),
  64. new SqlParameter("@F_VisInfo", SqlDbType.NText),
  65. new SqlParameter("@F_VisIS", SqlDbType.NVarChar,50),
  66. new SqlParameter("@F_RepItem", SqlDbType.NVarChar,500),
  67. new SqlParameter("@F_TheTeam", SqlDbType.NVarChar,500),
  68. new SqlParameter("@F_Elect", SqlDbType.NVarChar,500),
  69. new SqlParameter("@F_Sheetmetal", SqlDbType.NVarChar,500),
  70. new SqlParameter("@F_Paint", SqlDbType.NVarChar,500),
  71. new SqlParameter("@F_RepUser", SqlDbType.NVarChar,500),
  72. new SqlParameter("@F_WoNumber", SqlDbType.NVarChar,500),
  73. new SqlParameter("@F_NewCus", SqlDbType.NVarChar,500),
  74. new SqlParameter("@F_InputDate", SqlDbType.DateTime),
  75. new SqlParameter("@F_InputUserID", SqlDbType.Int,4),
  76. new SqlParameter("@F_InputUserName", SqlDbType.NVarChar,50),
  77. new SqlParameter("@F_VisUserID", SqlDbType.Int,4),
  78. new SqlParameter("@F_VisUserName", SqlDbType.NVarChar,50),
  79. new SqlParameter("@F_VisDate", SqlDbType.DateTime),
  80. new SqlParameter("@F_ISVis", SqlDbType.Bit,1),
  81. new SqlParameter("@F_CallUserID", SqlDbType.Int,4),
  82. new SqlParameter("@F_CallUserName", SqlDbType.NVarChar,50),
  83. new SqlParameter("@F_CallDate", SqlDbType.DateTime),
  84. new SqlParameter("@F_ISCall", SqlDbType.Bit,1),
  85. new SqlParameter("@F_CallResID", SqlDbType.Int,4),
  86. new SqlParameter("@F_CallRes", SqlDbType.NVarChar,50),
  87. new SqlParameter("@F_ISCallRes", SqlDbType.Bit,1),
  88. new SqlParameter("@F_AllotUserID", SqlDbType.Int,4),
  89. new SqlParameter("@F_AllotUserName", SqlDbType.NVarChar,50),
  90. new SqlParameter("@F_AllotZXID", SqlDbType.Int,4),
  91. new SqlParameter("@F_AllotZXName", SqlDbType.NVarChar,50),
  92. new SqlParameter("@F_ISAllot", SqlDbType.Bit,1),
  93. new SqlParameter("@F_AllotDate", SqlDbType.DateTime),
  94. new SqlParameter("@F_FileID", SqlDbType.Int,4)};
  95. parameters[0].Value = model.F_Sheng;
  96. parameters[1].Value = model.F_Store;
  97. parameters[2].Value = model.F_Prodate;
  98. parameters[3].Value = model.F_Reciver;
  99. parameters[4].Value = model.F_License;
  100. parameters[5].Value = model.F_Brand;
  101. parameters[6].Value = model.F_Models;
  102. parameters[7].Value = model.F_CusName;
  103. parameters[8].Value = model.F_CusTelphone;
  104. parameters[9].Value = model.F_CusPhone;
  105. parameters[10].Value = model.F_RepType;
  106. parameters[11].Value = model.F_SurveyDate;
  107. parameters[12].Value = model.F_TScore;
  108. parameters[13].Value = model.F_RScore;
  109. parameters[14].Value = model.F_RingS;
  110. parameters[15].Value = model.F_WholeS;
  111. parameters[16].Value = model.F_TotalS;
  112. parameters[17].Value = model.F_Remark;
  113. parameters[18].Value = model.F_VisResult;
  114. parameters[19].Value = model.F_VisInfo;
  115. parameters[20].Value = model.F_VisIS;
  116. parameters[21].Value = model.F_RepItem;
  117. parameters[22].Value = model.F_TheTeam;
  118. parameters[23].Value = model.F_Elect;
  119. parameters[24].Value = model.F_Sheetmetal;
  120. parameters[25].Value = model.F_Paint;
  121. parameters[26].Value = model.F_RepUser;
  122. parameters[27].Value = model.F_WoNumber;
  123. parameters[28].Value = model.F_NewCus;
  124. parameters[29].Value = model.F_InputDate;
  125. parameters[30].Value = model.F_InputUserID;
  126. parameters[31].Value = model.F_InputUserName;
  127. parameters[32].Value = model.F_VisUserID;
  128. parameters[33].Value = model.F_VisUserName;
  129. parameters[34].Value = model.F_VisDate;
  130. parameters[35].Value = model.F_ISVis;
  131. parameters[36].Value = model.F_CallUserID;
  132. parameters[37].Value = model.F_CallUserName;
  133. parameters[38].Value = model.F_CallDate;
  134. parameters[39].Value = model.F_ISCall;
  135. parameters[40].Value = model.F_CallResID;
  136. parameters[41].Value = model.F_CallRes;
  137. parameters[42].Value = model.F_ISCallRes;
  138. parameters[43].Value = model.F_AllotUserID;
  139. parameters[44].Value = model.F_AllotUserName;
  140. parameters[45].Value = model.F_AllotZXID;
  141. parameters[46].Value = model.F_AllotZXName;
  142. parameters[47].Value = model.F_ISAllot;
  143. parameters[48].Value = model.F_AllotDate;
  144. parameters[49].Value = model.F_FileID;
  145. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  146. if (obj == null)
  147. {
  148. return 0;
  149. }
  150. else
  151. {
  152. return Convert.ToInt32(obj);
  153. }
  154. }
  155. /// <summary>
  156. /// 更新一条数据
  157. /// </summary>
  158. public bool Update(CallCenterApi.Model.T_Vis_Telphone model)
  159. {
  160. StringBuilder strSql = new StringBuilder();
  161. strSql.Append("update T_Vis_Telphone set ");
  162. strSql.Append("F_Sheng=@F_Sheng,");
  163. strSql.Append("F_Store=@F_Store,");
  164. strSql.Append("F_Prodate=@F_Prodate,");
  165. strSql.Append("F_Reciver=@F_Reciver,");
  166. strSql.Append("F_License=@F_License,");
  167. strSql.Append("F_Brand=@F_Brand,");
  168. strSql.Append("F_Models=@F_Models,");
  169. strSql.Append("F_CusName=@F_CusName,");
  170. strSql.Append("F_CusTelphone=@F_CusTelphone,");
  171. strSql.Append("F_CusPhone=@F_CusPhone,");
  172. strSql.Append("F_RepType=@F_RepType,");
  173. strSql.Append("F_SurveyDate=@F_SurveyDate,");
  174. strSql.Append("F_TScore=@F_TScore,");
  175. strSql.Append("F_RScore=@F_RScore,");
  176. strSql.Append("F_RingS=@F_RingS,");
  177. strSql.Append("F_WholeS=@F_WholeS,");
  178. strSql.Append("F_TotalS=@F_TotalS,");
  179. strSql.Append("F_Remark=@F_Remark,");
  180. strSql.Append("F_VisResult=@F_VisResult,");
  181. strSql.Append("F_VisInfo=@F_VisInfo,");
  182. strSql.Append("F_VisIS=@F_VisIS,");
  183. strSql.Append("F_RepItem=@F_RepItem,");
  184. strSql.Append("F_TheTeam=@F_TheTeam,");
  185. strSql.Append("F_Elect=@F_Elect,");
  186. strSql.Append("F_Sheetmetal=@F_Sheetmetal,");
  187. strSql.Append("F_Paint=@F_Paint,");
  188. strSql.Append("F_RepUser=@F_RepUser,");
  189. strSql.Append("F_WoNumber=@F_WoNumber,");
  190. strSql.Append("F_NewCus=@F_NewCus,");
  191. strSql.Append("F_InputDate=@F_InputDate,");
  192. strSql.Append("F_InputUserID=@F_InputUserID,");
  193. strSql.Append("F_InputUserName=@F_InputUserName,");
  194. strSql.Append("F_VisUserID=@F_VisUserID,");
  195. strSql.Append("F_VisUserName=@F_VisUserName,");
  196. strSql.Append("F_VisDate=@F_VisDate,");
  197. strSql.Append("F_ISVis=@F_ISVis,");
  198. strSql.Append("F_CallUserID=@F_CallUserID,");
  199. strSql.Append("F_CallUserName=@F_CallUserName,");
  200. strSql.Append("F_CallDate=@F_CallDate,");
  201. strSql.Append("F_ISCall=@F_ISCall,");
  202. strSql.Append("F_CallResID=@F_CallResID,");
  203. strSql.Append("F_CallRes=@F_CallRes,");
  204. strSql.Append("F_ISCallRes=@F_ISCallRes,");
  205. strSql.Append("F_AllotUserID=@F_AllotUserID,");
  206. strSql.Append("F_AllotUserName=@F_AllotUserName,");
  207. strSql.Append("F_AllotZXID=@F_AllotZXID,");
  208. strSql.Append("F_AllotZXName=@F_AllotZXName,");
  209. strSql.Append("F_ISAllot=@F_ISAllot,");
  210. strSql.Append("F_AllotDate=@F_AllotDate,");
  211. strSql.Append("F_FileID=@F_FileID");
  212. strSql.Append(" where F_TelID=@F_TelID");
  213. SqlParameter[] parameters = {
  214. new SqlParameter("@F_Sheng", SqlDbType.NVarChar,500),
  215. new SqlParameter("@F_Store", SqlDbType.NVarChar,500),
  216. new SqlParameter("@F_Prodate", SqlDbType.NVarChar,500),
  217. new SqlParameter("@F_Reciver", SqlDbType.NVarChar,500),
  218. new SqlParameter("@F_License", SqlDbType.NVarChar,500),
  219. new SqlParameter("@F_Brand", SqlDbType.NVarChar,500),
  220. new SqlParameter("@F_Models", SqlDbType.NVarChar,500),
  221. new SqlParameter("@F_CusName", SqlDbType.NVarChar,500),
  222. new SqlParameter("@F_CusTelphone", SqlDbType.NVarChar,500),
  223. new SqlParameter("@F_CusPhone", SqlDbType.NVarChar,500),
  224. new SqlParameter("@F_RepType", SqlDbType.NVarChar,500),
  225. new SqlParameter("@F_SurveyDate", SqlDbType.NVarChar,500),
  226. new SqlParameter("@F_TScore", SqlDbType.NVarChar,500),
  227. new SqlParameter("@F_RScore", SqlDbType.NVarChar,500),
  228. new SqlParameter("@F_RingS", SqlDbType.NVarChar,500),
  229. new SqlParameter("@F_WholeS", SqlDbType.NVarChar,500),
  230. new SqlParameter("@F_TotalS", SqlDbType.NVarChar,500),
  231. new SqlParameter("@F_Remark", SqlDbType.NVarChar,500),
  232. new SqlParameter("@F_VisResult", SqlDbType.NVarChar,500),
  233. new SqlParameter("@F_VisInfo", SqlDbType.NText),
  234. new SqlParameter("@F_VisIS", SqlDbType.NVarChar,50),
  235. new SqlParameter("@F_RepItem", SqlDbType.NVarChar,500),
  236. new SqlParameter("@F_TheTeam", SqlDbType.NVarChar,500),
  237. new SqlParameter("@F_Elect", SqlDbType.NVarChar,500),
  238. new SqlParameter("@F_Sheetmetal", SqlDbType.NVarChar,500),
  239. new SqlParameter("@F_Paint", SqlDbType.NVarChar,500),
  240. new SqlParameter("@F_RepUser", SqlDbType.NVarChar,500),
  241. new SqlParameter("@F_WoNumber", SqlDbType.NVarChar,500),
  242. new SqlParameter("@F_NewCus", SqlDbType.NVarChar,500),
  243. new SqlParameter("@F_InputDate", SqlDbType.DateTime),
  244. new SqlParameter("@F_InputUserID", SqlDbType.Int,4),
  245. new SqlParameter("@F_InputUserName", SqlDbType.NVarChar,50),
  246. new SqlParameter("@F_VisUserID", SqlDbType.Int,4),
  247. new SqlParameter("@F_VisUserName", SqlDbType.NVarChar,50),
  248. new SqlParameter("@F_VisDate", SqlDbType.DateTime),
  249. new SqlParameter("@F_ISVis", SqlDbType.Bit,1),
  250. new SqlParameter("@F_CallUserID", SqlDbType.Int,4),
  251. new SqlParameter("@F_CallUserName", SqlDbType.NVarChar,50),
  252. new SqlParameter("@F_CallDate", SqlDbType.DateTime),
  253. new SqlParameter("@F_ISCall", SqlDbType.Bit,1),
  254. new SqlParameter("@F_CallResID", SqlDbType.Int,4),
  255. new SqlParameter("@F_CallRes", SqlDbType.NVarChar,50),
  256. new SqlParameter("@F_ISCallRes", SqlDbType.Bit,1),
  257. new SqlParameter("@F_AllotUserID", SqlDbType.Int,4),
  258. new SqlParameter("@F_AllotUserName", SqlDbType.NVarChar,50),
  259. new SqlParameter("@F_AllotZXID", SqlDbType.Int,4),
  260. new SqlParameter("@F_AllotZXName", SqlDbType.NVarChar,50),
  261. new SqlParameter("@F_ISAllot", SqlDbType.Bit,1),
  262. new SqlParameter("@F_AllotDate", SqlDbType.DateTime),
  263. new SqlParameter("@F_FileID", SqlDbType.Int,4),
  264. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  265. parameters[0].Value = model.F_Sheng;
  266. parameters[1].Value = model.F_Store;
  267. parameters[2].Value = model.F_Prodate;
  268. parameters[3].Value = model.F_Reciver;
  269. parameters[4].Value = model.F_License;
  270. parameters[5].Value = model.F_Brand;
  271. parameters[6].Value = model.F_Models;
  272. parameters[7].Value = model.F_CusName;
  273. parameters[8].Value = model.F_CusTelphone;
  274. parameters[9].Value = model.F_CusPhone;
  275. parameters[10].Value = model.F_RepType;
  276. parameters[11].Value = model.F_SurveyDate;
  277. parameters[12].Value = model.F_TScore;
  278. parameters[13].Value = model.F_RScore;
  279. parameters[14].Value = model.F_RingS;
  280. parameters[15].Value = model.F_WholeS;
  281. parameters[16].Value = model.F_TotalS;
  282. parameters[17].Value = model.F_Remark;
  283. parameters[18].Value = model.F_VisResult;
  284. parameters[19].Value = model.F_VisInfo;
  285. parameters[20].Value = model.F_VisIS;
  286. parameters[21].Value = model.F_RepItem;
  287. parameters[22].Value = model.F_TheTeam;
  288. parameters[23].Value = model.F_Elect;
  289. parameters[24].Value = model.F_Sheetmetal;
  290. parameters[25].Value = model.F_Paint;
  291. parameters[26].Value = model.F_RepUser;
  292. parameters[27].Value = model.F_WoNumber;
  293. parameters[28].Value = model.F_NewCus;
  294. parameters[29].Value = model.F_InputDate;
  295. parameters[30].Value = model.F_InputUserID;
  296. parameters[31].Value = model.F_InputUserName;
  297. parameters[32].Value = model.F_VisUserID;
  298. parameters[33].Value = model.F_VisUserName;
  299. parameters[34].Value = model.F_VisDate;
  300. parameters[35].Value = model.F_ISVis;
  301. parameters[36].Value = model.F_CallUserID;
  302. parameters[37].Value = model.F_CallUserName;
  303. parameters[38].Value = model.F_CallDate;
  304. parameters[39].Value = model.F_ISCall;
  305. parameters[40].Value = model.F_CallResID;
  306. parameters[41].Value = model.F_CallRes;
  307. parameters[42].Value = model.F_ISCallRes;
  308. parameters[43].Value = model.F_AllotUserID;
  309. parameters[44].Value = model.F_AllotUserName;
  310. parameters[45].Value = model.F_AllotZXID;
  311. parameters[46].Value = model.F_AllotZXName;
  312. parameters[47].Value = model.F_ISAllot;
  313. parameters[48].Value = model.F_AllotDate;
  314. parameters[49].Value = model.F_FileID;
  315. parameters[50].Value = model.F_TelID;
  316. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  317. if (rows > 0)
  318. {
  319. return true;
  320. }
  321. else
  322. {
  323. return false;
  324. }
  325. }
  326. /// <summary>
  327. /// 删除一条数据
  328. /// </summary>
  329. public bool Delete(int F_TelID)
  330. {
  331. StringBuilder strSql = new StringBuilder();
  332. strSql.Append("delete from T_Vis_Telphone ");
  333. strSql.Append(" where F_TelID=@F_TelID");
  334. SqlParameter[] parameters = {
  335. new SqlParameter("@F_TelID", SqlDbType.Int,4)
  336. };
  337. parameters[0].Value = F_TelID;
  338. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  339. if (rows > 0)
  340. {
  341. return true;
  342. }
  343. else
  344. {
  345. return false;
  346. }
  347. }
  348. /// <summary>
  349. /// 批量删除数据
  350. /// </summary>
  351. public bool DeleteList(string F_TelIDlist)
  352. {
  353. StringBuilder strSql = new StringBuilder();
  354. strSql.Append("delete from T_Vis_Telphone ");
  355. strSql.Append(" where F_TelID in (" + F_TelIDlist + ") ");
  356. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  357. if (rows > 0)
  358. {
  359. return true;
  360. }
  361. else
  362. {
  363. return false;
  364. }
  365. }
  366. /// <summary>
  367. /// 得到一个对象实体
  368. /// </summary>
  369. public CallCenterApi.Model.T_Vis_Telphone GetModel(int F_TelID)
  370. {
  371. StringBuilder strSql = new StringBuilder();
  372. strSql.Append("select top 1 F_TelID,F_Sheng,F_Store,F_Prodate,F_Reciver,F_License,F_Brand,F_Models,F_CusName,F_CusTelphone,F_CusPhone,F_RepType,F_SurveyDate,F_TScore,F_RScore,F_RingS,F_WholeS,F_TotalS,F_Remark,F_VisResult,F_VisInfo,F_VisIS,F_RepItem,F_TheTeam,F_Elect,F_Sheetmetal,F_Paint,F_RepUser,F_WoNumber,F_NewCus,F_InputDate,F_InputUserID,F_InputUserName,F_VisUserID,F_VisUserName,F_VisDate,F_ISVis,F_CallUserID,F_CallUserName,F_CallDate,F_ISCall,F_CallResID,F_CallRes,F_ISCallRes,F_AllotUserID,F_AllotUserName,F_AllotZXID,F_AllotZXName,F_ISAllot,F_AllotDate,F_FileID from T_Vis_Telphone ");
  373. strSql.Append(" where F_TelID=@F_TelID");
  374. SqlParameter[] parameters = {
  375. new SqlParameter("@F_TelID", SqlDbType.Int,4)
  376. };
  377. parameters[0].Value = F_TelID;
  378. CallCenterApi.Model.T_Vis_Telphone model = new CallCenterApi.Model.T_Vis_Telphone();
  379. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  380. if (ds.Tables[0].Rows.Count > 0)
  381. {
  382. return DataRowToModel(ds.Tables[0].Rows[0]);
  383. }
  384. else
  385. {
  386. return null;
  387. }
  388. }
  389. /// <summary>
  390. /// 得到一个对象实体
  391. /// </summary>
  392. public CallCenterApi.Model.T_Vis_Telphone DataRowToModel(DataRow row)
  393. {
  394. CallCenterApi.Model.T_Vis_Telphone model = new CallCenterApi.Model.T_Vis_Telphone();
  395. if (row != null)
  396. {
  397. if (row["F_TelID"] != null && row["F_TelID"].ToString() != "")
  398. {
  399. model.F_TelID = int.Parse(row["F_TelID"].ToString());
  400. }
  401. if (row["F_Sheng"] != null)
  402. {
  403. model.F_Sheng = row["F_Sheng"].ToString();
  404. }
  405. if (row["F_Store"] != null)
  406. {
  407. model.F_Store = row["F_Store"].ToString();
  408. }
  409. if (row["F_Prodate"] != null)
  410. {
  411. model.F_Prodate = row["F_Prodate"].ToString();
  412. }
  413. if (row["F_Reciver"] != null)
  414. {
  415. model.F_Reciver = row["F_Reciver"].ToString();
  416. }
  417. if (row["F_License"] != null)
  418. {
  419. model.F_License = row["F_License"].ToString();
  420. }
  421. if (row["F_Brand"] != null)
  422. {
  423. model.F_Brand = row["F_Brand"].ToString();
  424. }
  425. if (row["F_Models"] != null)
  426. {
  427. model.F_Models = row["F_Models"].ToString();
  428. }
  429. if (row["F_CusName"] != null)
  430. {
  431. model.F_CusName = row["F_CusName"].ToString();
  432. }
  433. if (row["F_CusTelphone"] != null)
  434. {
  435. model.F_CusTelphone = row["F_CusTelphone"].ToString();
  436. }
  437. if (row["F_CusPhone"] != null)
  438. {
  439. model.F_CusPhone = row["F_CusPhone"].ToString();
  440. }
  441. if (row["F_RepType"] != null)
  442. {
  443. model.F_RepType = row["F_RepType"].ToString();
  444. }
  445. if (row["F_SurveyDate"] != null)
  446. {
  447. model.F_SurveyDate = row["F_SurveyDate"].ToString();
  448. }
  449. if (row["F_TScore"] != null)
  450. {
  451. model.F_TScore = row["F_TScore"].ToString();
  452. }
  453. if (row["F_RScore"] != null)
  454. {
  455. model.F_RScore = row["F_RScore"].ToString();
  456. }
  457. if (row["F_RingS"] != null)
  458. {
  459. model.F_RingS = row["F_RingS"].ToString();
  460. }
  461. if (row["F_WholeS"] != null)
  462. {
  463. model.F_WholeS = row["F_WholeS"].ToString();
  464. }
  465. if (row["F_TotalS"] != null)
  466. {
  467. model.F_TotalS = row["F_TotalS"].ToString();
  468. }
  469. if (row["F_Remark"] != null)
  470. {
  471. model.F_Remark = row["F_Remark"].ToString();
  472. }
  473. if (row["F_VisResult"] != null)
  474. {
  475. model.F_VisResult = row["F_VisResult"].ToString();
  476. }
  477. if (row["F_VisInfo"] != null)
  478. {
  479. model.F_VisInfo = row["F_VisInfo"].ToString();
  480. }
  481. if (row["F_VisIS"] != null)
  482. {
  483. model.F_VisIS = row["F_VisIS"].ToString();
  484. }
  485. if (row["F_RepItem"] != null)
  486. {
  487. model.F_RepItem = row["F_RepItem"].ToString();
  488. }
  489. if (row["F_TheTeam"] != null)
  490. {
  491. model.F_TheTeam = row["F_TheTeam"].ToString();
  492. }
  493. if (row["F_Elect"] != null)
  494. {
  495. model.F_Elect = row["F_Elect"].ToString();
  496. }
  497. if (row["F_Sheetmetal"] != null)
  498. {
  499. model.F_Sheetmetal = row["F_Sheetmetal"].ToString();
  500. }
  501. if (row["F_Paint"] != null)
  502. {
  503. model.F_Paint = row["F_Paint"].ToString();
  504. }
  505. if (row["F_RepUser"] != null)
  506. {
  507. model.F_RepUser = row["F_RepUser"].ToString();
  508. }
  509. if (row["F_WoNumber"] != null)
  510. {
  511. model.F_WoNumber = row["F_WoNumber"].ToString();
  512. }
  513. if (row["F_NewCus"] != null)
  514. {
  515. model.F_NewCus = row["F_NewCus"].ToString();
  516. }
  517. if (row["F_InputDate"] != null && row["F_InputDate"].ToString() != "")
  518. {
  519. model.F_InputDate = DateTime.Parse(row["F_InputDate"].ToString());
  520. }
  521. if (row["F_InputUserID"] != null && row["F_InputUserID"].ToString() != "")
  522. {
  523. model.F_InputUserID = int.Parse(row["F_InputUserID"].ToString());
  524. }
  525. if (row["F_InputUserName"] != null)
  526. {
  527. model.F_InputUserName = row["F_InputUserName"].ToString();
  528. }
  529. if (row["F_VisUserID"] != null && row["F_VisUserID"].ToString() != "")
  530. {
  531. model.F_VisUserID = int.Parse(row["F_VisUserID"].ToString());
  532. }
  533. if (row["F_VisUserName"] != null)
  534. {
  535. model.F_VisUserName = row["F_VisUserName"].ToString();
  536. }
  537. if (row["F_VisDate"] != null && row["F_VisDate"].ToString() != "")
  538. {
  539. model.F_VisDate = DateTime.Parse(row["F_VisDate"].ToString());
  540. }
  541. if (row["F_ISVis"] != null && row["F_ISVis"].ToString() != "")
  542. {
  543. if ((row["F_ISVis"].ToString() == "1") || (row["F_ISVis"].ToString().ToLower() == "true"))
  544. {
  545. model.F_ISVis = true;
  546. }
  547. else
  548. {
  549. model.F_ISVis = false;
  550. }
  551. }
  552. if (row["F_CallUserID"] != null && row["F_CallUserID"].ToString() != "")
  553. {
  554. model.F_CallUserID = int.Parse(row["F_CallUserID"].ToString());
  555. }
  556. if (row["F_CallUserName"] != null)
  557. {
  558. model.F_CallUserName = row["F_CallUserName"].ToString();
  559. }
  560. if (row["F_CallDate"] != null && row["F_CallDate"].ToString() != "")
  561. {
  562. model.F_CallDate = DateTime.Parse(row["F_CallDate"].ToString());
  563. }
  564. if (row["F_ISCall"] != null && row["F_ISCall"].ToString() != "")
  565. {
  566. if ((row["F_ISCall"].ToString() == "1") || (row["F_ISCall"].ToString().ToLower() == "true"))
  567. {
  568. model.F_ISCall = true;
  569. }
  570. else
  571. {
  572. model.F_ISCall = false;
  573. }
  574. }
  575. if (row["F_CallResID"] != null && row["F_CallResID"].ToString() != "")
  576. {
  577. model.F_CallResID = int.Parse(row["F_CallResID"].ToString());
  578. }
  579. if (row["F_CallRes"] != null)
  580. {
  581. model.F_CallRes = row["F_CallRes"].ToString();
  582. }
  583. if (row["F_ISCallRes"] != null && row["F_ISCallRes"].ToString() != "")
  584. {
  585. if ((row["F_ISCallRes"].ToString() == "1") || (row["F_ISCallRes"].ToString().ToLower() == "true"))
  586. {
  587. model.F_ISCallRes = true;
  588. }
  589. else
  590. {
  591. model.F_ISCallRes = false;
  592. }
  593. }
  594. if (row["F_AllotUserID"] != null && row["F_AllotUserID"].ToString() != "")
  595. {
  596. model.F_AllotUserID = int.Parse(row["F_AllotUserID"].ToString());
  597. }
  598. if (row["F_AllotUserName"] != null)
  599. {
  600. model.F_AllotUserName = row["F_AllotUserName"].ToString();
  601. }
  602. if (row["F_AllotZXID"] != null && row["F_AllotZXID"].ToString() != "")
  603. {
  604. model.F_AllotZXID = int.Parse(row["F_AllotZXID"].ToString());
  605. }
  606. if (row["F_AllotZXName"] != null)
  607. {
  608. model.F_AllotZXName = row["F_AllotZXName"].ToString();
  609. }
  610. if (row["F_ISAllot"] != null && row["F_ISAllot"].ToString() != "")
  611. {
  612. if ((row["F_ISAllot"].ToString() == "1") || (row["F_ISAllot"].ToString().ToLower() == "true"))
  613. {
  614. model.F_ISAllot = true;
  615. }
  616. else
  617. {
  618. model.F_ISAllot = false;
  619. }
  620. }
  621. if (row["F_AllotDate"] != null && row["F_AllotDate"].ToString() != "")
  622. {
  623. model.F_AllotDate = DateTime.Parse(row["F_AllotDate"].ToString());
  624. }
  625. if (row["F_FileID"] != null && row["F_FileID"].ToString() != "")
  626. {
  627. model.F_FileID = int.Parse(row["F_FileID"].ToString());
  628. }
  629. }
  630. return model;
  631. }
  632. /// <summary>
  633. /// 获得数据列表
  634. /// </summary>
  635. public DataSet GetList(string strWhere)
  636. {
  637. StringBuilder strSql = new StringBuilder();
  638. strSql.Append("select F_TelID,F_Sheng,F_Store,F_Prodate,F_Reciver,F_License,F_Brand,F_Models,F_CusName,F_CusTelphone,F_CusPhone,F_RepType,F_SurveyDate,F_TScore,F_RScore,F_RingS,F_WholeS,F_TotalS,F_Remark,F_VisResult,F_VisInfo,F_VisIS,F_RepItem,F_TheTeam,F_Elect,F_Sheetmetal,F_Paint,F_RepUser,F_WoNumber,F_NewCus,F_InputDate,F_InputUserID,F_InputUserName,F_VisUserID,F_VisUserName,F_VisDate,F_ISVis,F_CallUserID,F_CallUserName,F_CallDate,F_ISCall,F_CallResID,F_CallRes,F_ISCallRes,F_AllotUserID,F_AllotUserName,F_AllotZXID,F_AllotZXName,F_ISAllot,F_AllotDate,F_FileID ");
  639. strSql.Append(" FROM T_Vis_Telphone ");
  640. if (strWhere.Trim() != "")
  641. {
  642. strSql.Append(" where " + strWhere);
  643. }
  644. return DbHelperSQL.Query(strSql.ToString());
  645. }
  646. /// <summary>
  647. /// 获得前几行数据
  648. /// </summary>
  649. public DataSet GetList(int Top, string strWhere, string filedOrder)
  650. {
  651. StringBuilder strSql = new StringBuilder();
  652. strSql.Append("select ");
  653. if (Top > 0)
  654. {
  655. strSql.Append(" top " + Top.ToString());
  656. }
  657. strSql.Append(" F_TelID,F_Sheng,F_Store,F_Prodate,F_Reciver,F_License,F_Brand,F_Models,F_CusName,F_CusTelphone,F_CusPhone,F_RepType,F_SurveyDate,F_TScore,F_RScore,F_RingS,F_WholeS,F_TotalS,F_Remark,F_VisResult,F_VisInfo,F_VisIS,F_RepItem,F_TheTeam,F_Elect,F_Sheetmetal,F_Paint,F_RepUser,F_WoNumber,F_NewCus,F_InputDate,F_InputUserID,F_InputUserName,F_VisUserID,F_VisUserName,F_VisDate,F_ISVis,F_CallUserID,F_CallUserName,F_CallDate,F_ISCall,F_CallResID,F_CallRes,F_ISCallRes,F_AllotUserID,F_AllotUserName,F_AllotZXID,F_AllotZXName,F_ISAllot,F_AllotDate,F_FileID ");
  658. strSql.Append(" FROM T_Vis_Telphone ");
  659. if (strWhere.Trim() != "")
  660. {
  661. strSql.Append(" where " + strWhere);
  662. }
  663. strSql.Append(" order by " + filedOrder);
  664. return DbHelperSQL.Query(strSql.ToString());
  665. }
  666. /// <summary>
  667. /// 获取记录总数
  668. /// </summary>
  669. public int GetRecordCount(string strWhere)
  670. {
  671. StringBuilder strSql = new StringBuilder();
  672. strSql.Append("select count(1) FROM T_Vis_Telphone ");
  673. if (strWhere.Trim() != "")
  674. {
  675. strSql.Append(" where " + strWhere);
  676. }
  677. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  678. if (obj == null)
  679. {
  680. return 0;
  681. }
  682. else
  683. {
  684. return Convert.ToInt32(obj);
  685. }
  686. }
  687. /// <summary>
  688. /// 分页获取数据列表
  689. /// </summary>
  690. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  691. {
  692. StringBuilder strSql = new StringBuilder();
  693. strSql.Append("SELECT * FROM ( ");
  694. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  695. if (!string.IsNullOrEmpty(orderby.Trim()))
  696. {
  697. strSql.Append("order by T." + orderby);
  698. }
  699. else
  700. {
  701. strSql.Append("order by T.F_TelID desc");
  702. }
  703. strSql.Append(")AS Row, T.* from T_Vis_Telphone T ");
  704. if (!string.IsNullOrEmpty(strWhere.Trim()))
  705. {
  706. strSql.Append(" WHERE " + strWhere);
  707. }
  708. strSql.Append(" ) TT");
  709. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  710. return DbHelperSQL.Query(strSql.ToString());
  711. }
  712. #endregion BasicMethod
  713. #region ExtensionMethod
  714. /// <summary>
  715. /// 分配更新
  716. /// </summary>
  717. /// <returns></returns>
  718. public bool UpdateFP(int telid, int fpid, int zxid, string zxname, string fpname)
  719. {
  720. StringBuilder strSql = new StringBuilder();
  721. strSql.Append("update T_Vis_Telphone set ");
  722. strSql.Append("F_ISAllot=1,");
  723. strSql.Append("F_AllotDate=GetDate(),");
  724. strSql.Append("F_AllotUserID=@F_AllotUserID,");
  725. strSql.Append("F_AllotZXID=@F_AllotZXID,");
  726. strSql.Append("F_AllotZXName=@F_AllotZXName,");
  727. strSql.Append("F_AllotUserName=@F_AllotUserName");
  728. strSql.Append(" where F_TelID=@F_TelID");
  729. SqlParameter[] parameters = {
  730. new SqlParameter("@F_AllotUserID", SqlDbType.Int,4),
  731. new SqlParameter("@F_AllotZXID", SqlDbType.Int,4),
  732. new SqlParameter("@F_AllotZXName", SqlDbType.VarChar,50),
  733. new SqlParameter("@F_AllotUserName", SqlDbType.VarChar,50),
  734. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  735. parameters[0].Value = fpid;
  736. parameters[1].Value = zxid;
  737. parameters[2].Value = zxname;
  738. parameters[3].Value = fpname;
  739. parameters[4].Value = telid;
  740. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  741. if (rows > 0)
  742. {
  743. return true;
  744. }
  745. else
  746. {
  747. return false;
  748. }
  749. }
  750. /// <summary>
  751. /// 呼叫状态更新
  752. /// </summary>
  753. /// <returns></returns>
  754. public bool UpdateHJ(int telid, int uid, string uname, int resid, string res)
  755. {
  756. StringBuilder strSql = new StringBuilder();
  757. strSql.Append("update T_Vis_Telphone set ");
  758. strSql.Append("F_ISCall=1,");
  759. strSql.Append("F_CallResID=@F_CallResID,");
  760. strSql.Append("F_CallRes=@F_CallRes,");
  761. strSql.Append("F_CallDate=GetDate(),");
  762. strSql.Append("F_CallUserName=@F_CallUserName,");
  763. strSql.Append("F_CallUserID=@F_CallUserID");
  764. strSql.Append(" where F_TelID=@F_TelID");
  765. SqlParameter[] parameters = {
  766. new SqlParameter("@F_CallResID", SqlDbType.Int,4),
  767. new SqlParameter("@F_CallRes", SqlDbType.VarChar,50),
  768. new SqlParameter("@F_CallUserName", SqlDbType.VarChar,50),
  769. new SqlParameter("@F_CallUserID", SqlDbType.Int,4),
  770. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  771. parameters[0].Value = resid;
  772. parameters[1].Value = res;
  773. parameters[2].Value = uname;
  774. parameters[3].Value = uid;
  775. parameters[4].Value = telid;
  776. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  777. if (rows > 0)
  778. {
  779. return true;
  780. }
  781. else
  782. {
  783. return false;
  784. }
  785. }
  786. /// <summary>
  787. /// 回访更新
  788. /// </summary>
  789. /// <returns></returns>
  790. public bool UpdateHF(int telid, bool isvis, bool isres, int resid, string res, int uid, string uname,
  791. string tscore, string rscore, string rings, string wholes, string totals, string remark,
  792. string visresult, string visinfo, string visis)
  793. {
  794. StringBuilder strSql = new StringBuilder();
  795. strSql.Append("update T_Vis_Telphone set ");
  796. strSql.Append("F_SurveyDate=@F_SurveyDate,");
  797. strSql.Append("F_TScore=@F_TScore,");
  798. strSql.Append("F_RScore=@F_RScore,");
  799. strSql.Append("F_RingS=@F_RingS,");
  800. strSql.Append("F_WholeS=@F_WholeS,");
  801. strSql.Append("F_TotalS=@F_TotalS,");
  802. strSql.Append("F_Remark=@F_Remark,");
  803. strSql.Append("F_VisResult=@F_VisResult,");
  804. strSql.Append("F_VisInfo=@F_VisInfo,");
  805. strSql.Append("F_VisIS=@F_VisIS,");
  806. strSql.Append("F_ISVis=@F_ISVis,");
  807. strSql.Append("F_ISCallRes=@F_ISCallRes,");
  808. strSql.Append("F_CallResID=@F_CallResID,");
  809. strSql.Append("F_CallRes=@F_CallRes,");
  810. strSql.Append("F_VisDate=GetDate(),");
  811. strSql.Append("F_VisUserName=@F_VisUserName,");
  812. strSql.Append("F_VisUserID=@F_VisUserID");
  813. strSql.Append(" where F_TelID=@F_TelID");
  814. SqlParameter[] parameters = {
  815. new SqlParameter("@F_SurveyDate", SqlDbType.VarChar,50),
  816. new SqlParameter("@F_TScore", SqlDbType.VarChar,50),
  817. new SqlParameter("@F_RScore", SqlDbType.VarChar,50),
  818. new SqlParameter("@F_RingS", SqlDbType.VarChar,50),
  819. new SqlParameter("@F_WholeS", SqlDbType.VarChar,50),
  820. new SqlParameter("@F_TotalS", SqlDbType.VarChar,50),
  821. new SqlParameter("@F_Remark", SqlDbType.VarChar,50),
  822. new SqlParameter("@F_VisResult", SqlDbType.VarChar,50),
  823. new SqlParameter("@F_VisInfo", SqlDbType.VarChar,50),
  824. new SqlParameter("@F_VisIS", SqlDbType.VarChar,50),
  825. new SqlParameter("@F_ISVis", SqlDbType.Bit),
  826. new SqlParameter("@F_ISCallRes", SqlDbType.Bit),
  827. new SqlParameter("@F_CallResID", SqlDbType.Int,4),
  828. new SqlParameter("@F_CallRes", SqlDbType.VarChar,50),
  829. new SqlParameter("@F_VisUserName", SqlDbType.VarChar,50),
  830. new SqlParameter("@F_VisUserID", SqlDbType.Int,4),
  831. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  832. parameters[0].Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  833. parameters[1].Value = tscore;
  834. parameters[2].Value = rscore;
  835. parameters[3].Value = rings;
  836. parameters[4].Value = wholes;
  837. parameters[5].Value = totals;
  838. parameters[6].Value = remark;
  839. parameters[7].Value = visresult;
  840. parameters[8].Value = visinfo;
  841. parameters[9].Value = visis;
  842. parameters[10].Value = isvis;
  843. parameters[11].Value = isres;
  844. parameters[12].Value = resid;
  845. parameters[13].Value = res;
  846. parameters[14].Value = uname;
  847. parameters[15].Value = uid;
  848. parameters[16].Value = telid;
  849. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  850. if (rows > 0)
  851. {
  852. return true;
  853. }
  854. else
  855. {
  856. return false;
  857. }
  858. }
  859. public bool UpdateBZ(int telid, string tscore)
  860. {
  861. StringBuilder strSql = new StringBuilder();
  862. strSql.Append("update T_Vis_TelBZ set ");
  863. strSql.Append("F_Score=@F_Score");
  864. strSql.Append(" where F_TelID=@F_TelID");
  865. SqlParameter[] parameters = {
  866. new SqlParameter("@F_Score", SqlDbType.VarChar,50),
  867. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  868. parameters[0].Value = tscore;
  869. parameters[1].Value = telid;
  870. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  871. if (rows > 0)
  872. {
  873. return true;
  874. }
  875. else
  876. {
  877. return false;
  878. }
  879. }
  880. /// <summary>
  881. /// 获取店面数
  882. /// </summary>
  883. public DataSet GetListDQ(string strWhere)
  884. {
  885. StringBuilder strSql = new StringBuilder();
  886. strSql.Append("select F_Sheng,F_Store,count(1) as c ");
  887. strSql.Append(" FROM T_Vis_Telphone ");
  888. if (strWhere.Trim() != "")
  889. {
  890. strSql.Append(" where " + strWhere);
  891. }
  892. strSql.Append(" group by F_Sheng,F_Store");
  893. return DbHelperSQL.Query(strSql.ToString());
  894. }
  895. public DataSet GetListDQYX(string strWhere)
  896. {
  897. StringBuilder strSql = new StringBuilder();
  898. strSql.Append("select F_Sheng, F_Store, COUNT(1) yscont, sum(CAST(F_TotalS as float)) totals ");
  899. strSql.Append(" FROM T_Vis_Telphone ");
  900. if (strWhere.Trim() != "")
  901. {
  902. strSql.Append(" where F_ISVis = 1" + strWhere);
  903. }
  904. strSql.Append(" group by F_Sheng,F_Store");
  905. return DbHelperSQL.Query(strSql.ToString());
  906. }
  907. /// <summary>
  908. /// 获取服务人员
  909. /// </summary>
  910. public DataSet GetListGW(string strWhere)
  911. {
  912. StringBuilder strSql = new StringBuilder();
  913. strSql.Append("select F_Reciver,count(1) as c ");
  914. strSql.Append(" FROM T_Vis_Telphone ");
  915. if (strWhere.Trim() != "")
  916. {
  917. strSql.Append(" where " + strWhere);
  918. }
  919. strSql.Append(" group by F_Reciver");
  920. return DbHelperSQL.Query(strSql.ToString());
  921. }
  922. public DataSet GetListGWYX(string strWhere)
  923. {
  924. StringBuilder strSql = new StringBuilder();
  925. strSql.Append("select F_Reciver, COUNT(1) yscont, sum(CAST(F_TotalS as float)) totals ");
  926. strSql.Append(" FROM T_Vis_Telphone ");
  927. if (strWhere.Trim() != "")
  928. {
  929. strSql.Append(" where F_ISVis = 1" + strWhere);
  930. }
  931. strSql.Append(" group by F_Reciver ");
  932. return DbHelperSQL.Query(strSql.ToString());
  933. }
  934. /// <summary>
  935. /// 获取班组
  936. /// </summary>
  937. public DataSet GetListBZ(string strWhere)
  938. {
  939. StringBuilder strSql = new StringBuilder();
  940. strSql.Append("select F_Sheng, F_Store, F_Leader,count(1) as c ");
  941. strSql.Append(" FROM T_Vis_TelBZ ");
  942. if (strWhere.Trim() != "")
  943. {
  944. strSql.Append(" where " + strWhere);
  945. }
  946. strSql.Append(" group by F_Sheng, F_Store, F_Leader");
  947. return DbHelperSQL.Query(strSql.ToString());
  948. }
  949. public DataSet GetListBZYX(string strWhere)
  950. {
  951. StringBuilder strSql = new StringBuilder();
  952. strSql.Append("select F_Sheng, F_Store, F_Leader, COUNT(1) yscont, sum(CAST(F_Score as float)) totals ");
  953. strSql.Append(" FROM T_Vis_TelBZ ");
  954. if (strWhere.Trim() != "")
  955. {
  956. strSql.Append(" where " + strWhere);
  957. }
  958. strSql.Append(" group by F_Sheng, F_Store, F_Leader");
  959. return DbHelperSQL.Query(strSql.ToString());
  960. }
  961. public DataSet GetListExpt(string strWhere)
  962. {
  963. StringBuilder strSql = new StringBuilder();
  964. strSql.Append("select ");
  965. strSql.Append("F_Sheng,F_Store,F_Prodate,F_CusName,F_License,F_Brand,F_Models,F_Reciver,F_CusTelphone,");
  966. strSql.Append("F_CusPhone,F_RepType,F_SurveyDate,F_TScore,F_RScore,F_RingS,F_WholeS,F_TotalS");
  967. strSql.Append(",F_Remark,F_VisResult,F_VisInfo,F_VisIS,F_RepItem,F_TheTeam,F_Elect,F_Sheetmetal");
  968. strSql.Append(",F_Paint,F_RepUser,F_WoNumber,F_NewCus,F_AllotZXName,F_InputDate,F_CallDate,F_VisDate");
  969. strSql.Append(",case F_ISCall when 1 then '已呼叫' else '未呼叫' end F_CallState,");
  970. strSql.Append(" case F_ISCallRes when 1 then '已接通' else '未接通' end F_CallResState, F_CallRes,");
  971. strSql.Append(" case F_ISVis when 1 then '已回访' else '未回访' end F_ISVisState");
  972. strSql.Append(" FROM T_Vis_Telphone ");
  973. if (strWhere.Trim() != "")
  974. {
  975. strSql.Append(" where " + strWhere);
  976. }
  977. return DbHelperSQL.Query(strSql.ToString());
  978. }
  979. /// <summary>
  980. /// 根据文件删除
  981. /// </summary>
  982. public bool DeleteListByFileID(string FileID)
  983. {
  984. StringBuilder strSql = new StringBuilder();
  985. strSql.Append("delete from T_Vis_Telphone ");
  986. strSql.Append(" where F_Fileid =" + FileID + " ");
  987. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  988. if (rows > 0)
  989. {
  990. return true;
  991. }
  992. else
  993. {
  994. return false;
  995. }
  996. }
  997. #endregion ExtensionMethod
  998. }
  999. }