三元财务API

T_Wo_WorkOrderBase.cs 58KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952
  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_Wo_WorkOrderBase
  13. /// </summary>
  14. public partial class T_Wo_WorkOrderBase
  15. {
  16. public T_Wo_WorkOrderBase()
  17. { }
  18. #region Method
  19. /// <summary>
  20. /// 增加一条数据
  21. /// </summary>
  22. public int Add(CallCenterApi.Model.T_Wo_WorkOrderBase model)
  23. {
  24. StringBuilder strSql = new StringBuilder();
  25. strSql.Append("insert into T_Wo_WorkOrderBase(");
  26. strSql.Append("F_WORKORDERTYPEID,F_WORKORDERSTATEID,F_CODE,F_WORKORDERNAME,F_NUMBER,F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,F_LINKMAN,F_LINKMANTELEPHONE,F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,F_AREA,F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,F_DEPTCODE,F_EMPCODE,F_DEPTID,F_USERID,F_USERNAME,F_RETURNVISITFLAG,F_RETURNVISITSTATE,F_RETURNVISITRESULT,F_RETURNVISITCONTENT,F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,F_REMAINDERTIME,F_REMAINDERENDTIME,F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,F_RANGEID,F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS,F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,F_USERPHONE,F_RETURNVISITTIME,F_REQUESTSERVICETIME,F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_RETURNVISITID,F_RETURNVISITOPINION,F_RETURNVISITPROBLEM)");
  27. strSql.Append(" values (");
  28. strSql.Append("@F_WORKORDERTYPEID,@F_WORKORDERSTATEID,@F_CODE,@F_WORKORDERNAME,@F_NUMBER,@F_CUSTOMERNAME,@F_CUSTOMERTELEPHONE,@F_LINKMAN,@F_LINKMANTELEPHONE,@F_ADSLACCOUNT,@F_BANDWIDTH,@F_STANDARDADDRESS,@F_INSTALLADDRESS,@F_KSHADDRESSCODE,@F_PROVINCE,@F_CITY,@F_AREA,@F_ROAD,@F_HOUSING,@F_WORKORDERFROM,@F_WORKORDERLEVELID,@F_FILEFLAG,@F_CONTENT,@F_CREATEBY,@F_CREATEDATE,@F_DEPTCODE,@F_EMPCODE,@F_DEPTID,@F_USERID,@F_USERNAME,@F_RETURNVISITFLAG,@F_RETURNVISITSTATE,@F_RETURNVISITRESULT,@F_RETURNVISITCONTENT,@F_DELETEFLAG,@F_ALLUSETIMES,@F_STARTTIME,@F_ENDTIME,@F_REMAINDERTIME,@F_REMAINDERENDTIME,@F_SUBSCRIBETIME1,@F_SUBSCRIBETIME2,@F_ACCEPTTIMELIMIT,@F_ASKFINISHTIME,@F_OVERTIMES,@F_FORMID,@F_HASTENCOUNTS,@F_RANGEID,@F_RANGEX,@F_RANGEY,@F_INSTANCEID,@F_CUSTOMERID,@F_REPAIRMANID,@F_REPAIRMANNAME,@F_REPAIRMANPHONE,@F_REPAIRREQUEST,@F_REPAIRCLOSEMANID,@F_REPAIRCLOSEMANNAME,@F_REPAIRCLOSEREASONS,@F_REPAIRCLOSEREPTID,@F_REPAIRCLOSEREPT,@F_REPAIRLEVEL,@F_REPAIRLEVELNAME,@F_SENTORDERTIME,@F_USERPHONE,@F_RETURNVISITTIME,@F_REQUESTSERVICETIME,@F_SERVICETYPE,@F_DECLARATIONTIME,@F_SERVICENATURE,@F_SERVICEWAY,@F_RETURNVISITMAN,@F_RETURNVISITID,@F_RETURNVISITOPINION,@F_RETURNVISITPROBLEM)");
  29. strSql.Append(";select @@IDENTITY");
  30. SqlParameter[] parameters = {
  31. new SqlParameter("@F_WORKORDERTYPEID", SqlDbType.Int,4),
  32. new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
  33. new SqlParameter("@F_CODE", SqlDbType.VarChar,50),
  34. new SqlParameter("@F_WORKORDERNAME", SqlDbType.VarChar,100),
  35. new SqlParameter("@F_NUMBER", SqlDbType.VarChar,50),
  36. new SqlParameter("@F_CUSTOMERNAME", SqlDbType.VarChar,50),
  37. new SqlParameter("@F_CUSTOMERTELEPHONE", SqlDbType.VarChar,50),
  38. new SqlParameter("@F_LINKMAN", SqlDbType.VarChar,50),
  39. new SqlParameter("@F_LINKMANTELEPHONE", SqlDbType.VarChar,50),
  40. new SqlParameter("@F_ADSLACCOUNT", SqlDbType.VarChar,50),
  41. new SqlParameter("@F_BANDWIDTH", SqlDbType.VarChar,50),
  42. new SqlParameter("@F_STANDARDADDRESS", SqlDbType.VarChar,200),
  43. new SqlParameter("@F_INSTALLADDRESS", SqlDbType.VarChar,200),
  44. new SqlParameter("@F_KSHADDRESSCODE", SqlDbType.VarChar,50),
  45. new SqlParameter("@F_PROVINCE", SqlDbType.VarChar,50),
  46. new SqlParameter("@F_CITY", SqlDbType.VarChar,50),
  47. new SqlParameter("@F_AREA", SqlDbType.VarChar,50),
  48. new SqlParameter("@F_ROAD", SqlDbType.VarChar,50),
  49. new SqlParameter("@F_HOUSING", SqlDbType.VarChar,50),
  50. new SqlParameter("@F_WORKORDERFROM", SqlDbType.VarChar,500),
  51. new SqlParameter("@F_WORKORDERLEVELID", SqlDbType.Int,4),
  52. new SqlParameter("@F_FILEFLAG", SqlDbType.Int,4),
  53. new SqlParameter("@F_CONTENT", SqlDbType.Text),
  54. new SqlParameter("@F_CREATEBY", SqlDbType.Int,4),
  55. new SqlParameter("@F_CREATEDATE", SqlDbType.DateTime),
  56. new SqlParameter("@F_DEPTCODE", SqlDbType.VarChar,50),
  57. new SqlParameter("@F_EMPCODE", SqlDbType.VarChar,50),
  58. new SqlParameter("@F_DEPTID", SqlDbType.Int,4),
  59. new SqlParameter("@F_USERID", SqlDbType.Int,4),
  60. new SqlParameter("@F_USERNAME", SqlDbType.VarChar,20),
  61. new SqlParameter("@F_RETURNVISITFLAG", SqlDbType.Int,4),
  62. new SqlParameter("@F_RETURNVISITSTATE", SqlDbType.Int,4),
  63. new SqlParameter("@F_RETURNVISITRESULT", SqlDbType.Int,4),
  64. new SqlParameter("@F_RETURNVISITCONTENT", SqlDbType.VarChar,800),
  65. new SqlParameter("@F_DELETEFLAG", SqlDbType.Int,4),
  66. new SqlParameter("@F_ALLUSETIMES", SqlDbType.Int,4),
  67. new SqlParameter("@F_STARTTIME", SqlDbType.DateTime),
  68. new SqlParameter("@F_ENDTIME", SqlDbType.DateTime),
  69. new SqlParameter("@F_REMAINDERTIME", SqlDbType.DateTime),
  70. new SqlParameter("@F_REMAINDERENDTIME", SqlDbType.DateTime),
  71. new SqlParameter("@F_SUBSCRIBETIME1", SqlDbType.DateTime),
  72. new SqlParameter("@F_SUBSCRIBETIME2", SqlDbType.DateTime),
  73. new SqlParameter("@F_ACCEPTTIMELIMIT", SqlDbType.DateTime),
  74. new SqlParameter("@F_ASKFINISHTIME", SqlDbType.DateTime),
  75. new SqlParameter("@F_OVERTIMES", SqlDbType.Int,4),
  76. new SqlParameter("@F_FORMID", SqlDbType.Int,4),
  77. new SqlParameter("@F_HASTENCOUNTS", SqlDbType.Int,4),
  78. new SqlParameter("@F_RANGEID", SqlDbType.Decimal,9),
  79. new SqlParameter("@F_RANGEX", SqlDbType.Decimal,9),
  80. new SqlParameter("@F_RANGEY", SqlDbType.Decimal,9),
  81. new SqlParameter("@F_INSTANCEID", SqlDbType.Int,4),
  82. new SqlParameter("@F_CUSTOMERID", SqlDbType.Int,4),
  83. new SqlParameter("@F_REPAIRMANID", SqlDbType.Int,4),
  84. new SqlParameter("@F_REPAIRMANNAME", SqlDbType.NVarChar,20),
  85. new SqlParameter("@F_REPAIRMANPHONE", SqlDbType.NVarChar,20),
  86. new SqlParameter("@F_REPAIRREQUEST", SqlDbType.NVarChar,2000),
  87. new SqlParameter("@F_REPAIRCLOSEMANID", SqlDbType.Int,4),
  88. new SqlParameter("@F_REPAIRCLOSEMANNAME", SqlDbType.NVarChar,20),
  89. new SqlParameter("@F_REPAIRCLOSEREASONS", SqlDbType.NVarChar,4000),
  90. new SqlParameter("@F_REPAIRCLOSEREPTID", SqlDbType.Int,4),
  91. new SqlParameter("@F_REPAIRCLOSEREPT", SqlDbType.NVarChar,50),
  92. new SqlParameter("@F_REPAIRLEVEL", SqlDbType.Int,4),
  93. new SqlParameter("@F_REPAIRLEVELNAME", SqlDbType.NVarChar,20),
  94. new SqlParameter("@F_SENTORDERTIME", SqlDbType.DateTime),
  95. new SqlParameter("@F_USERPHONE", SqlDbType.VarChar,20),
  96. new SqlParameter("@F_RETURNVISITTIME", SqlDbType.DateTime),
  97. new SqlParameter("@F_REQUESTSERVICETIME", SqlDbType.DateTime),
  98. new SqlParameter("@F_SERVICETYPE", SqlDbType.NVarChar,50),
  99. new SqlParameter("@F_DECLARATIONTIME", SqlDbType.Decimal,9),
  100. new SqlParameter("@F_SERVICENATURE", SqlDbType.NVarChar,20),
  101. new SqlParameter("@F_SERVICEWAY", SqlDbType.NVarChar,20),
  102. new SqlParameter("@F_RETURNVISITMAN", SqlDbType.NVarChar,20),
  103. new SqlParameter("@F_RETURNVISITID", SqlDbType.Int,4),
  104. new SqlParameter("@F_RETURNVISITOPINION", SqlDbType.NChar,10),
  105. new SqlParameter("@F_RETURNVISITPROBLEM", SqlDbType.NVarChar,2000)};
  106. parameters[0].Value = model.F_WORKORDERTYPEID;
  107. parameters[1].Value = model.F_WORKORDERSTATEID;
  108. parameters[2].Value = model.F_CODE;
  109. parameters[3].Value = model.F_WORKORDERNAME;
  110. parameters[4].Value = model.F_NUMBER;
  111. parameters[5].Value = model.F_CUSTOMERNAME;
  112. parameters[6].Value = model.F_CUSTOMERTELEPHONE;
  113. parameters[7].Value = model.F_LINKMAN;
  114. parameters[8].Value = model.F_LINKMANTELEPHONE;
  115. parameters[9].Value = model.F_ADSLACCOUNT;
  116. parameters[10].Value = model.F_BANDWIDTH;
  117. parameters[11].Value = model.F_STANDARDADDRESS;
  118. parameters[12].Value = model.F_INSTALLADDRESS;
  119. parameters[13].Value = model.F_KSHADDRESSCODE;
  120. parameters[14].Value = model.F_PROVINCE;
  121. parameters[15].Value = model.F_CITY;
  122. parameters[16].Value = model.F_AREA;
  123. parameters[17].Value = model.F_ROAD;
  124. parameters[18].Value = model.F_HOUSING;
  125. parameters[19].Value = model.F_WORKORDERFROM;
  126. parameters[20].Value = model.F_WORKORDERLEVELID;
  127. parameters[21].Value = model.F_FILEFLAG;
  128. parameters[22].Value = model.F_CONTENT;
  129. parameters[23].Value = model.F_CREATEBY;
  130. parameters[24].Value = model.F_CREATEDATE;
  131. parameters[25].Value = model.F_DEPTCODE;
  132. parameters[26].Value = model.F_EMPCODE;
  133. parameters[27].Value = model.F_DEPTID;
  134. parameters[28].Value = model.F_USERID;
  135. parameters[29].Value = model.F_USERNAME;
  136. parameters[30].Value = model.F_RETURNVISITFLAG;
  137. parameters[31].Value = model.F_RETURNVISITSTATE;
  138. parameters[32].Value = model.F_RETURNVISITRESULT;
  139. parameters[33].Value = model.F_RETURNVISITCONTENT;
  140. parameters[34].Value = model.F_DELETEFLAG;
  141. parameters[35].Value = model.F_ALLUSETIMES;
  142. parameters[36].Value = model.F_STARTTIME;
  143. parameters[37].Value = model.F_ENDTIME;
  144. parameters[38].Value = model.F_REMAINDERTIME;
  145. parameters[39].Value = model.F_REMAINDERENDTIME;
  146. parameters[40].Value = model.F_SUBSCRIBETIME1;
  147. parameters[41].Value = model.F_SUBSCRIBETIME2;
  148. parameters[42].Value = model.F_ACCEPTTIMELIMIT;
  149. parameters[43].Value = model.F_ASKFINISHTIME;
  150. parameters[44].Value = model.F_OVERTIMES;
  151. parameters[45].Value = model.F_FORMID;
  152. parameters[46].Value = model.F_HASTENCOUNTS;
  153. parameters[47].Value = model.F_RANGEID;
  154. parameters[48].Value = model.F_RANGEX;
  155. parameters[49].Value = model.F_RANGEY;
  156. parameters[50].Value = model.F_INSTANCEID;
  157. parameters[51].Value = model.F_CUSTOMERID;
  158. parameters[52].Value = model.F_REPAIRMANID;
  159. parameters[53].Value = model.F_REPAIRMANNAME;
  160. parameters[54].Value = model.F_REPAIRMANPHONE;
  161. parameters[55].Value = model.F_REPAIRREQUEST;
  162. parameters[56].Value = model.F_REPAIRCLOSEMANID;
  163. parameters[57].Value = model.F_REPAIRCLOSEMANNAME;
  164. parameters[58].Value = model.F_REPAIRCLOSEREASONS;
  165. parameters[59].Value = model.F_REPAIRCLOSEREPTID;
  166. parameters[60].Value = model.F_REPAIRCLOSEREPT;
  167. parameters[61].Value = model.F_REPAIRLEVEL;
  168. parameters[62].Value = model.F_REPAIRLEVELNAME;
  169. parameters[63].Value = model.F_SENTORDERTIME;
  170. parameters[64].Value = model.F_USERPHONE;
  171. parameters[65].Value = model.F_RETURNVISITTIME;
  172. parameters[66].Value = model.F_REQUESTSERVICETIME;
  173. parameters[67].Value = model.F_SERVICETYPE;
  174. parameters[68].Value = model.F_DECLARATIONTIME;
  175. parameters[69].Value = model.F_SERVICENATURE;
  176. parameters[70].Value = model.F_SERVICEWAY;
  177. parameters[71].Value = model.F_RETURNVISITMAN;
  178. parameters[72].Value = model.F_RETURNVISITID;
  179. parameters[73].Value = model.F_RETURNVISITOPINION;
  180. parameters[74].Value = model.F_RETURNVISITPROBLEM;
  181. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  182. if (obj == null)
  183. {
  184. return 0;
  185. }
  186. else
  187. {
  188. return Convert.ToInt32(obj);
  189. }
  190. }
  191. /// <summary>
  192. /// 更新一条数据
  193. /// </summary>
  194. public bool Update(CallCenterApi.Model.T_Wo_WorkOrderBase model)
  195. {
  196. StringBuilder strSql = new StringBuilder();
  197. strSql.Append("update T_Wo_WorkOrderBase set ");
  198. strSql.Append("F_WORKORDERTYPEID=@F_WORKORDERTYPEID,");
  199. strSql.Append("F_WORKORDERSTATEID=@F_WORKORDERSTATEID,");
  200. strSql.Append("F_CODE=@F_CODE,");
  201. strSql.Append("F_WORKORDERNAME=@F_WORKORDERNAME,");
  202. strSql.Append("F_NUMBER=@F_NUMBER,");
  203. strSql.Append("F_CUSTOMERNAME=@F_CUSTOMERNAME,");
  204. strSql.Append("F_CUSTOMERTELEPHONE=@F_CUSTOMERTELEPHONE,");
  205. strSql.Append("F_LINKMAN=@F_LINKMAN,");
  206. strSql.Append("F_LINKMANTELEPHONE=@F_LINKMANTELEPHONE,");
  207. strSql.Append("F_ADSLACCOUNT=@F_ADSLACCOUNT,");
  208. strSql.Append("F_BANDWIDTH=@F_BANDWIDTH,");
  209. strSql.Append("F_STANDARDADDRESS=@F_STANDARDADDRESS,");
  210. strSql.Append("F_INSTALLADDRESS=@F_INSTALLADDRESS,");
  211. strSql.Append("F_KSHADDRESSCODE=@F_KSHADDRESSCODE,");
  212. strSql.Append("F_PROVINCE=@F_PROVINCE,");
  213. strSql.Append("F_CITY=@F_CITY,");
  214. strSql.Append("F_AREA=@F_AREA,");
  215. strSql.Append("F_ROAD=@F_ROAD,");
  216. strSql.Append("F_HOUSING=@F_HOUSING,");
  217. strSql.Append("F_WORKORDERFROM=@F_WORKORDERFROM,");
  218. strSql.Append("F_WORKORDERLEVELID=@F_WORKORDERLEVELID,");
  219. strSql.Append("F_FILEFLAG=@F_FILEFLAG,");
  220. strSql.Append("F_CONTENT=@F_CONTENT,");
  221. strSql.Append("F_CREATEBY=@F_CREATEBY,");
  222. strSql.Append("F_CREATEDATE=@F_CREATEDATE,");
  223. strSql.Append("F_DEPTCODE=@F_DEPTCODE,");
  224. strSql.Append("F_EMPCODE=@F_EMPCODE,");
  225. strSql.Append("F_DEPTID=@F_DEPTID,");
  226. strSql.Append("F_USERID=@F_USERID,");
  227. strSql.Append("F_USERNAME=@F_USERNAME,");
  228. strSql.Append("F_RETURNVISITFLAG=@F_RETURNVISITFLAG,");
  229. strSql.Append("F_RETURNVISITSTATE=@F_RETURNVISITSTATE,");
  230. strSql.Append("F_RETURNVISITRESULT=@F_RETURNVISITRESULT,");
  231. strSql.Append("F_RETURNVISITCONTENT=@F_RETURNVISITCONTENT,");
  232. strSql.Append("F_DELETEFLAG=@F_DELETEFLAG,");
  233. strSql.Append("F_ALLUSETIMES=@F_ALLUSETIMES,");
  234. strSql.Append("F_STARTTIME=@F_STARTTIME,");
  235. strSql.Append("F_ENDTIME=@F_ENDTIME,");
  236. strSql.Append("F_REMAINDERTIME=@F_REMAINDERTIME,");
  237. strSql.Append("F_REMAINDERENDTIME=@F_REMAINDERENDTIME,");
  238. strSql.Append("F_SUBSCRIBETIME1=@F_SUBSCRIBETIME1,");
  239. strSql.Append("F_SUBSCRIBETIME2=@F_SUBSCRIBETIME2,");
  240. strSql.Append("F_ACCEPTTIMELIMIT=@F_ACCEPTTIMELIMIT,");
  241. strSql.Append("F_ASKFINISHTIME=@F_ASKFINISHTIME,");
  242. strSql.Append("F_OVERTIMES=@F_OVERTIMES,");
  243. strSql.Append("F_FORMID=@F_FORMID,");
  244. strSql.Append("F_HASTENCOUNTS=@F_HASTENCOUNTS,");
  245. strSql.Append("F_RANGEID=@F_RANGEID,");
  246. strSql.Append("F_RANGEX=@F_RANGEX,");
  247. strSql.Append("F_RANGEY=@F_RANGEY,");
  248. strSql.Append("F_INSTANCEID=@F_INSTANCEID,");
  249. strSql.Append("F_CUSTOMERID=@F_CUSTOMERID,");
  250. strSql.Append("F_REPAIRMANID=@F_REPAIRMANID,");
  251. strSql.Append("F_REPAIRMANNAME=@F_REPAIRMANNAME,");
  252. strSql.Append("F_REPAIRMANPHONE=@F_REPAIRMANPHONE,");
  253. strSql.Append("F_REPAIRREQUEST=@F_REPAIRREQUEST,");
  254. strSql.Append("F_REPAIRCLOSEMANID=@F_REPAIRCLOSEMANID,");
  255. strSql.Append("F_REPAIRCLOSEMANNAME=@F_REPAIRCLOSEMANNAME,");
  256. strSql.Append("F_REPAIRCLOSEREASONS=@F_REPAIRCLOSEREASONS,");
  257. strSql.Append("F_REPAIRCLOSEREPTID=@F_REPAIRCLOSEREPTID,");
  258. strSql.Append("F_REPAIRCLOSEREPT=@F_REPAIRCLOSEREPT,");
  259. strSql.Append("F_REPAIRLEVEL=@F_REPAIRLEVEL,");
  260. strSql.Append("F_REPAIRLEVELNAME=@F_REPAIRLEVELNAME,");
  261. strSql.Append("F_SENTORDERTIME=@F_SENTORDERTIME,");
  262. strSql.Append("F_USERPHONE=@F_USERPHONE,");
  263. strSql.Append("F_RETURNVISITTIME=@F_RETURNVISITTIME,");
  264. strSql.Append("F_REQUESTSERVICETIME=@F_REQUESTSERVICETIME,");
  265. strSql.Append("F_SERVICETYPE=@F_SERVICETYPE,");
  266. strSql.Append("F_DECLARATIONTIME=@F_DECLARATIONTIME,");
  267. strSql.Append("F_SERVICENATURE=@F_SERVICENATURE,");
  268. strSql.Append("F_SERVICEWAY=@F_SERVICEWAY,");
  269. strSql.Append("F_RETURNVISITMAN=@F_RETURNVISITMAN,");
  270. strSql.Append("F_RETURNVISITID=@F_RETURNVISITID,");
  271. strSql.Append("F_RETURNVISITOPINION=@F_RETURNVISITOPINION,");
  272. strSql.Append("F_RETURNVISITPROBLEM=@F_RETURNVISITPROBLEM");
  273. strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
  274. SqlParameter[] parameters = {
  275. new SqlParameter("@F_WORKORDERTYPEID", SqlDbType.Int,4),
  276. new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
  277. new SqlParameter("@F_CODE", SqlDbType.VarChar,50),
  278. new SqlParameter("@F_WORKORDERNAME", SqlDbType.VarChar,100),
  279. new SqlParameter("@F_NUMBER", SqlDbType.VarChar,50),
  280. new SqlParameter("@F_CUSTOMERNAME", SqlDbType.VarChar,50),
  281. new SqlParameter("@F_CUSTOMERTELEPHONE", SqlDbType.VarChar,50),
  282. new SqlParameter("@F_LINKMAN", SqlDbType.VarChar,50),
  283. new SqlParameter("@F_LINKMANTELEPHONE", SqlDbType.VarChar,50),
  284. new SqlParameter("@F_ADSLACCOUNT", SqlDbType.VarChar,50),
  285. new SqlParameter("@F_BANDWIDTH", SqlDbType.VarChar,50),
  286. new SqlParameter("@F_STANDARDADDRESS", SqlDbType.VarChar,200),
  287. new SqlParameter("@F_INSTALLADDRESS", SqlDbType.VarChar,200),
  288. new SqlParameter("@F_KSHADDRESSCODE", SqlDbType.VarChar,50),
  289. new SqlParameter("@F_PROVINCE", SqlDbType.VarChar,50),
  290. new SqlParameter("@F_CITY", SqlDbType.VarChar,50),
  291. new SqlParameter("@F_AREA", SqlDbType.VarChar,50),
  292. new SqlParameter("@F_ROAD", SqlDbType.VarChar,50),
  293. new SqlParameter("@F_HOUSING", SqlDbType.VarChar,50),
  294. new SqlParameter("@F_WORKORDERFROM", SqlDbType.VarChar,500),
  295. new SqlParameter("@F_WORKORDERLEVELID", SqlDbType.Int,4),
  296. new SqlParameter("@F_FILEFLAG", SqlDbType.Int,4),
  297. new SqlParameter("@F_CONTENT", SqlDbType.Text),
  298. new SqlParameter("@F_CREATEBY", SqlDbType.Int,4),
  299. new SqlParameter("@F_CREATEDATE", SqlDbType.DateTime),
  300. new SqlParameter("@F_DEPTCODE", SqlDbType.VarChar,50),
  301. new SqlParameter("@F_EMPCODE", SqlDbType.VarChar,50),
  302. new SqlParameter("@F_DEPTID", SqlDbType.Int,4),
  303. new SqlParameter("@F_USERID", SqlDbType.Int,4),
  304. new SqlParameter("@F_USERNAME", SqlDbType.VarChar,20),
  305. new SqlParameter("@F_RETURNVISITFLAG", SqlDbType.Int,4),
  306. new SqlParameter("@F_RETURNVISITSTATE", SqlDbType.Int,4),
  307. new SqlParameter("@F_RETURNVISITRESULT", SqlDbType.Int,4),
  308. new SqlParameter("@F_RETURNVISITCONTENT", SqlDbType.VarChar,800),
  309. new SqlParameter("@F_DELETEFLAG", SqlDbType.Int,4),
  310. new SqlParameter("@F_ALLUSETIMES", SqlDbType.Int,4),
  311. new SqlParameter("@F_STARTTIME", SqlDbType.DateTime),
  312. new SqlParameter("@F_ENDTIME", SqlDbType.DateTime),
  313. new SqlParameter("@F_REMAINDERTIME", SqlDbType.DateTime),
  314. new SqlParameter("@F_REMAINDERENDTIME", SqlDbType.DateTime),
  315. new SqlParameter("@F_SUBSCRIBETIME1", SqlDbType.DateTime),
  316. new SqlParameter("@F_SUBSCRIBETIME2", SqlDbType.DateTime),
  317. new SqlParameter("@F_ACCEPTTIMELIMIT", SqlDbType.DateTime),
  318. new SqlParameter("@F_ASKFINISHTIME", SqlDbType.DateTime),
  319. new SqlParameter("@F_OVERTIMES", SqlDbType.Int,4),
  320. new SqlParameter("@F_FORMID", SqlDbType.Int,4),
  321. new SqlParameter("@F_HASTENCOUNTS", SqlDbType.Int,4),
  322. new SqlParameter("@F_RANGEID", SqlDbType.Decimal,9),
  323. new SqlParameter("@F_RANGEX", SqlDbType.Decimal,9),
  324. new SqlParameter("@F_RANGEY", SqlDbType.Decimal,9),
  325. new SqlParameter("@F_INSTANCEID", SqlDbType.Int,4),
  326. new SqlParameter("@F_CUSTOMERID", SqlDbType.Int,4),
  327. new SqlParameter("@F_REPAIRMANID", SqlDbType.Int,4),
  328. new SqlParameter("@F_REPAIRMANNAME", SqlDbType.NVarChar,20),
  329. new SqlParameter("@F_REPAIRMANPHONE", SqlDbType.NVarChar,20),
  330. new SqlParameter("@F_REPAIRREQUEST", SqlDbType.NVarChar,2000),
  331. new SqlParameter("@F_REPAIRCLOSEMANID", SqlDbType.Int,4),
  332. new SqlParameter("@F_REPAIRCLOSEMANNAME", SqlDbType.NVarChar,20),
  333. new SqlParameter("@F_REPAIRCLOSEREASONS", SqlDbType.NVarChar,4000),
  334. new SqlParameter("@F_REPAIRCLOSEREPTID", SqlDbType.Int,4),
  335. new SqlParameter("@F_REPAIRCLOSEREPT", SqlDbType.NVarChar,50),
  336. new SqlParameter("@F_REPAIRLEVEL", SqlDbType.Int,4),
  337. new SqlParameter("@F_REPAIRLEVELNAME", SqlDbType.NVarChar,20),
  338. new SqlParameter("@F_SENTORDERTIME", SqlDbType.DateTime),
  339. new SqlParameter("@F_USERPHONE", SqlDbType.VarChar,20),
  340. new SqlParameter("@F_RETURNVISITTIME", SqlDbType.DateTime),
  341. new SqlParameter("@F_REQUESTSERVICETIME", SqlDbType.DateTime),
  342. new SqlParameter("@F_SERVICETYPE", SqlDbType.NVarChar,50),
  343. new SqlParameter("@F_DECLARATIONTIME", SqlDbType.Decimal,9),
  344. new SqlParameter("@F_SERVICENATURE", SqlDbType.NVarChar,20),
  345. new SqlParameter("@F_SERVICEWAY", SqlDbType.NVarChar,20),
  346. new SqlParameter("@F_RETURNVISITMAN", SqlDbType.NVarChar,20),
  347. new SqlParameter("@F_RETURNVISITID", SqlDbType.Int,4),
  348. new SqlParameter("@F_RETURNVISITOPINION", SqlDbType.NChar,10),
  349. new SqlParameter("@F_RETURNVISITPROBLEM", SqlDbType.NVarChar,2000),
  350. new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
  351. parameters[0].Value = model.F_WORKORDERTYPEID;
  352. parameters[1].Value = model.F_WORKORDERSTATEID;
  353. parameters[2].Value = model.F_CODE;
  354. parameters[3].Value = model.F_WORKORDERNAME;
  355. parameters[4].Value = model.F_NUMBER;
  356. parameters[5].Value = model.F_CUSTOMERNAME;
  357. parameters[6].Value = model.F_CUSTOMERTELEPHONE;
  358. parameters[7].Value = model.F_LINKMAN;
  359. parameters[8].Value = model.F_LINKMANTELEPHONE;
  360. parameters[9].Value = model.F_ADSLACCOUNT;
  361. parameters[10].Value = model.F_BANDWIDTH;
  362. parameters[11].Value = model.F_STANDARDADDRESS;
  363. parameters[12].Value = model.F_INSTALLADDRESS;
  364. parameters[13].Value = model.F_KSHADDRESSCODE;
  365. parameters[14].Value = model.F_PROVINCE;
  366. parameters[15].Value = model.F_CITY;
  367. parameters[16].Value = model.F_AREA;
  368. parameters[17].Value = model.F_ROAD;
  369. parameters[18].Value = model.F_HOUSING;
  370. parameters[19].Value = model.F_WORKORDERFROM;
  371. parameters[20].Value = model.F_WORKORDERLEVELID;
  372. parameters[21].Value = model.F_FILEFLAG;
  373. parameters[22].Value = model.F_CONTENT;
  374. parameters[23].Value = model.F_CREATEBY;
  375. parameters[24].Value = model.F_CREATEDATE;
  376. parameters[25].Value = model.F_DEPTCODE;
  377. parameters[26].Value = model.F_EMPCODE;
  378. parameters[27].Value = model.F_DEPTID;
  379. parameters[28].Value = model.F_USERID;
  380. parameters[29].Value = model.F_USERNAME;
  381. parameters[30].Value = model.F_RETURNVISITFLAG;
  382. parameters[31].Value = model.F_RETURNVISITSTATE;
  383. parameters[32].Value = model.F_RETURNVISITRESULT;
  384. parameters[33].Value = model.F_RETURNVISITCONTENT;
  385. parameters[34].Value = model.F_DELETEFLAG;
  386. parameters[35].Value = model.F_ALLUSETIMES;
  387. parameters[36].Value = model.F_STARTTIME;
  388. parameters[37].Value = model.F_ENDTIME;
  389. parameters[38].Value = model.F_REMAINDERTIME;
  390. parameters[39].Value = model.F_REMAINDERENDTIME;
  391. parameters[40].Value = model.F_SUBSCRIBETIME1;
  392. parameters[41].Value = model.F_SUBSCRIBETIME2;
  393. parameters[42].Value = model.F_ACCEPTTIMELIMIT;
  394. parameters[43].Value = model.F_ASKFINISHTIME;
  395. parameters[44].Value = model.F_OVERTIMES;
  396. parameters[45].Value = model.F_FORMID;
  397. parameters[46].Value = model.F_HASTENCOUNTS;
  398. parameters[47].Value = model.F_RANGEID;
  399. parameters[48].Value = model.F_RANGEX;
  400. parameters[49].Value = model.F_RANGEY;
  401. parameters[50].Value = model.F_INSTANCEID;
  402. parameters[51].Value = model.F_CUSTOMERID;
  403. parameters[52].Value = model.F_REPAIRMANID;
  404. parameters[53].Value = model.F_REPAIRMANNAME;
  405. parameters[54].Value = model.F_REPAIRMANPHONE;
  406. parameters[55].Value = model.F_REPAIRREQUEST;
  407. parameters[56].Value = model.F_REPAIRCLOSEMANID;
  408. parameters[57].Value = model.F_REPAIRCLOSEMANNAME;
  409. parameters[58].Value = model.F_REPAIRCLOSEREASONS;
  410. parameters[59].Value = model.F_REPAIRCLOSEREPTID;
  411. parameters[60].Value = model.F_REPAIRCLOSEREPT;
  412. parameters[61].Value = model.F_REPAIRLEVEL;
  413. parameters[62].Value = model.F_REPAIRLEVELNAME;
  414. parameters[63].Value = model.F_SENTORDERTIME;
  415. parameters[64].Value = model.F_USERPHONE;
  416. parameters[65].Value = model.F_RETURNVISITTIME;
  417. parameters[66].Value = model.F_REQUESTSERVICETIME;
  418. parameters[67].Value = model.F_SERVICETYPE;
  419. parameters[68].Value = model.F_DECLARATIONTIME;
  420. parameters[69].Value = model.F_SERVICENATURE;
  421. parameters[70].Value = model.F_SERVICEWAY;
  422. parameters[71].Value = model.F_RETURNVISITMAN;
  423. parameters[72].Value = model.F_RETURNVISITID;
  424. parameters[73].Value = model.F_RETURNVISITOPINION;
  425. parameters[74].Value = model.F_RETURNVISITPROBLEM;
  426. parameters[75].Value = model.F_WORKORDERID;
  427. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  428. if (rows > 0)
  429. {
  430. return true;
  431. }
  432. else
  433. {
  434. return false;
  435. }
  436. }
  437. public bool Update1(CallCenterApi.Model.T_Wo_WorkOrderBase model)
  438. {
  439. StringBuilder strSql = new StringBuilder();
  440. strSql.Append("update T_Wo_WorkOrderBase set ");
  441. strSql.Append("F_CONTENT=@F_CONTENT");
  442. strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
  443. SqlParameter[] parameters = {
  444. new SqlParameter("@F_CONTENT", SqlDbType.Text),
  445. new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
  446. parameters[0].Value = model.F_CONTENT;
  447. parameters[1].Value = model.F_WORKORDERID;
  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 Delete(int F_WORKORDERID)
  462. {
  463. StringBuilder strSql = new StringBuilder();
  464. strSql.Append("delete from T_Wo_WorkOrderBase ");
  465. strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
  466. SqlParameter[] parameters = {
  467. new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)
  468. };
  469. parameters[0].Value = F_WORKORDERID;
  470. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  471. if (rows > 0)
  472. {
  473. return true;
  474. }
  475. else
  476. {
  477. return false;
  478. }
  479. }
  480. /// <summary>
  481. /// 批量删除数据
  482. /// </summary>
  483. public bool DeleteList(string F_WORKORDERIDlist)
  484. {
  485. StringBuilder strSql = new StringBuilder();
  486. strSql.Append("delete from T_Wo_WorkOrderBase ");
  487. strSql.Append(" where F_WORKORDERID in (" + F_WORKORDERIDlist + ") ");
  488. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  489. if (rows > 0)
  490. {
  491. return true;
  492. }
  493. else
  494. {
  495. return false;
  496. }
  497. }
  498. /// <summary>
  499. /// 得到一个对象实体
  500. /// </summary>
  501. public CallCenterApi.Model.T_Wo_WorkOrderBase GetModel(int F_WORKORDERID)
  502. {
  503. StringBuilder strSql = new StringBuilder();
  504. strSql.Append("select top 1 F_WORKORDERID,F_WORKORDERTYPEID,F_WORKORDERSTATEID,F_CODE,F_WORKORDERNAME,F_NUMBER,F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,F_LINKMAN,F_LINKMANTELEPHONE,F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,F_AREA,F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,F_DEPTCODE,F_EMPCODE,F_DEPTID,F_USERID,F_USERNAME,F_RETURNVISITFLAG,F_RETURNVISITSTATE,F_RETURNVISITRESULT,F_RETURNVISITCONTENT,F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,F_REMAINDERTIME,F_REMAINDERENDTIME,F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,F_RANGEID,F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS,F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,F_USERPHONE,F_RETURNVISITTIME,F_REQUESTSERVICETIME,F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_RETURNVISITID,F_RETURNVISITOPINION,F_RETURNVISITPROBLEM from T_Wo_WorkOrderBase ");
  505. strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
  506. SqlParameter[] parameters = {
  507. new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)
  508. };
  509. parameters[0].Value = F_WORKORDERID;
  510. CallCenterApi.Model.T_Wo_WorkOrderBase model = new CallCenterApi.Model.T_Wo_WorkOrderBase();
  511. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  512. if (ds.Tables[0].Rows.Count > 0)
  513. {
  514. if (ds.Tables[0].Rows[0]["F_WORKORDERID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERID"].ToString() != "")
  515. {
  516. model.F_WORKORDERID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERID"].ToString());
  517. }
  518. if (ds.Tables[0].Rows[0]["F_WORKORDERTYPEID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERTYPEID"].ToString() != "")
  519. {
  520. model.F_WORKORDERTYPEID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERTYPEID"].ToString());
  521. }
  522. if (ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"].ToString() != "")
  523. {
  524. model.F_WORKORDERSTATEID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"].ToString());
  525. }
  526. if (ds.Tables[0].Rows[0]["F_CODE"] != null && ds.Tables[0].Rows[0]["F_CODE"].ToString() != "")
  527. {
  528. model.F_CODE = ds.Tables[0].Rows[0]["F_CODE"].ToString();
  529. }
  530. if (ds.Tables[0].Rows[0]["F_WORKORDERNAME"] != null && ds.Tables[0].Rows[0]["F_WORKORDERNAME"].ToString() != "")
  531. {
  532. model.F_WORKORDERNAME = ds.Tables[0].Rows[0]["F_WORKORDERNAME"].ToString();
  533. }
  534. if (ds.Tables[0].Rows[0]["F_NUMBER"] != null && ds.Tables[0].Rows[0]["F_NUMBER"].ToString() != "")
  535. {
  536. model.F_NUMBER = ds.Tables[0].Rows[0]["F_NUMBER"].ToString();
  537. }
  538. if (ds.Tables[0].Rows[0]["F_CUSTOMERNAME"] != null && ds.Tables[0].Rows[0]["F_CUSTOMERNAME"].ToString() != "")
  539. {
  540. model.F_CUSTOMERNAME = ds.Tables[0].Rows[0]["F_CUSTOMERNAME"].ToString();
  541. }
  542. if (ds.Tables[0].Rows[0]["F_CUSTOMERTELEPHONE"] != null && ds.Tables[0].Rows[0]["F_CUSTOMERTELEPHONE"].ToString() != "")
  543. {
  544. model.F_CUSTOMERTELEPHONE = ds.Tables[0].Rows[0]["F_CUSTOMERTELEPHONE"].ToString();
  545. }
  546. if (ds.Tables[0].Rows[0]["F_LINKMAN"] != null && ds.Tables[0].Rows[0]["F_LINKMAN"].ToString() != "")
  547. {
  548. model.F_LINKMAN = ds.Tables[0].Rows[0]["F_LINKMAN"].ToString();
  549. }
  550. if (ds.Tables[0].Rows[0]["F_LINKMANTELEPHONE"] != null && ds.Tables[0].Rows[0]["F_LINKMANTELEPHONE"].ToString() != "")
  551. {
  552. model.F_LINKMANTELEPHONE = ds.Tables[0].Rows[0]["F_LINKMANTELEPHONE"].ToString();
  553. }
  554. if (ds.Tables[0].Rows[0]["F_ADSLACCOUNT"] != null && ds.Tables[0].Rows[0]["F_ADSLACCOUNT"].ToString() != "")
  555. {
  556. model.F_ADSLACCOUNT = ds.Tables[0].Rows[0]["F_ADSLACCOUNT"].ToString();
  557. }
  558. if (ds.Tables[0].Rows[0]["F_BANDWIDTH"] != null && ds.Tables[0].Rows[0]["F_BANDWIDTH"].ToString() != "")
  559. {
  560. model.F_BANDWIDTH = ds.Tables[0].Rows[0]["F_BANDWIDTH"].ToString();
  561. }
  562. if (ds.Tables[0].Rows[0]["F_STANDARDADDRESS"] != null && ds.Tables[0].Rows[0]["F_STANDARDADDRESS"].ToString() != "")
  563. {
  564. model.F_STANDARDADDRESS = ds.Tables[0].Rows[0]["F_STANDARDADDRESS"].ToString();
  565. }
  566. if (ds.Tables[0].Rows[0]["F_INSTALLADDRESS"] != null && ds.Tables[0].Rows[0]["F_INSTALLADDRESS"].ToString() != "")
  567. {
  568. model.F_INSTALLADDRESS = ds.Tables[0].Rows[0]["F_INSTALLADDRESS"].ToString();
  569. }
  570. if (ds.Tables[0].Rows[0]["F_KSHADDRESSCODE"] != null && ds.Tables[0].Rows[0]["F_KSHADDRESSCODE"].ToString() != "")
  571. {
  572. model.F_KSHADDRESSCODE = ds.Tables[0].Rows[0]["F_KSHADDRESSCODE"].ToString();
  573. }
  574. if (ds.Tables[0].Rows[0]["F_PROVINCE"] != null && ds.Tables[0].Rows[0]["F_PROVINCE"].ToString() != "")
  575. {
  576. model.F_PROVINCE = ds.Tables[0].Rows[0]["F_PROVINCE"].ToString();
  577. }
  578. if (ds.Tables[0].Rows[0]["F_CITY"] != null && ds.Tables[0].Rows[0]["F_CITY"].ToString() != "")
  579. {
  580. model.F_CITY = ds.Tables[0].Rows[0]["F_CITY"].ToString();
  581. }
  582. if (ds.Tables[0].Rows[0]["F_AREA"] != null && ds.Tables[0].Rows[0]["F_AREA"].ToString() != "")
  583. {
  584. model.F_AREA = ds.Tables[0].Rows[0]["F_AREA"].ToString();
  585. }
  586. if (ds.Tables[0].Rows[0]["F_ROAD"] != null && ds.Tables[0].Rows[0]["F_ROAD"].ToString() != "")
  587. {
  588. model.F_ROAD = ds.Tables[0].Rows[0]["F_ROAD"].ToString();
  589. }
  590. if (ds.Tables[0].Rows[0]["F_HOUSING"] != null && ds.Tables[0].Rows[0]["F_HOUSING"].ToString() != "")
  591. {
  592. model.F_HOUSING = ds.Tables[0].Rows[0]["F_HOUSING"].ToString();
  593. }
  594. if (ds.Tables[0].Rows[0]["F_WORKORDERFROM"] != null && ds.Tables[0].Rows[0]["F_WORKORDERFROM"].ToString() != "")
  595. {
  596. model.F_WORKORDERFROM = ds.Tables[0].Rows[0]["F_WORKORDERFROM"].ToString();
  597. }
  598. if (ds.Tables[0].Rows[0]["F_WORKORDERLEVELID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERLEVELID"].ToString() != "")
  599. {
  600. model.F_WORKORDERLEVELID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERLEVELID"].ToString());
  601. }
  602. if (ds.Tables[0].Rows[0]["F_FILEFLAG"] != null && ds.Tables[0].Rows[0]["F_FILEFLAG"].ToString() != "")
  603. {
  604. model.F_FILEFLAG = int.Parse(ds.Tables[0].Rows[0]["F_FILEFLAG"].ToString());
  605. }
  606. if (ds.Tables[0].Rows[0]["F_CONTENT"] != null && ds.Tables[0].Rows[0]["F_CONTENT"].ToString() != "")
  607. {
  608. model.F_CONTENT = ds.Tables[0].Rows[0]["F_CONTENT"].ToString();
  609. }
  610. if (ds.Tables[0].Rows[0]["F_CREATEBY"] != null && ds.Tables[0].Rows[0]["F_CREATEBY"].ToString() != "")
  611. {
  612. model.F_CREATEBY = int.Parse(ds.Tables[0].Rows[0]["F_CREATEBY"].ToString());
  613. }
  614. if (ds.Tables[0].Rows[0]["F_CREATEDATE"] != null && ds.Tables[0].Rows[0]["F_CREATEDATE"].ToString() != "")
  615. {
  616. model.F_CREATEDATE = DateTime.Parse(ds.Tables[0].Rows[0]["F_CREATEDATE"].ToString());
  617. }
  618. if (ds.Tables[0].Rows[0]["F_DEPTCODE"] != null && ds.Tables[0].Rows[0]["F_DEPTCODE"].ToString() != "")
  619. {
  620. model.F_DEPTCODE = ds.Tables[0].Rows[0]["F_DEPTCODE"].ToString();
  621. }
  622. if (ds.Tables[0].Rows[0]["F_EMPCODE"] != null && ds.Tables[0].Rows[0]["F_EMPCODE"].ToString() != "")
  623. {
  624. model.F_EMPCODE = ds.Tables[0].Rows[0]["F_EMPCODE"].ToString();
  625. }
  626. if (ds.Tables[0].Rows[0]["F_DEPTID"] != null && ds.Tables[0].Rows[0]["F_DEPTID"].ToString() != "")
  627. {
  628. model.F_DEPTID = int.Parse(ds.Tables[0].Rows[0]["F_DEPTID"].ToString());
  629. }
  630. if (ds.Tables[0].Rows[0]["F_USERID"] != null && ds.Tables[0].Rows[0]["F_USERID"].ToString() != "")
  631. {
  632. model.F_USERID = int.Parse(ds.Tables[0].Rows[0]["F_USERID"].ToString());
  633. }
  634. if (ds.Tables[0].Rows[0]["F_USERNAME"] != null && ds.Tables[0].Rows[0]["F_USERNAME"].ToString() != "")
  635. {
  636. model.F_USERNAME = ds.Tables[0].Rows[0]["F_USERNAME"].ToString();
  637. }
  638. if (ds.Tables[0].Rows[0]["F_RETURNVISITFLAG"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITFLAG"].ToString() != "")
  639. {
  640. model.F_RETURNVISITFLAG = int.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITFLAG"].ToString());
  641. }
  642. if (ds.Tables[0].Rows[0]["F_RETURNVISITSTATE"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITSTATE"].ToString() != "")
  643. {
  644. model.F_RETURNVISITSTATE = int.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITSTATE"].ToString());
  645. }
  646. if (ds.Tables[0].Rows[0]["F_RETURNVISITRESULT"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITRESULT"].ToString() != "")
  647. {
  648. model.F_RETURNVISITRESULT = int.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITRESULT"].ToString());
  649. }
  650. if (ds.Tables[0].Rows[0]["F_RETURNVISITCONTENT"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITCONTENT"].ToString() != "")
  651. {
  652. model.F_RETURNVISITCONTENT = ds.Tables[0].Rows[0]["F_RETURNVISITCONTENT"].ToString();
  653. }
  654. if (ds.Tables[0].Rows[0]["F_DELETEFLAG"] != null && ds.Tables[0].Rows[0]["F_DELETEFLAG"].ToString() != "")
  655. {
  656. model.F_DELETEFLAG = int.Parse(ds.Tables[0].Rows[0]["F_DELETEFLAG"].ToString());
  657. }
  658. if (ds.Tables[0].Rows[0]["F_ALLUSETIMES"] != null && ds.Tables[0].Rows[0]["F_ALLUSETIMES"].ToString() != "")
  659. {
  660. model.F_ALLUSETIMES = int.Parse(ds.Tables[0].Rows[0]["F_ALLUSETIMES"].ToString());
  661. }
  662. if (ds.Tables[0].Rows[0]["F_STARTTIME"] != null && ds.Tables[0].Rows[0]["F_STARTTIME"].ToString() != "")
  663. {
  664. model.F_STARTTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_STARTTIME"].ToString());
  665. }
  666. if (ds.Tables[0].Rows[0]["F_ENDTIME"] != null && ds.Tables[0].Rows[0]["F_ENDTIME"].ToString() != "")
  667. {
  668. model.F_ENDTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_ENDTIME"].ToString());
  669. }
  670. if (ds.Tables[0].Rows[0]["F_REMAINDERTIME"] != null && ds.Tables[0].Rows[0]["F_REMAINDERTIME"].ToString() != "")
  671. {
  672. model.F_REMAINDERTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_REMAINDERTIME"].ToString());
  673. }
  674. if (ds.Tables[0].Rows[0]["F_REMAINDERENDTIME"] != null && ds.Tables[0].Rows[0]["F_REMAINDERENDTIME"].ToString() != "")
  675. {
  676. model.F_REMAINDERENDTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_REMAINDERENDTIME"].ToString());
  677. }
  678. if (ds.Tables[0].Rows[0]["F_SUBSCRIBETIME1"] != null && ds.Tables[0].Rows[0]["F_SUBSCRIBETIME1"].ToString() != "")
  679. {
  680. model.F_SUBSCRIBETIME1 = DateTime.Parse(ds.Tables[0].Rows[0]["F_SUBSCRIBETIME1"].ToString());
  681. }
  682. if (ds.Tables[0].Rows[0]["F_SUBSCRIBETIME2"] != null && ds.Tables[0].Rows[0]["F_SUBSCRIBETIME2"].ToString() != "")
  683. {
  684. model.F_SUBSCRIBETIME2 = DateTime.Parse(ds.Tables[0].Rows[0]["F_SUBSCRIBETIME2"].ToString());
  685. }
  686. if (ds.Tables[0].Rows[0]["F_ACCEPTTIMELIMIT"] != null && ds.Tables[0].Rows[0]["F_ACCEPTTIMELIMIT"].ToString() != "")
  687. {
  688. model.F_ACCEPTTIMELIMIT = DateTime.Parse(ds.Tables[0].Rows[0]["F_ACCEPTTIMELIMIT"].ToString());
  689. }
  690. if (ds.Tables[0].Rows[0]["F_ASKFINISHTIME"] != null && ds.Tables[0].Rows[0]["F_ASKFINISHTIME"].ToString() != "")
  691. {
  692. model.F_ASKFINISHTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_ASKFINISHTIME"].ToString());
  693. }
  694. if (ds.Tables[0].Rows[0]["F_OVERTIMES"] != null && ds.Tables[0].Rows[0]["F_OVERTIMES"].ToString() != "")
  695. {
  696. model.F_OVERTIMES = int.Parse(ds.Tables[0].Rows[0]["F_OVERTIMES"].ToString());
  697. }
  698. if (ds.Tables[0].Rows[0]["F_FORMID"] != null && ds.Tables[0].Rows[0]["F_FORMID"].ToString() != "")
  699. {
  700. model.F_FORMID = int.Parse(ds.Tables[0].Rows[0]["F_FORMID"].ToString());
  701. }
  702. if (ds.Tables[0].Rows[0]["F_HASTENCOUNTS"] != null && ds.Tables[0].Rows[0]["F_HASTENCOUNTS"].ToString() != "")
  703. {
  704. model.F_HASTENCOUNTS = int.Parse(ds.Tables[0].Rows[0]["F_HASTENCOUNTS"].ToString());
  705. }
  706. if (ds.Tables[0].Rows[0]["F_RANGEID"] != null && ds.Tables[0].Rows[0]["F_RANGEID"].ToString() != "")
  707. {
  708. model.F_RANGEID = decimal.Parse(ds.Tables[0].Rows[0]["F_RANGEID"].ToString());
  709. }
  710. if (ds.Tables[0].Rows[0]["F_RANGEX"] != null && ds.Tables[0].Rows[0]["F_RANGEX"].ToString() != "")
  711. {
  712. model.F_RANGEX = decimal.Parse(ds.Tables[0].Rows[0]["F_RANGEX"].ToString());
  713. }
  714. if (ds.Tables[0].Rows[0]["F_RANGEY"] != null && ds.Tables[0].Rows[0]["F_RANGEY"].ToString() != "")
  715. {
  716. model.F_RANGEY = decimal.Parse(ds.Tables[0].Rows[0]["F_RANGEY"].ToString());
  717. }
  718. if (ds.Tables[0].Rows[0]["F_INSTANCEID"] != null && ds.Tables[0].Rows[0]["F_INSTANCEID"].ToString() != "")
  719. {
  720. model.F_INSTANCEID = int.Parse(ds.Tables[0].Rows[0]["F_INSTANCEID"].ToString());
  721. }
  722. if (ds.Tables[0].Rows[0]["F_CUSTOMERID"] != null && ds.Tables[0].Rows[0]["F_CUSTOMERID"].ToString() != "")
  723. {
  724. model.F_CUSTOMERID = int.Parse(ds.Tables[0].Rows[0]["F_CUSTOMERID"].ToString());
  725. }
  726. if (ds.Tables[0].Rows[0]["F_REPAIRMANID"] != null && ds.Tables[0].Rows[0]["F_REPAIRMANID"].ToString() != "")
  727. {
  728. model.F_REPAIRMANID = int.Parse(ds.Tables[0].Rows[0]["F_REPAIRMANID"].ToString());
  729. }
  730. if (ds.Tables[0].Rows[0]["F_REPAIRMANNAME"] != null && ds.Tables[0].Rows[0]["F_REPAIRMANNAME"].ToString() != "")
  731. {
  732. model.F_REPAIRMANNAME = ds.Tables[0].Rows[0]["F_REPAIRMANNAME"].ToString();
  733. }
  734. if (ds.Tables[0].Rows[0]["F_REPAIRMANPHONE"] != null && ds.Tables[0].Rows[0]["F_REPAIRMANPHONE"].ToString() != "")
  735. {
  736. model.F_REPAIRMANPHONE = ds.Tables[0].Rows[0]["F_REPAIRMANPHONE"].ToString();
  737. }
  738. if (ds.Tables[0].Rows[0]["F_REPAIRREQUEST"] != null && ds.Tables[0].Rows[0]["F_REPAIRREQUEST"].ToString() != "")
  739. {
  740. model.F_REPAIRREQUEST = ds.Tables[0].Rows[0]["F_REPAIRREQUEST"].ToString();
  741. }
  742. if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANID"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANID"].ToString() != "")
  743. {
  744. model.F_REPAIRCLOSEMANID = int.Parse(ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANID"].ToString());
  745. }
  746. if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANNAME"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANNAME"].ToString() != "")
  747. {
  748. model.F_REPAIRCLOSEMANNAME = ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANNAME"].ToString();
  749. }
  750. if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEREASONS"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEREASONS"].ToString() != "")
  751. {
  752. model.F_REPAIRCLOSEREASONS = ds.Tables[0].Rows[0]["F_REPAIRCLOSEREASONS"].ToString();
  753. }
  754. if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPTID"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPTID"].ToString() != "")
  755. {
  756. model.F_REPAIRCLOSEREPTID = int.Parse(ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPTID"].ToString());
  757. }
  758. if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPT"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPT"].ToString() != "")
  759. {
  760. model.F_REPAIRCLOSEREPT = ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPT"].ToString();
  761. }
  762. if (ds.Tables[0].Rows[0]["F_REPAIRLEVEL"] != null && ds.Tables[0].Rows[0]["F_REPAIRLEVEL"].ToString() != "")
  763. {
  764. model.F_REPAIRLEVEL = int.Parse(ds.Tables[0].Rows[0]["F_REPAIRLEVEL"].ToString());
  765. }
  766. if (ds.Tables[0].Rows[0]["F_REPAIRLEVELNAME"] != null && ds.Tables[0].Rows[0]["F_REPAIRLEVELNAME"].ToString() != "")
  767. {
  768. model.F_REPAIRLEVELNAME = ds.Tables[0].Rows[0]["F_REPAIRLEVELNAME"].ToString();
  769. }
  770. if (ds.Tables[0].Rows[0]["F_SENTORDERTIME"] != null && ds.Tables[0].Rows[0]["F_SENTORDERTIME"].ToString() != "")
  771. {
  772. model.F_SENTORDERTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_SENTORDERTIME"].ToString());
  773. }
  774. if (ds.Tables[0].Rows[0]["F_USERPHONE"] != null && ds.Tables[0].Rows[0]["F_USERPHONE"].ToString() != "")
  775. {
  776. model.F_USERPHONE = ds.Tables[0].Rows[0]["F_USERPHONE"].ToString();
  777. }
  778. if (ds.Tables[0].Rows[0]["F_RETURNVISITTIME"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITTIME"].ToString() != "")
  779. {
  780. model.F_RETURNVISITTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITTIME"].ToString());
  781. }
  782. if (ds.Tables[0].Rows[0]["F_REQUESTSERVICETIME"] != null && ds.Tables[0].Rows[0]["F_REQUESTSERVICETIME"].ToString() != "")
  783. {
  784. model.F_REQUESTSERVICETIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_REQUESTSERVICETIME"].ToString());
  785. }
  786. if (ds.Tables[0].Rows[0]["F_SERVICETYPE"] != null && ds.Tables[0].Rows[0]["F_SERVICETYPE"].ToString() != "")
  787. {
  788. model.F_SERVICETYPE = ds.Tables[0].Rows[0]["F_SERVICETYPE"].ToString();
  789. }
  790. if (ds.Tables[0].Rows[0]["F_DECLARATIONTIME"] != null && ds.Tables[0].Rows[0]["F_DECLARATIONTIME"].ToString() != "")
  791. {
  792. model.F_DECLARATIONTIME = decimal.Parse(ds.Tables[0].Rows[0]["F_DECLARATIONTIME"].ToString());
  793. }
  794. if (ds.Tables[0].Rows[0]["F_SERVICENATURE"] != null && ds.Tables[0].Rows[0]["F_SERVICENATURE"].ToString() != "")
  795. {
  796. model.F_SERVICENATURE = ds.Tables[0].Rows[0]["F_SERVICENATURE"].ToString();
  797. }
  798. if (ds.Tables[0].Rows[0]["F_SERVICEWAY"] != null && ds.Tables[0].Rows[0]["F_SERVICEWAY"].ToString() != "")
  799. {
  800. model.F_SERVICEWAY = ds.Tables[0].Rows[0]["F_SERVICEWAY"].ToString();
  801. }
  802. if (ds.Tables[0].Rows[0]["F_RETURNVISITMAN"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITMAN"].ToString() != "")
  803. {
  804. model.F_RETURNVISITMAN = ds.Tables[0].Rows[0]["F_RETURNVISITMAN"].ToString();
  805. }
  806. if (ds.Tables[0].Rows[0]["F_RETURNVISITID"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITID"].ToString() != "")
  807. {
  808. model.F_RETURNVISITID = int.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITID"].ToString());
  809. }
  810. if (ds.Tables[0].Rows[0]["F_RETURNVISITOPINION"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITOPINION"].ToString() != "")
  811. {
  812. model.F_RETURNVISITOPINION = ds.Tables[0].Rows[0]["F_RETURNVISITOPINION"].ToString();
  813. }
  814. if (ds.Tables[0].Rows[0]["F_RETURNVISITPROBLEM"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITPROBLEM"].ToString() != "")
  815. {
  816. model.F_RETURNVISITPROBLEM = ds.Tables[0].Rows[0]["F_RETURNVISITPROBLEM"].ToString();
  817. }
  818. return model;
  819. }
  820. else
  821. {
  822. return null;
  823. }
  824. }
  825. /// <summary>
  826. /// 获得数据列表
  827. /// </summary>
  828. public DataSet GetList(string strWhere)
  829. {
  830. StringBuilder strSql = new StringBuilder();
  831. strSql.Append("select F_WORKORDERID,F_WORKORDERTYPEID,F_WORKORDERSTATEID,F_CODE,F_WORKORDERNAME,F_NUMBER,F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,F_LINKMAN,F_LINKMANTELEPHONE,F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,F_AREA,F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,F_DEPTCODE,F_EMPCODE,F_DEPTID,F_USERID,F_USERNAME,F_RETURNVISITFLAG,F_RETURNVISITSTATE,F_RETURNVISITRESULT,F_RETURNVISITCONTENT,F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,F_REMAINDERTIME,F_REMAINDERENDTIME,F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,F_RANGEID,F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS,F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,F_USERPHONE,F_RETURNVISITTIME,F_REQUESTSERVICETIME,F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_RETURNVISITID,F_RETURNVISITOPINION,F_RETURNVISITPROBLEM ");
  832. strSql.Append(" FROM T_Wo_WorkOrderBase ");
  833. if (strWhere.Trim() != "")
  834. {
  835. strSql.Append(" where " + strWhere);
  836. }
  837. return DbHelperSQL.Query(strSql.ToString());
  838. }
  839. /// <summary>
  840. /// 获得前几行数据
  841. /// </summary>
  842. public DataSet GetList(int Top, string strWhere, string filedOrder)
  843. {
  844. StringBuilder strSql = new StringBuilder();
  845. strSql.Append("select ");
  846. if (Top > 0)
  847. {
  848. strSql.Append(" top " + Top.ToString());
  849. }
  850. strSql.Append(" F_WORKORDERID,F_WORKORDERTYPEID,F_WORKORDERSTATEID,F_CODE,F_WORKORDERNAME,F_NUMBER,F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,F_LINKMAN,F_LINKMANTELEPHONE,F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,F_AREA,F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,F_DEPTCODE,F_EMPCODE,F_DEPTID,F_USERID,F_USERNAME,F_RETURNVISITFLAG,F_RETURNVISITSTATE,F_RETURNVISITRESULT,F_RETURNVISITCONTENT,F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,F_REMAINDERTIME,F_REMAINDERENDTIME,F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,F_RANGEID,F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS,F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,F_USERPHONE,F_RETURNVISITTIME,F_REQUESTSERVICETIME,F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_RETURNVISITID,F_RETURNVISITOPINION,F_RETURNVISITPROBLEM ");
  851. strSql.Append(" FROM T_Wo_WorkOrderBase ");
  852. if (strWhere.Trim() != "")
  853. {
  854. strSql.Append(" where " + strWhere);
  855. }
  856. strSql.Append(" order by " + filedOrder);
  857. return DbHelperSQL.Query(strSql.ToString());
  858. }
  859. /// <summary>
  860. /// 获取记录总数
  861. /// </summary>
  862. public int GetRecordCount(string strWhere)
  863. {
  864. StringBuilder strSql = new StringBuilder();
  865. strSql.Append("select count(1) FROM T_Wo_WorkOrderBase ");
  866. if (strWhere.Trim() != "")
  867. {
  868. strSql.Append(" where " + strWhere);
  869. }
  870. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  871. if (obj == null)
  872. {
  873. return 0;
  874. }
  875. else
  876. {
  877. return Convert.ToInt32(obj);
  878. }
  879. }
  880. /// <summary>
  881. /// 分页获取数据列表
  882. /// </summary>
  883. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  884. {
  885. StringBuilder strSql = new StringBuilder();
  886. strSql.Append("SELECT * FROM ( ");
  887. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  888. if (!string.IsNullOrEmpty(orderby.Trim()))
  889. {
  890. strSql.Append("order by T." + orderby);
  891. }
  892. else
  893. {
  894. strSql.Append("order by T.F_WORKORDERID desc");
  895. }
  896. strSql.Append(")AS Row, T.* from T_Wo_WorkOrderBase T ");
  897. if (!string.IsNullOrEmpty(strWhere.Trim()))
  898. {
  899. strSql.Append(" WHERE " + strWhere);
  900. }
  901. strSql.Append(" ) TT");
  902. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  903. return DbHelperSQL.Query(strSql.ToString());
  904. }
  905. /*
  906. /// <summary>
  907. /// 分页获取数据列表
  908. /// </summary>
  909. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  910. {
  911. SqlParameter[] parameters = {
  912. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  913. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  914. new SqlParameter("@PageSize", SqlDbType.Int),
  915. new SqlParameter("@PageIndex", SqlDbType.Int),
  916. new SqlParameter("@IsReCount", SqlDbType.Bit),
  917. new SqlParameter("@OrderType", SqlDbType.Bit),
  918. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  919. };
  920. parameters[0].Value = "T_Wo_WorkOrderBase";
  921. parameters[1].Value = "F_WORKORDERID";
  922. parameters[2].Value = PageSize;
  923. parameters[3].Value = PageIndex;
  924. parameters[4].Value = 0;
  925. parameters[5].Value = 0;
  926. parameters[6].Value = strWhere;
  927. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  928. }*/
  929. #endregion Method
  930. }
  931. }