封丘民调

T_Vis_Telphone.cs 60KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270
  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,F_Extend1,F_Extend2,F_Extend3,F_Extend4,F_Extend5,F_Extend6,F_Extend7,F_Extend8,F_Extend9,F_Extend10,F_Extend11,F_Extend12,F_Extend13,F_Extend14,F_Extend15,F_Extend16,F_Extend17,F_Extend18,F_Extend19,F_Extend20,F_QuestionTypeID,F_QuestionType)");
  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,@F_Extend1,@F_Extend2,@F_Extend3,@F_Extend4,@F_Extend5,@F_Extend6,@F_Extend7,@F_Extend8,@F_Extend9,@F_Extend10,@F_Extend11,@F_Extend12,@F_Extend13,@F_Extend14,@F_Extend15,@F_Extend16,@F_Extend17,@F_Extend18,@F_Extend19,@F_Extend20,@F_QuestionTypeID,@F_QuestionType)");
  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. new SqlParameter("@F_Extend1", SqlDbType.NVarChar,500),
  96. new SqlParameter("@F_Extend2", SqlDbType.NVarChar,500),
  97. new SqlParameter("@F_Extend3", SqlDbType.NVarChar,500),
  98. new SqlParameter("@F_Extend4", SqlDbType.NVarChar,500),
  99. new SqlParameter("@F_Extend5", SqlDbType.NVarChar,500),
  100. new SqlParameter("@F_Extend6", SqlDbType.NVarChar,500),
  101. new SqlParameter("@F_Extend7", SqlDbType.NVarChar,500),
  102. new SqlParameter("@F_Extend8", SqlDbType.NVarChar,500),
  103. new SqlParameter("@F_Extend9", SqlDbType.NVarChar,500),
  104. new SqlParameter("@F_Extend10", SqlDbType.NVarChar,500),
  105. new SqlParameter("@F_Extend11", SqlDbType.NVarChar,500),
  106. new SqlParameter("@F_Extend12", SqlDbType.NVarChar,500),
  107. new SqlParameter("@F_Extend13", SqlDbType.NVarChar,500),
  108. new SqlParameter("@F_Extend14", SqlDbType.NVarChar,500),
  109. new SqlParameter("@F_Extend15", SqlDbType.NVarChar,500),
  110. new SqlParameter("@F_Extend16", SqlDbType.NVarChar,500),
  111. new SqlParameter("@F_Extend17", SqlDbType.NVarChar,500),
  112. new SqlParameter("@F_Extend18", SqlDbType.NVarChar,500),
  113. new SqlParameter("@F_Extend19", SqlDbType.NVarChar,500),
  114. new SqlParameter("@F_Extend20", SqlDbType.NVarChar,500),
  115. new SqlParameter("@F_QuestionTypeID", SqlDbType.Int,4),
  116. new SqlParameter("@F_QuestionType", SqlDbType.NVarChar,500)};
  117. parameters[0].Value = model.F_Sheng;
  118. parameters[1].Value = model.F_Store;
  119. parameters[2].Value = model.F_Prodate;
  120. parameters[3].Value = model.F_Reciver;
  121. parameters[4].Value = model.F_License;
  122. parameters[5].Value = model.F_Brand;
  123. parameters[6].Value = model.F_Models;
  124. parameters[7].Value = model.F_CusName;
  125. parameters[8].Value = model.F_CusTelphone;
  126. parameters[9].Value = model.F_CusPhone;
  127. parameters[10].Value = model.F_RepType;
  128. parameters[11].Value = model.F_SurveyDate;
  129. parameters[12].Value = model.F_TScore;
  130. parameters[13].Value = model.F_RScore;
  131. parameters[14].Value = model.F_RingS;
  132. parameters[15].Value = model.F_WholeS;
  133. parameters[16].Value = model.F_TotalS;
  134. parameters[17].Value = model.F_Remark;
  135. parameters[18].Value = model.F_VisResult;
  136. parameters[19].Value = model.F_VisInfo;
  137. parameters[20].Value = model.F_VisIS;
  138. parameters[21].Value = model.F_RepItem;
  139. parameters[22].Value = model.F_TheTeam;
  140. parameters[23].Value = model.F_Elect;
  141. parameters[24].Value = model.F_Sheetmetal;
  142. parameters[25].Value = model.F_Paint;
  143. parameters[26].Value = model.F_RepUser;
  144. parameters[27].Value = model.F_WoNumber;
  145. parameters[28].Value = model.F_NewCus;
  146. parameters[29].Value = model.F_InputDate;
  147. parameters[30].Value = model.F_InputUserID;
  148. parameters[31].Value = model.F_InputUserName;
  149. parameters[32].Value = model.F_VisUserID;
  150. parameters[33].Value = model.F_VisUserName;
  151. parameters[34].Value = model.F_VisDate;
  152. parameters[35].Value = model.F_ISVis;
  153. parameters[36].Value = model.F_CallUserID;
  154. parameters[37].Value = model.F_CallUserName;
  155. parameters[38].Value = model.F_CallDate;
  156. parameters[39].Value = model.F_ISCall;
  157. parameters[40].Value = model.F_CallResID;
  158. parameters[41].Value = model.F_CallRes;
  159. parameters[42].Value = model.F_ISCallRes;
  160. parameters[43].Value = model.F_AllotUserID;
  161. parameters[44].Value = model.F_AllotUserName;
  162. parameters[45].Value = model.F_AllotZXID;
  163. parameters[46].Value = model.F_AllotZXName;
  164. parameters[47].Value = model.F_ISAllot;
  165. parameters[48].Value = model.F_AllotDate;
  166. parameters[49].Value = model.F_FileID;
  167. parameters[50].Value = model.F_Extend1;
  168. parameters[51].Value = model.F_Extend2;
  169. parameters[52].Value = model.F_Extend3;
  170. parameters[53].Value = model.F_Extend4;
  171. parameters[54].Value = model.F_Extend5;
  172. parameters[55].Value = model.F_Extend6;
  173. parameters[56].Value = model.F_Extend7;
  174. parameters[57].Value = model.F_Extend8;
  175. parameters[58].Value = model.F_Extend9;
  176. parameters[59].Value = model.F_Extend10;
  177. parameters[60].Value = model.F_Extend11;
  178. parameters[61].Value = model.F_Extend12;
  179. parameters[62].Value = model.F_Extend13;
  180. parameters[63].Value = model.F_Extend14;
  181. parameters[64].Value = model.F_Extend15;
  182. parameters[65].Value = model.F_Extend16;
  183. parameters[66].Value = model.F_Extend17;
  184. parameters[67].Value = model.F_Extend18;
  185. parameters[68].Value = model.F_Extend19;
  186. parameters[69].Value = model.F_Extend20;
  187. parameters[70].Value = model.F_QuestionTypeID;
  188. parameters[71].Value = model.F_QuestionType;
  189. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  190. if (obj == null)
  191. {
  192. return 0;
  193. }
  194. else
  195. {
  196. return Convert.ToInt32(obj);
  197. }
  198. }
  199. /// <summary>
  200. /// 更新一条数据
  201. /// </summary>
  202. public bool Update(CallCenterApi.Model.T_Vis_Telphone model)
  203. {
  204. StringBuilder strSql = new StringBuilder();
  205. strSql.Append("update T_Vis_Telphone set ");
  206. strSql.Append("F_Sheng=@F_Sheng,");
  207. strSql.Append("F_Store=@F_Store,");
  208. strSql.Append("F_Prodate=@F_Prodate,");
  209. strSql.Append("F_Reciver=@F_Reciver,");
  210. strSql.Append("F_License=@F_License,");
  211. strSql.Append("F_Brand=@F_Brand,");
  212. strSql.Append("F_Models=@F_Models,");
  213. strSql.Append("F_CusName=@F_CusName,");
  214. strSql.Append("F_CusTelphone=@F_CusTelphone,");
  215. strSql.Append("F_CusPhone=@F_CusPhone,");
  216. strSql.Append("F_RepType=@F_RepType,");
  217. strSql.Append("F_SurveyDate=@F_SurveyDate,");
  218. strSql.Append("F_TScore=@F_TScore,");
  219. strSql.Append("F_RScore=@F_RScore,");
  220. strSql.Append("F_RingS=@F_RingS,");
  221. strSql.Append("F_WholeS=@F_WholeS,");
  222. strSql.Append("F_TotalS=@F_TotalS,");
  223. strSql.Append("F_Remark=@F_Remark,");
  224. strSql.Append("F_VisResult=@F_VisResult,");
  225. strSql.Append("F_VisInfo=@F_VisInfo,");
  226. strSql.Append("F_VisIS=@F_VisIS,");
  227. strSql.Append("F_RepItem=@F_RepItem,");
  228. strSql.Append("F_TheTeam=@F_TheTeam,");
  229. strSql.Append("F_Elect=@F_Elect,");
  230. strSql.Append("F_Sheetmetal=@F_Sheetmetal,");
  231. strSql.Append("F_Paint=@F_Paint,");
  232. strSql.Append("F_RepUser=@F_RepUser,");
  233. strSql.Append("F_WoNumber=@F_WoNumber,");
  234. strSql.Append("F_NewCus=@F_NewCus,");
  235. strSql.Append("F_InputDate=@F_InputDate,");
  236. strSql.Append("F_InputUserID=@F_InputUserID,");
  237. strSql.Append("F_InputUserName=@F_InputUserName,");
  238. strSql.Append("F_VisUserID=@F_VisUserID,");
  239. strSql.Append("F_VisUserName=@F_VisUserName,");
  240. strSql.Append("F_VisDate=@F_VisDate,");
  241. strSql.Append("F_ISVis=@F_ISVis,");
  242. strSql.Append("F_CallUserID=@F_CallUserID,");
  243. strSql.Append("F_CallUserName=@F_CallUserName,");
  244. strSql.Append("F_CallDate=@F_CallDate,");
  245. strSql.Append("F_ISCall=@F_ISCall,");
  246. strSql.Append("F_CallResID=@F_CallResID,");
  247. strSql.Append("F_CallRes=@F_CallRes,");
  248. strSql.Append("F_ISCallRes=@F_ISCallRes,");
  249. strSql.Append("F_AllotUserID=@F_AllotUserID,");
  250. strSql.Append("F_AllotUserName=@F_AllotUserName,");
  251. strSql.Append("F_AllotZXID=@F_AllotZXID,");
  252. strSql.Append("F_AllotZXName=@F_AllotZXName,");
  253. strSql.Append("F_ISAllot=@F_ISAllot,");
  254. strSql.Append("F_AllotDate=@F_AllotDate,");
  255. strSql.Append("F_FileID=@F_FileID,");
  256. strSql.Append("F_Extend1=@F_Extend1,");
  257. strSql.Append("F_Extend2=@F_Extend2,");
  258. strSql.Append("F_Extend3=@F_Extend3,");
  259. strSql.Append("F_Extend4=@F_Extend4,");
  260. strSql.Append("F_Extend5=@F_Extend5,");
  261. strSql.Append("F_Extend6=@F_Extend6,");
  262. strSql.Append("F_Extend7=@F_Extend7,");
  263. strSql.Append("F_Extend8=@F_Extend8,");
  264. strSql.Append("F_Extend9=@F_Extend9,");
  265. strSql.Append("F_Extend10=@F_Extend10,");
  266. strSql.Append("F_Extend11=@F_Extend11,");
  267. strSql.Append("F_Extend12=@F_Extend12,");
  268. strSql.Append("F_Extend13=@F_Extend13,");
  269. strSql.Append("F_Extend14=@F_Extend14,");
  270. strSql.Append("F_Extend15=@F_Extend15,");
  271. strSql.Append("F_Extend16=@F_Extend16,");
  272. strSql.Append("F_Extend17=@F_Extend17,");
  273. strSql.Append("F_Extend18=@F_Extend18,");
  274. strSql.Append("F_Extend19=@F_Extend19,");
  275. strSql.Append("F_Extend20=@F_Extend20,");
  276. strSql.Append("F_QuestionTypeID=@F_QuestionTypeID,");
  277. strSql.Append("F_QuestionType=@F_QuestionType");
  278. strSql.Append(" where F_TelID=@F_TelID");
  279. SqlParameter[] parameters = {
  280. new SqlParameter("@F_Sheng", SqlDbType.NVarChar,500),
  281. new SqlParameter("@F_Store", SqlDbType.NVarChar,500),
  282. new SqlParameter("@F_Prodate", SqlDbType.NVarChar,500),
  283. new SqlParameter("@F_Reciver", SqlDbType.NVarChar,500),
  284. new SqlParameter("@F_License", SqlDbType.NVarChar,500),
  285. new SqlParameter("@F_Brand", SqlDbType.NVarChar,500),
  286. new SqlParameter("@F_Models", SqlDbType.NVarChar,500),
  287. new SqlParameter("@F_CusName", SqlDbType.NVarChar,500),
  288. new SqlParameter("@F_CusTelphone", SqlDbType.NVarChar,500),
  289. new SqlParameter("@F_CusPhone", SqlDbType.NVarChar,500),
  290. new SqlParameter("@F_RepType", SqlDbType.NVarChar,500),
  291. new SqlParameter("@F_SurveyDate", SqlDbType.NVarChar,500),
  292. new SqlParameter("@F_TScore", SqlDbType.NVarChar,500),
  293. new SqlParameter("@F_RScore", SqlDbType.NVarChar,500),
  294. new SqlParameter("@F_RingS", SqlDbType.NVarChar,500),
  295. new SqlParameter("@F_WholeS", SqlDbType.NVarChar,500),
  296. new SqlParameter("@F_TotalS", SqlDbType.NVarChar,500),
  297. new SqlParameter("@F_Remark", SqlDbType.NVarChar,500),
  298. new SqlParameter("@F_VisResult", SqlDbType.NVarChar,500),
  299. new SqlParameter("@F_VisInfo", SqlDbType.NText),
  300. new SqlParameter("@F_VisIS", SqlDbType.NVarChar,50),
  301. new SqlParameter("@F_RepItem", SqlDbType.NVarChar,500),
  302. new SqlParameter("@F_TheTeam", SqlDbType.NVarChar,500),
  303. new SqlParameter("@F_Elect", SqlDbType.NVarChar,500),
  304. new SqlParameter("@F_Sheetmetal", SqlDbType.NVarChar,500),
  305. new SqlParameter("@F_Paint", SqlDbType.NVarChar,500),
  306. new SqlParameter("@F_RepUser", SqlDbType.NVarChar,500),
  307. new SqlParameter("@F_WoNumber", SqlDbType.NVarChar,500),
  308. new SqlParameter("@F_NewCus", SqlDbType.NVarChar,500),
  309. new SqlParameter("@F_InputDate", SqlDbType.DateTime),
  310. new SqlParameter("@F_InputUserID", SqlDbType.Int,4),
  311. new SqlParameter("@F_InputUserName", SqlDbType.NVarChar,50),
  312. new SqlParameter("@F_VisUserID", SqlDbType.Int,4),
  313. new SqlParameter("@F_VisUserName", SqlDbType.NVarChar,50),
  314. new SqlParameter("@F_VisDate", SqlDbType.DateTime),
  315. new SqlParameter("@F_ISVis", SqlDbType.Bit,1),
  316. new SqlParameter("@F_CallUserID", SqlDbType.Int,4),
  317. new SqlParameter("@F_CallUserName", SqlDbType.NVarChar,50),
  318. new SqlParameter("@F_CallDate", SqlDbType.DateTime),
  319. new SqlParameter("@F_ISCall", SqlDbType.Bit,1),
  320. new SqlParameter("@F_CallResID", SqlDbType.Int,4),
  321. new SqlParameter("@F_CallRes", SqlDbType.NVarChar,50),
  322. new SqlParameter("@F_ISCallRes", SqlDbType.Bit,1),
  323. new SqlParameter("@F_AllotUserID", SqlDbType.Int,4),
  324. new SqlParameter("@F_AllotUserName", SqlDbType.NVarChar,50),
  325. new SqlParameter("@F_AllotZXID", SqlDbType.Int,4),
  326. new SqlParameter("@F_AllotZXName", SqlDbType.NVarChar,50),
  327. new SqlParameter("@F_ISAllot", SqlDbType.Bit,1),
  328. new SqlParameter("@F_AllotDate", SqlDbType.DateTime),
  329. new SqlParameter("@F_FileID", SqlDbType.Int,4),
  330. new SqlParameter("@F_Extend1", SqlDbType.NVarChar,500),
  331. new SqlParameter("@F_Extend2", SqlDbType.NVarChar,500),
  332. new SqlParameter("@F_Extend3", SqlDbType.NVarChar,500),
  333. new SqlParameter("@F_Extend4", SqlDbType.NVarChar,500),
  334. new SqlParameter("@F_Extend5", SqlDbType.NVarChar,500),
  335. new SqlParameter("@F_Extend6", SqlDbType.NVarChar,500),
  336. new SqlParameter("@F_Extend7", SqlDbType.NVarChar,500),
  337. new SqlParameter("@F_Extend8", SqlDbType.NVarChar,500),
  338. new SqlParameter("@F_Extend9", SqlDbType.NVarChar,500),
  339. new SqlParameter("@F_Extend10", SqlDbType.NVarChar,500),
  340. new SqlParameter("@F_Extend11", SqlDbType.NVarChar,500),
  341. new SqlParameter("@F_Extend12", SqlDbType.NVarChar,500),
  342. new SqlParameter("@F_Extend13", SqlDbType.NVarChar,500),
  343. new SqlParameter("@F_Extend14", SqlDbType.NVarChar,500),
  344. new SqlParameter("@F_Extend15", SqlDbType.NVarChar,500),
  345. new SqlParameter("@F_Extend16", SqlDbType.NVarChar,500),
  346. new SqlParameter("@F_Extend17", SqlDbType.NVarChar,500),
  347. new SqlParameter("@F_Extend18", SqlDbType.NVarChar,500),
  348. new SqlParameter("@F_Extend19", SqlDbType.NVarChar,500),
  349. new SqlParameter("@F_Extend20", SqlDbType.NVarChar,500),
  350. new SqlParameter("@F_QuestionTypeID", SqlDbType.Int,4),
  351. new SqlParameter("@F_QuestionType", SqlDbType.NVarChar,500),
  352. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  353. parameters[0].Value = model.F_Sheng;
  354. parameters[1].Value = model.F_Store;
  355. parameters[2].Value = model.F_Prodate;
  356. parameters[3].Value = model.F_Reciver;
  357. parameters[4].Value = model.F_License;
  358. parameters[5].Value = model.F_Brand;
  359. parameters[6].Value = model.F_Models;
  360. parameters[7].Value = model.F_CusName;
  361. parameters[8].Value = model.F_CusTelphone;
  362. parameters[9].Value = model.F_CusPhone;
  363. parameters[10].Value = model.F_RepType;
  364. parameters[11].Value = model.F_SurveyDate;
  365. parameters[12].Value = model.F_TScore;
  366. parameters[13].Value = model.F_RScore;
  367. parameters[14].Value = model.F_RingS;
  368. parameters[15].Value = model.F_WholeS;
  369. parameters[16].Value = model.F_TotalS;
  370. parameters[17].Value = model.F_Remark;
  371. parameters[18].Value = model.F_VisResult;
  372. parameters[19].Value = model.F_VisInfo;
  373. parameters[20].Value = model.F_VisIS;
  374. parameters[21].Value = model.F_RepItem;
  375. parameters[22].Value = model.F_TheTeam;
  376. parameters[23].Value = model.F_Elect;
  377. parameters[24].Value = model.F_Sheetmetal;
  378. parameters[25].Value = model.F_Paint;
  379. parameters[26].Value = model.F_RepUser;
  380. parameters[27].Value = model.F_WoNumber;
  381. parameters[28].Value = model.F_NewCus;
  382. parameters[29].Value = model.F_InputDate;
  383. parameters[30].Value = model.F_InputUserID;
  384. parameters[31].Value = model.F_InputUserName;
  385. parameters[32].Value = model.F_VisUserID;
  386. parameters[33].Value = model.F_VisUserName;
  387. parameters[34].Value = model.F_VisDate;
  388. parameters[35].Value = model.F_ISVis;
  389. parameters[36].Value = model.F_CallUserID;
  390. parameters[37].Value = model.F_CallUserName;
  391. parameters[38].Value = model.F_CallDate;
  392. parameters[39].Value = model.F_ISCall;
  393. parameters[40].Value = model.F_CallResID;
  394. parameters[41].Value = model.F_CallRes;
  395. parameters[42].Value = model.F_ISCallRes;
  396. parameters[43].Value = model.F_AllotUserID;
  397. parameters[44].Value = model.F_AllotUserName;
  398. parameters[45].Value = model.F_AllotZXID;
  399. parameters[46].Value = model.F_AllotZXName;
  400. parameters[47].Value = model.F_ISAllot;
  401. parameters[48].Value = model.F_AllotDate;
  402. parameters[49].Value = model.F_FileID;
  403. parameters[50].Value = model.F_Extend1;
  404. parameters[51].Value = model.F_Extend2;
  405. parameters[52].Value = model.F_Extend3;
  406. parameters[53].Value = model.F_Extend4;
  407. parameters[54].Value = model.F_Extend5;
  408. parameters[55].Value = model.F_Extend6;
  409. parameters[56].Value = model.F_Extend7;
  410. parameters[57].Value = model.F_Extend8;
  411. parameters[58].Value = model.F_Extend9;
  412. parameters[59].Value = model.F_Extend10;
  413. parameters[60].Value = model.F_Extend11;
  414. parameters[61].Value = model.F_Extend12;
  415. parameters[62].Value = model.F_Extend13;
  416. parameters[63].Value = model.F_Extend14;
  417. parameters[64].Value = model.F_Extend15;
  418. parameters[65].Value = model.F_Extend16;
  419. parameters[66].Value = model.F_Extend17;
  420. parameters[67].Value = model.F_Extend18;
  421. parameters[68].Value = model.F_Extend19;
  422. parameters[69].Value = model.F_Extend20;
  423. parameters[70].Value = model.F_QuestionTypeID;
  424. parameters[71].Value = model.F_QuestionType;
  425. parameters[72].Value = model.F_TelID;
  426. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  427. if (rows > 0)
  428. {
  429. return true;
  430. }
  431. else
  432. {
  433. return false;
  434. }
  435. }
  436. /// <summary>
  437. /// 删除一条数据
  438. /// </summary>
  439. public bool Delete(int F_TelID)
  440. {
  441. StringBuilder strSql = new StringBuilder();
  442. strSql.Append("delete from T_Vis_Telphone ");
  443. strSql.Append(" where F_TelID=@F_TelID");
  444. SqlParameter[] parameters = {
  445. new SqlParameter("@F_TelID", SqlDbType.Int,4)
  446. };
  447. parameters[0].Value = F_TelID;
  448. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  449. if (rows > 0)
  450. {
  451. return true;
  452. }
  453. else
  454. {
  455. return false;
  456. }
  457. }
  458. /// <summary>
  459. /// 批量删除数据
  460. /// </summary>
  461. public bool DeleteList(string F_TelIDlist)
  462. {
  463. StringBuilder strSql = new StringBuilder();
  464. strSql.Append("delete from T_Vis_Telphone ");
  465. strSql.Append(" where F_TelID in (" + F_TelIDlist + ") ");
  466. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  467. if (rows > 0)
  468. {
  469. return true;
  470. }
  471. else
  472. {
  473. return false;
  474. }
  475. }
  476. /// <summary>
  477. /// 得到一个对象实体
  478. /// </summary>
  479. public CallCenterApi.Model.T_Vis_Telphone GetModel(int F_TelID)
  480. {
  481. StringBuilder strSql = new StringBuilder();
  482. 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,F_Extend1,F_Extend2,F_Extend3,F_Extend4,F_Extend5,F_Extend6,F_Extend7,F_Extend8,F_Extend9,F_Extend10,F_Extend11,F_Extend12,F_Extend13,F_Extend14,F_Extend15,F_Extend16,F_Extend17,F_Extend18,F_Extend19,F_Extend20,F_QuestionTypeID,F_QuestionType from T_Vis_Telphone ");
  483. strSql.Append(" where F_TelID=@F_TelID");
  484. SqlParameter[] parameters = {
  485. new SqlParameter("@F_TelID", SqlDbType.Int,4)
  486. };
  487. parameters[0].Value = F_TelID;
  488. CallCenterApi.Model.T_Vis_Telphone model = new CallCenterApi.Model.T_Vis_Telphone();
  489. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  490. if (ds.Tables[0].Rows.Count > 0)
  491. {
  492. return DataRowToModel(ds.Tables[0].Rows[0]);
  493. }
  494. else
  495. {
  496. return null;
  497. }
  498. }
  499. /// <summary>
  500. /// 得到一个对象实体
  501. /// </summary>
  502. public CallCenterApi.Model.T_Vis_Telphone DataRowToModel(DataRow row)
  503. {
  504. CallCenterApi.Model.T_Vis_Telphone model = new CallCenterApi.Model.T_Vis_Telphone();
  505. if (row != null)
  506. {
  507. if (row["F_TelID"] != null && row["F_TelID"].ToString() != "")
  508. {
  509. model.F_TelID = int.Parse(row["F_TelID"].ToString());
  510. }
  511. if (row["F_Sheng"] != null)
  512. {
  513. model.F_Sheng = row["F_Sheng"].ToString();
  514. }
  515. if (row["F_Store"] != null)
  516. {
  517. model.F_Store = row["F_Store"].ToString();
  518. }
  519. if (row["F_Prodate"] != null)
  520. {
  521. model.F_Prodate = row["F_Prodate"].ToString();
  522. }
  523. if (row["F_Reciver"] != null)
  524. {
  525. model.F_Reciver = row["F_Reciver"].ToString();
  526. }
  527. if (row["F_License"] != null)
  528. {
  529. model.F_License = row["F_License"].ToString();
  530. }
  531. if (row["F_Brand"] != null)
  532. {
  533. model.F_Brand = row["F_Brand"].ToString();
  534. }
  535. if (row["F_Models"] != null)
  536. {
  537. model.F_Models = row["F_Models"].ToString();
  538. }
  539. if (row["F_CusName"] != null)
  540. {
  541. model.F_CusName = row["F_CusName"].ToString();
  542. }
  543. if (row["F_CusTelphone"] != null)
  544. {
  545. model.F_CusTelphone = row["F_CusTelphone"].ToString();
  546. }
  547. if (row["F_CusPhone"] != null)
  548. {
  549. model.F_CusPhone = row["F_CusPhone"].ToString();
  550. }
  551. if (row["F_RepType"] != null)
  552. {
  553. model.F_RepType = row["F_RepType"].ToString();
  554. }
  555. if (row["F_SurveyDate"] != null)
  556. {
  557. model.F_SurveyDate = row["F_SurveyDate"].ToString();
  558. }
  559. if (row["F_TScore"] != null)
  560. {
  561. model.F_TScore = row["F_TScore"].ToString();
  562. }
  563. if (row["F_RScore"] != null)
  564. {
  565. model.F_RScore = row["F_RScore"].ToString();
  566. }
  567. if (row["F_RingS"] != null)
  568. {
  569. model.F_RingS = row["F_RingS"].ToString();
  570. }
  571. if (row["F_WholeS"] != null)
  572. {
  573. model.F_WholeS = row["F_WholeS"].ToString();
  574. }
  575. if (row["F_TotalS"] != null)
  576. {
  577. model.F_TotalS = row["F_TotalS"].ToString();
  578. }
  579. if (row["F_Remark"] != null)
  580. {
  581. model.F_Remark = row["F_Remark"].ToString();
  582. }
  583. if (row["F_VisResult"] != null)
  584. {
  585. model.F_VisResult = row["F_VisResult"].ToString();
  586. }
  587. if (row["F_VisInfo"] != null)
  588. {
  589. model.F_VisInfo = row["F_VisInfo"].ToString();
  590. }
  591. if (row["F_VisIS"] != null)
  592. {
  593. model.F_VisIS = row["F_VisIS"].ToString();
  594. }
  595. if (row["F_RepItem"] != null)
  596. {
  597. model.F_RepItem = row["F_RepItem"].ToString();
  598. }
  599. if (row["F_TheTeam"] != null)
  600. {
  601. model.F_TheTeam = row["F_TheTeam"].ToString();
  602. }
  603. if (row["F_Elect"] != null)
  604. {
  605. model.F_Elect = row["F_Elect"].ToString();
  606. }
  607. if (row["F_Sheetmetal"] != null)
  608. {
  609. model.F_Sheetmetal = row["F_Sheetmetal"].ToString();
  610. }
  611. if (row["F_Paint"] != null)
  612. {
  613. model.F_Paint = row["F_Paint"].ToString();
  614. }
  615. if (row["F_RepUser"] != null)
  616. {
  617. model.F_RepUser = row["F_RepUser"].ToString();
  618. }
  619. if (row["F_WoNumber"] != null)
  620. {
  621. model.F_WoNumber = row["F_WoNumber"].ToString();
  622. }
  623. if (row["F_NewCus"] != null)
  624. {
  625. model.F_NewCus = row["F_NewCus"].ToString();
  626. }
  627. if (row["F_InputDate"] != null && row["F_InputDate"].ToString() != "")
  628. {
  629. model.F_InputDate = DateTime.Parse(row["F_InputDate"].ToString());
  630. }
  631. if (row["F_InputUserID"] != null && row["F_InputUserID"].ToString() != "")
  632. {
  633. model.F_InputUserID = int.Parse(row["F_InputUserID"].ToString());
  634. }
  635. if (row["F_InputUserName"] != null)
  636. {
  637. model.F_InputUserName = row["F_InputUserName"].ToString();
  638. }
  639. if (row["F_VisUserID"] != null && row["F_VisUserID"].ToString() != "")
  640. {
  641. model.F_VisUserID = int.Parse(row["F_VisUserID"].ToString());
  642. }
  643. if (row["F_VisUserName"] != null)
  644. {
  645. model.F_VisUserName = row["F_VisUserName"].ToString();
  646. }
  647. if (row["F_VisDate"] != null && row["F_VisDate"].ToString() != "")
  648. {
  649. model.F_VisDate = DateTime.Parse(row["F_VisDate"].ToString());
  650. }
  651. if (row["F_ISVis"] != null && row["F_ISVis"].ToString() != "")
  652. {
  653. if ((row["F_ISVis"].ToString() == "1") || (row["F_ISVis"].ToString().ToLower() == "true"))
  654. {
  655. model.F_ISVis = true;
  656. }
  657. else
  658. {
  659. model.F_ISVis = false;
  660. }
  661. }
  662. if (row["F_CallUserID"] != null && row["F_CallUserID"].ToString() != "")
  663. {
  664. model.F_CallUserID = int.Parse(row["F_CallUserID"].ToString());
  665. }
  666. if (row["F_CallUserName"] != null)
  667. {
  668. model.F_CallUserName = row["F_CallUserName"].ToString();
  669. }
  670. if (row["F_CallDate"] != null && row["F_CallDate"].ToString() != "")
  671. {
  672. model.F_CallDate = DateTime.Parse(row["F_CallDate"].ToString());
  673. }
  674. if (row["F_ISCall"] != null && row["F_ISCall"].ToString() != "")
  675. {
  676. if ((row["F_ISCall"].ToString() == "1") || (row["F_ISCall"].ToString().ToLower() == "true"))
  677. {
  678. model.F_ISCall = true;
  679. }
  680. else
  681. {
  682. model.F_ISCall = false;
  683. }
  684. }
  685. if (row["F_CallResID"] != null && row["F_CallResID"].ToString() != "")
  686. {
  687. model.F_CallResID = int.Parse(row["F_CallResID"].ToString());
  688. }
  689. if (row["F_CallRes"] != null)
  690. {
  691. model.F_CallRes = row["F_CallRes"].ToString();
  692. }
  693. if (row["F_ISCallRes"] != null && row["F_ISCallRes"].ToString() != "")
  694. {
  695. if ((row["F_ISCallRes"].ToString() == "1") || (row["F_ISCallRes"].ToString().ToLower() == "true"))
  696. {
  697. model.F_ISCallRes = true;
  698. }
  699. else
  700. {
  701. model.F_ISCallRes = false;
  702. }
  703. }
  704. if (row["F_AllotUserID"] != null && row["F_AllotUserID"].ToString() != "")
  705. {
  706. model.F_AllotUserID = int.Parse(row["F_AllotUserID"].ToString());
  707. }
  708. if (row["F_AllotUserName"] != null)
  709. {
  710. model.F_AllotUserName = row["F_AllotUserName"].ToString();
  711. }
  712. if (row["F_AllotZXID"] != null && row["F_AllotZXID"].ToString() != "")
  713. {
  714. model.F_AllotZXID = int.Parse(row["F_AllotZXID"].ToString());
  715. }
  716. if (row["F_AllotZXName"] != null)
  717. {
  718. model.F_AllotZXName = row["F_AllotZXName"].ToString();
  719. }
  720. if (row["F_ISAllot"] != null && row["F_ISAllot"].ToString() != "")
  721. {
  722. if ((row["F_ISAllot"].ToString() == "1") || (row["F_ISAllot"].ToString().ToLower() == "true"))
  723. {
  724. model.F_ISAllot = true;
  725. }
  726. else
  727. {
  728. model.F_ISAllot = false;
  729. }
  730. }
  731. if (row["F_AllotDate"] != null && row["F_AllotDate"].ToString() != "")
  732. {
  733. model.F_AllotDate = DateTime.Parse(row["F_AllotDate"].ToString());
  734. }
  735. if (row["F_FileID"] != null && row["F_FileID"].ToString() != "")
  736. {
  737. model.F_FileID = int.Parse(row["F_FileID"].ToString());
  738. }
  739. if (row["F_Extend1"] != null)
  740. {
  741. model.F_Extend1 = row["F_Extend1"].ToString();
  742. }
  743. if (row["F_Extend2"] != null)
  744. {
  745. model.F_Extend2 = row["F_Extend2"].ToString();
  746. }
  747. if (row["F_Extend3"] != null)
  748. {
  749. model.F_Extend3 = row["F_Extend3"].ToString();
  750. }
  751. if (row["F_Extend4"] != null)
  752. {
  753. model.F_Extend4 = row["F_Extend4"].ToString();
  754. }
  755. if (row["F_Extend5"] != null)
  756. {
  757. model.F_Extend5 = row["F_Extend5"].ToString();
  758. }
  759. if (row["F_Extend6"] != null)
  760. {
  761. model.F_Extend6 = row["F_Extend6"].ToString();
  762. }
  763. if (row["F_Extend7"] != null)
  764. {
  765. model.F_Extend7 = row["F_Extend7"].ToString();
  766. }
  767. if (row["F_Extend8"] != null)
  768. {
  769. model.F_Extend8 = row["F_Extend8"].ToString();
  770. }
  771. if (row["F_Extend9"] != null)
  772. {
  773. model.F_Extend9 = row["F_Extend9"].ToString();
  774. }
  775. if (row["F_Extend10"] != null)
  776. {
  777. model.F_Extend10 = row["F_Extend10"].ToString();
  778. }
  779. if (row["F_Extend11"] != null)
  780. {
  781. model.F_Extend11 = row["F_Extend11"].ToString();
  782. }
  783. if (row["F_Extend12"] != null)
  784. {
  785. model.F_Extend12 = row["F_Extend12"].ToString();
  786. }
  787. if (row["F_Extend13"] != null)
  788. {
  789. model.F_Extend13 = row["F_Extend13"].ToString();
  790. }
  791. if (row["F_Extend14"] != null)
  792. {
  793. model.F_Extend14 = row["F_Extend14"].ToString();
  794. }
  795. if (row["F_Extend15"] != null)
  796. {
  797. model.F_Extend15 = row["F_Extend15"].ToString();
  798. }
  799. if (row["F_Extend16"] != null)
  800. {
  801. model.F_Extend16 = row["F_Extend16"].ToString();
  802. }
  803. if (row["F_Extend17"] != null)
  804. {
  805. model.F_Extend17 = row["F_Extend17"].ToString();
  806. }
  807. if (row["F_Extend18"] != null)
  808. {
  809. model.F_Extend18 = row["F_Extend18"].ToString();
  810. }
  811. if (row["F_Extend19"] != null)
  812. {
  813. model.F_Extend19 = row["F_Extend19"].ToString();
  814. }
  815. if (row["F_Extend20"] != null)
  816. {
  817. model.F_Extend20 = row["F_Extend20"].ToString();
  818. }
  819. if (row["F_QuestionTypeID"] != null && row["F_QuestionTypeID"].ToString() != "")
  820. {
  821. model.F_QuestionTypeID = int.Parse(row["F_QuestionTypeID"].ToString());
  822. }
  823. if (row["F_QuestionType"] != null)
  824. {
  825. model.F_QuestionType = row["F_QuestionType"].ToString();
  826. }
  827. }
  828. return model;
  829. }
  830. /// <summary>
  831. /// 获得数据列表
  832. /// </summary>
  833. public DataSet GetList(string strWhere)
  834. {
  835. StringBuilder strSql = new StringBuilder();
  836. 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,F_Extend1,F_Extend2,F_Extend3,F_Extend4,F_Extend5,F_Extend6,F_Extend7,F_Extend8,F_Extend9,F_Extend10,F_Extend11,F_Extend12,F_Extend13,F_Extend14,F_Extend15,F_Extend16,F_Extend17,F_Extend18,F_Extend19,F_Extend20,F_QuestionTypeID,F_QuestionType ");
  837. strSql.Append(" FROM T_Vis_Telphone ");
  838. if (strWhere.Trim() != "")
  839. {
  840. strSql.Append(" where " + strWhere);
  841. }
  842. return DbHelperSQL.Query(strSql.ToString());
  843. }
  844. /// <summary>
  845. /// 获得前几行数据
  846. /// </summary>
  847. public DataSet GetList(int Top, string strWhere, string filedOrder)
  848. {
  849. StringBuilder strSql = new StringBuilder();
  850. strSql.Append("select ");
  851. if (Top > 0)
  852. {
  853. strSql.Append(" top " + Top.ToString());
  854. }
  855. 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,F_Extend1,F_Extend2,F_Extend3,F_Extend4,F_Extend5,F_Extend6,F_Extend7,F_Extend8,F_Extend9,F_Extend10,F_Extend11,F_Extend12,F_Extend13,F_Extend14,F_Extend15,F_Extend16,F_Extend17,F_Extend18,F_Extend19,F_Extend20,F_QuestionTypeID,F_QuestionType ");
  856. strSql.Append(" FROM T_Vis_Telphone ");
  857. if (strWhere.Trim() != "")
  858. {
  859. strSql.Append(" where " + strWhere);
  860. }
  861. strSql.Append(" order by " + filedOrder);
  862. return DbHelperSQL.Query(strSql.ToString());
  863. }
  864. /// <summary>
  865. /// 获取记录总数
  866. /// </summary>
  867. public int GetRecordCount(string strWhere)
  868. {
  869. StringBuilder strSql = new StringBuilder();
  870. strSql.Append("select count(1) FROM T_Vis_Telphone ");
  871. if (strWhere.Trim() != "")
  872. {
  873. strSql.Append(" where " + strWhere);
  874. }
  875. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  876. if (obj == null)
  877. {
  878. return 0;
  879. }
  880. else
  881. {
  882. return Convert.ToInt32(obj);
  883. }
  884. }
  885. /// <summary>
  886. /// 分页获取数据列表
  887. /// </summary>
  888. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  889. {
  890. StringBuilder strSql = new StringBuilder();
  891. strSql.Append("SELECT * FROM ( ");
  892. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  893. if (!string.IsNullOrEmpty(orderby.Trim()))
  894. {
  895. strSql.Append("order by T." + orderby);
  896. }
  897. else
  898. {
  899. strSql.Append("order by T.F_TelID desc");
  900. }
  901. strSql.Append(")AS Row, T.* from T_Vis_Telphone T ");
  902. if (!string.IsNullOrEmpty(strWhere.Trim()))
  903. {
  904. strSql.Append(" WHERE " + strWhere);
  905. }
  906. strSql.Append(" ) TT");
  907. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  908. return DbHelperSQL.Query(strSql.ToString());
  909. }
  910. #endregion BasicMethod
  911. #region ExtensionMethod
  912. /// <summary>
  913. /// 分配更新
  914. /// </summary>
  915. /// <returns></returns>
  916. public bool UpdateFP(int telid, int fpid, int zxid, string zxname, string fpname)
  917. {
  918. StringBuilder strSql = new StringBuilder();
  919. strSql.Append("update T_Vis_Telphone set ");
  920. strSql.Append("F_ISAllot=1,");
  921. strSql.Append("F_AllotDate=GetDate(),");
  922. strSql.Append("F_AllotUserID=@F_AllotUserID,");
  923. strSql.Append("F_AllotZXID=@F_AllotZXID,");
  924. strSql.Append("F_AllotZXName=@F_AllotZXName,");
  925. strSql.Append("F_AllotUserName=@F_AllotUserName");
  926. strSql.Append(" where F_TelID=@F_TelID");
  927. SqlParameter[] parameters = {
  928. new SqlParameter("@F_AllotUserID", SqlDbType.Int,4),
  929. new SqlParameter("@F_AllotZXID", SqlDbType.Int,4),
  930. new SqlParameter("@F_AllotZXName", SqlDbType.VarChar,50),
  931. new SqlParameter("@F_AllotUserName", SqlDbType.VarChar,50),
  932. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  933. parameters[0].Value = fpid;
  934. parameters[1].Value = zxid;
  935. parameters[2].Value = zxname;
  936. parameters[3].Value = fpname;
  937. parameters[4].Value = telid;
  938. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  939. if (rows > 0)
  940. {
  941. return true;
  942. }
  943. else
  944. {
  945. return false;
  946. }
  947. }
  948. /// <summary>
  949. /// 呼叫状态更新
  950. /// </summary>
  951. /// <returns></returns>
  952. public bool UpdateHJ(int telid, int uid, string uname, int resid, string res)
  953. {
  954. StringBuilder strSql = new StringBuilder();
  955. strSql.Append("update T_Vis_Telphone set ");
  956. strSql.Append("F_ISCall=1,");
  957. strSql.Append("F_CallResID=@F_CallResID,");
  958. strSql.Append("F_CallRes=@F_CallRes,");
  959. strSql.Append("F_CallDate=GetDate(),");
  960. strSql.Append("F_CallUserName=@F_CallUserName,");
  961. strSql.Append("F_CallUserID=@F_CallUserID");
  962. strSql.Append(" where F_TelID=@F_TelID");
  963. SqlParameter[] parameters = {
  964. new SqlParameter("@F_CallResID", SqlDbType.Int,4),
  965. new SqlParameter("@F_CallRes", SqlDbType.VarChar,50),
  966. new SqlParameter("@F_CallUserName", SqlDbType.VarChar,50),
  967. new SqlParameter("@F_CallUserID", SqlDbType.Int,4),
  968. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  969. parameters[0].Value = resid;
  970. parameters[1].Value = res;
  971. parameters[2].Value = uname;
  972. parameters[3].Value = uid;
  973. parameters[4].Value = telid;
  974. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  975. if (rows > 0)
  976. {
  977. return true;
  978. }
  979. else
  980. {
  981. return false;
  982. }
  983. }
  984. /// <summary>
  985. /// 回访更新
  986. /// </summary>
  987. /// <returns></returns>
  988. public bool UpdateHF(int telid, bool isvis, bool isres, int resid, string res, int uid, string uname,
  989. string tscore, string rscore, string rings, string wholes, string totals, string remark,
  990. string visresult, string visinfo, string visis,int qid,string ques)
  991. {
  992. StringBuilder strSql = new StringBuilder();
  993. strSql.Append("update T_Vis_Telphone set ");
  994. strSql.Append("F_SurveyDate=@F_SurveyDate,");
  995. strSql.Append("F_TScore=@F_TScore,");
  996. strSql.Append("F_RScore=@F_RScore,");
  997. strSql.Append("F_RingS=@F_RingS,");
  998. strSql.Append("F_WholeS=@F_WholeS,");
  999. strSql.Append("F_TotalS=@F_TotalS,");
  1000. strSql.Append("F_Remark=@F_Remark,");
  1001. strSql.Append("F_VisResult=@F_VisResult,");
  1002. strSql.Append("F_VisInfo=@F_VisInfo,");
  1003. strSql.Append("F_VisIS=@F_VisIS,");
  1004. strSql.Append("F_ISVis=@F_ISVis,");
  1005. strSql.Append("F_ISCallRes=@F_ISCallRes,");
  1006. strSql.Append("F_CallResID=@F_CallResID,");
  1007. strSql.Append("F_CallRes=@F_CallRes,");
  1008. strSql.Append("F_VisDate=GetDate(),");
  1009. strSql.Append("F_VisUserName=@F_VisUserName,");
  1010. strSql.Append("F_VisUserID=@F_VisUserID,");
  1011. strSql.Append("F_QuestionTypeID=@F_QuestionTypeID,");
  1012. strSql.Append("F_QuestionType=@F_QuestionType");
  1013. strSql.Append(" where F_TelID=@F_TelID");
  1014. SqlParameter[] parameters = {
  1015. new SqlParameter("@F_SurveyDate", SqlDbType.VarChar,50),
  1016. new SqlParameter("@F_TScore", SqlDbType.VarChar,50),
  1017. new SqlParameter("@F_RScore", SqlDbType.VarChar,50),
  1018. new SqlParameter("@F_RingS", SqlDbType.VarChar,50),
  1019. new SqlParameter("@F_WholeS", SqlDbType.VarChar,50),
  1020. new SqlParameter("@F_TotalS", SqlDbType.VarChar,50),
  1021. new SqlParameter("@F_Remark", SqlDbType.VarChar,50),
  1022. new SqlParameter("@F_VisResult", SqlDbType.VarChar,50),
  1023. new SqlParameter("@F_VisInfo", SqlDbType.VarChar,50),
  1024. new SqlParameter("@F_VisIS", SqlDbType.VarChar,50),
  1025. new SqlParameter("@F_ISVis", SqlDbType.Bit),
  1026. new SqlParameter("@F_ISCallRes", SqlDbType.Bit),
  1027. new SqlParameter("@F_CallResID", SqlDbType.Int,4),
  1028. new SqlParameter("@F_CallRes", SqlDbType.VarChar,50),
  1029. new SqlParameter("@F_VisUserName", SqlDbType.VarChar,50),
  1030. new SqlParameter("@F_VisUserID", SqlDbType.Int,4),
  1031. new SqlParameter("@F_QuestionTypeID", SqlDbType.Int,4),
  1032. new SqlParameter("@F_QuestionType", SqlDbType.NVarChar,500),
  1033. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  1034. parameters[0].Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  1035. parameters[1].Value = tscore;
  1036. parameters[2].Value = rscore;
  1037. parameters[3].Value = rings;
  1038. parameters[4].Value = wholes;
  1039. parameters[5].Value = totals;
  1040. parameters[6].Value = remark;
  1041. parameters[7].Value = visresult;
  1042. parameters[8].Value = visinfo;
  1043. parameters[9].Value = visis;
  1044. parameters[10].Value = isvis;
  1045. parameters[11].Value = isres;
  1046. parameters[12].Value = resid;
  1047. parameters[13].Value = res;
  1048. parameters[14].Value = uname;
  1049. parameters[15].Value = uid;
  1050. parameters[16].Value = qid;
  1051. parameters[17].Value = ques;
  1052. parameters[18].Value = telid;
  1053. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  1054. if (rows > 0)
  1055. {
  1056. return true;
  1057. }
  1058. else
  1059. {
  1060. return false;
  1061. }
  1062. }
  1063. public bool UpdateBZ(int telid, string tscore)
  1064. {
  1065. StringBuilder strSql = new StringBuilder();
  1066. strSql.Append("update T_Vis_TelBZ set ");
  1067. strSql.Append("F_Score=@F_Score");
  1068. strSql.Append(" where F_TelID=@F_TelID");
  1069. SqlParameter[] parameters = {
  1070. new SqlParameter("@F_Score", SqlDbType.VarChar,50),
  1071. new SqlParameter("@F_TelID", SqlDbType.Int,4)};
  1072. parameters[0].Value = tscore;
  1073. parameters[1].Value = telid;
  1074. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  1075. if (rows > 0)
  1076. {
  1077. return true;
  1078. }
  1079. else
  1080. {
  1081. return false;
  1082. }
  1083. }
  1084. /// <summary>
  1085. /// 获取店面数
  1086. /// </summary>
  1087. public DataSet GetListDQ(string strWhere)
  1088. {
  1089. StringBuilder strSql = new StringBuilder();
  1090. strSql.Append("select F_Sheng,F_Store,count(1) as c ");
  1091. strSql.Append(" FROM T_Vis_Telphone ");
  1092. if (strWhere.Trim() != "")
  1093. {
  1094. strSql.Append(" where " + strWhere);
  1095. }
  1096. strSql.Append(" group by F_Sheng,F_Store");
  1097. return DbHelperSQL.Query(strSql.ToString());
  1098. }
  1099. //获取店面有效数据
  1100. public DataSet GetListDQYX(string strWhere)
  1101. {
  1102. StringBuilder strSql = new StringBuilder();
  1103. strSql.Append("select F_Sheng, F_Store, COUNT(1) yscont, sum(CAST(F_TotalS as float)) totals ");
  1104. strSql.Append(" FROM T_Vis_Telphone ");
  1105. if (strWhere.Trim() != "")
  1106. {
  1107. strSql.Append(" where F_ISVis = 1" + strWhere);
  1108. }
  1109. strSql.Append(" group by F_Sheng,F_Store");
  1110. return DbHelperSQL.Query(strSql.ToString());
  1111. }
  1112. //获取店面问题客户数据
  1113. public DataSet GetListDQQ(string strWhere)
  1114. {
  1115. StringBuilder strSql = new StringBuilder();
  1116. strSql.Append("select F_Store,F_QuestionTypeID,F_QuestionType,COUNT(1) yscont ");
  1117. strSql.Append(" FROM T_Vis_Telphone ");
  1118. if (strWhere.Trim() != "")
  1119. {
  1120. strSql.Append(" where " + strWhere);
  1121. }
  1122. strSql.Append(" group by F_QuestionTypeID,F_QuestionType,F_Store ");
  1123. strSql.Append(" order by F_QuestionTypeID,F_Store");
  1124. return DbHelperSQL.Query(strSql.ToString());
  1125. }
  1126. //店面得分
  1127. public DataSet GetListDMDF(string strWhere)
  1128. {
  1129. StringBuilder strSql = new StringBuilder();
  1130. strSql.Append("select F_Store, COUNT(1) yscont, sum(CAST(F_TotalS as float)) totals ");
  1131. strSql.Append(" FROM T_Vis_Telphone ");
  1132. if (strWhere.Trim() != "")
  1133. {
  1134. strSql.Append(" where F_ISVis = 1" + strWhere);
  1135. }
  1136. strSql.Append(" group by F_Store ");
  1137. strSql.Append(" order by F_Store");
  1138. return DbHelperSQL.Query(strSql.ToString());
  1139. }
  1140. /// <summary>
  1141. /// 获取服务人员
  1142. /// </summary>
  1143. public DataSet GetListGW(string strWhere)
  1144. {
  1145. StringBuilder strSql = new StringBuilder();
  1146. strSql.Append("select F_Reciver,count(1) as c ");
  1147. strSql.Append(" FROM T_Vis_Telphone ");
  1148. if (strWhere.Trim() != "")
  1149. {
  1150. strSql.Append(" where " + strWhere);
  1151. }
  1152. strSql.Append(" group by F_Reciver");
  1153. return DbHelperSQL.Query(strSql.ToString());
  1154. }
  1155. public DataSet GetListGWYX(string strWhere)
  1156. {
  1157. StringBuilder strSql = new StringBuilder();
  1158. strSql.Append("select F_Reciver, COUNT(1) yscont, sum(CAST(F_TotalS as float)) totals ");
  1159. strSql.Append(" FROM T_Vis_Telphone ");
  1160. if (strWhere.Trim() != "")
  1161. {
  1162. strSql.Append(" where F_ISVis = 1" + strWhere);
  1163. }
  1164. strSql.Append(" group by F_Reciver ");
  1165. return DbHelperSQL.Query(strSql.ToString());
  1166. }
  1167. /// <summary>
  1168. /// 获取班组
  1169. /// </summary>
  1170. public DataSet GetListBZ(string strWhere)
  1171. {
  1172. StringBuilder strSql = new StringBuilder();
  1173. strSql.Append("select F_Sheng, F_Store, F_Leader,count(1) as c ");
  1174. strSql.Append(" FROM T_Vis_TelBZ ");
  1175. if (strWhere.Trim() != "")
  1176. {
  1177. strSql.Append(" where " + strWhere);
  1178. }
  1179. strSql.Append(" group by F_Sheng, F_Store, F_Leader");
  1180. return DbHelperSQL.Query(strSql.ToString());
  1181. }
  1182. public DataSet GetListBZYX(string strWhere)
  1183. {
  1184. StringBuilder strSql = new StringBuilder();
  1185. strSql.Append("select F_Sheng, F_Store, F_Leader, COUNT(1) yscont, sum(CAST(F_Score as float)) totals ");
  1186. strSql.Append(" FROM T_Vis_TelBZ ");
  1187. if (strWhere.Trim() != "")
  1188. {
  1189. strSql.Append(" where " + strWhere);
  1190. }
  1191. strSql.Append(" group by F_Sheng, F_Store, F_Leader");
  1192. return DbHelperSQL.Query(strSql.ToString());
  1193. }
  1194. public DataSet GetListExpt(string strWhere)
  1195. {
  1196. StringBuilder strSql = new StringBuilder();
  1197. strSql.Append("select ");
  1198. strSql.Append("F_Sheng,F_Store,F_Prodate,F_CusName,F_License,F_Brand,F_Models,F_Reciver,F_CusTelphone,");
  1199. strSql.Append("F_CusPhone,F_RepType,F_SurveyDate,F_TScore,F_RScore,F_RingS,F_WholeS,F_TotalS");
  1200. strSql.Append(",F_Remark,F_VisResult,F_VisInfo,F_VisIS,F_RepItem,F_TheTeam,F_Elect,F_Sheetmetal");
  1201. strSql.Append(",F_Paint,F_RepUser,F_WoNumber,F_NewCus,F_AllotZXName,F_InputDate,F_CallDate,F_VisDate");
  1202. strSql.Append(",case F_ISCall when 1 then '已呼叫' else '未呼叫' end F_CallState,");
  1203. strSql.Append(" case F_ISCallRes when 1 then '已接通' else '未接通' end F_CallResState, F_CallRes,");
  1204. strSql.Append(" case F_ISVis when 1 then '已回访' else '未回访' end F_ISVisState");
  1205. strSql.Append(" FROM T_Vis_Telphone ");
  1206. if (strWhere.Trim() != "")
  1207. {
  1208. strSql.Append(" where " + strWhere);
  1209. }
  1210. return DbHelperSQL.Query(strSql.ToString());
  1211. }
  1212. /// <summary>
  1213. /// 根据文件删除
  1214. /// </summary>
  1215. public bool DeleteListByFileID(string FileID)
  1216. {
  1217. StringBuilder strSql = new StringBuilder();
  1218. strSql.Append("delete from T_Vis_Telphone ");
  1219. strSql.Append(" where F_Fileid =" + FileID + " ");
  1220. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  1221. if (rows > 0)
  1222. {
  1223. return true;
  1224. }
  1225. else
  1226. {
  1227. return false;
  1228. }
  1229. }
  1230. #endregion ExtensionMethod
  1231. }
  1232. }