人民医院API

T_FaultRepair_Base.cs 33KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904
  1. /** 版本信息模板在安装目录下,可自行修改。
  2. * T_FaultRepair_Base.cs
  3. *
  4. * 功 能: N/A
  5. * 类 名: T_FaultRepair_Base
  6. *
  7. * Ver 变更日期 负责人 变更内容
  8. * ───────────────────────────────────
  9. * V0.01 2022/8/16 16:36:23 N/A 初版
  10. *
  11. * Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
  12. *┌──────────────────────────────────┐
  13. *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
  14. *│ 版权所有:动软卓越(北京)科技有限公司              │
  15. *└──────────────────────────────────┘
  16. */
  17. using System;
  18. using System.Data;
  19. using System.Text;
  20. using System.Data.SqlClient;
  21. using RMYY_CallCenter_Api.DB;
  22. namespace RMYY_CallCenter_Api.DAL
  23. {
  24. <<<<<<< .merge_file_a06216
  25. /// <summary>
  26. /// 数据访问类:T_FaultRepair_Base
  27. /// </summary>
  28. public partial class T_FaultRepair_Base
  29. {
  30. public T_FaultRepair_Base()
  31. {}
  32. #region BasicMethod
  33. /// <summary>
  34. /// 得到最大ID
  35. /// </summary>
  36. public int GetMaxId()
  37. {
  38. return DbHelperSQL.GetMaxID("F_WorkOrderId", "T_FaultRepair_Base");
  39. }
  40. /// <summary>
  41. /// 是否存在该记录
  42. /// </summary>
  43. public bool Exists(int F_WorkOrderId)
  44. {
  45. StringBuilder strSql=new StringBuilder();
  46. strSql.Append("select count(1) from T_FaultRepair_Base");
  47. strSql.Append(" where F_WorkOrderId=@F_WorkOrderId");
  48. SqlParameter[] parameters = {
  49. new SqlParameter("@F_WorkOrderId", SqlDbType.Int,4)
  50. };
  51. parameters[0].Value = F_WorkOrderId;
  52. return DbHelperSQL.Exists(strSql.ToString(),parameters);
  53. }
  54. =======
  55. /// <summary>
  56. /// 数据访问类:T_FaultRepair_Base
  57. /// </summary>
  58. public partial class T_FaultRepair_Base
  59. {
  60. public T_FaultRepair_Base()
  61. { }
  62. #region BasicMethod
  63. /// <summary>
  64. /// 得到最大ID
  65. /// </summary>
  66. public int GetMaxId()
  67. {
  68. return DbHelperSQL.GetMaxID("F_WorkOrderId", "T_FaultRepair_Base");
  69. }
  70. /// <summary>
  71. /// 是否存在该记录
  72. /// </summary>
  73. public bool Exists(int F_WorkOrderId)
  74. {
  75. StringBuilder strSql = new StringBuilder();
  76. strSql.Append("select count(1) from T_FaultRepair_Base");
  77. strSql.Append(" where F_WorkOrderId=@F_WorkOrderId");
  78. SqlParameter[] parameters = {
  79. new SqlParameter("@F_WorkOrderId", SqlDbType.Int,4)
  80. };
  81. parameters[0].Value = F_WorkOrderId;
  82. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  83. }
  84. >>>>>>> .merge_file_a34564
  85. /// <summary>
  86. /// 增加一条数据
  87. /// </summary>
  88. public int Add(Model.T_FaultRepair_Base model)
  89. {
  90. StringBuilder strSql=new StringBuilder();
  91. strSql.Append("insert into T_FaultRepair_Base(");
  92. strSql.Append("F_WorkOrderCode,F_Applicant,F_ApplicationDept,F_Applicantsphone,F_Phone,F_WorkOrderCategory,F_Content,F_PlaceOfRepair,F_WorkOrderState,F_Maintenancer,F_MaintenanceDept,F_AssignTime,F_Endtime,F_UpdateTime,F_Deadline,F_CreateUser,F_CreateTime,F_CreateUserDept,F_File,F_ReturnNum,F_InternalWorkOrderCode,F_ExternalWorkOrderCode,F_IsDelete,F_LeaveRecordId,F_CallRecordId,F_CallId,F_IsStop,F_AssignUser,F_ReplayCount,F_EmergencyTypes,F_DeviceEncode, F_Picture,F_OrderSource,F_OrderNo)");
  93. strSql.Append(" values (");
  94. strSql.Append("@F_WorkOrderCode,@F_Applicant,@F_ApplicationDept,@F_Applicantsphone,@F_Phone,@F_WorkOrderCategory,@F_Content,@F_PlaceOfRepair,@F_WorkOrderState,@F_Maintenancer,@F_MaintenanceDept,@F_AssignTime,@F_Endtime,@F_UpdateTime,@F_Deadline,@F_CreateUser,@F_CreateTime,@F_CreateUserDept,@F_File,@F_ReturnNum,@F_InternalWorkOrderCode,@F_ExternalWorkOrderCode,@F_IsDelete,@F_LeaveRecordId,@F_CallRecordId,@F_CallId,@F_IsStop,@F_AssignUser,@F_ReplayCount,@F_EmergencyTypes,@F_DeviceEncode, @F_Picture,@F_OrderSource,@F_OrderNo)");
  95. strSql.Append(";select @@IDENTITY");
  96. SqlParameter[] parameters = {
  97. new SqlParameter("@F_WorkOrderCode", SqlDbType.NVarChar,50),
  98. new SqlParameter("@F_Applicant", SqlDbType.NVarChar,50),
  99. new SqlParameter("@F_ApplicationDept", SqlDbType.NVarChar,50),
  100. new SqlParameter("@F_Applicantsphone", SqlDbType.NVarChar,50),
  101. new SqlParameter("@F_Phone", SqlDbType.NVarChar,50),
  102. new SqlParameter("@F_WorkOrderCategory", SqlDbType.NVarChar,50),
  103. new SqlParameter("@F_Content", SqlDbType.NVarChar,1000),
  104. new SqlParameter("@F_PlaceOfRepair", SqlDbType.NVarChar,500),
  105. new SqlParameter("@F_WorkOrderState", SqlDbType.Int,4),
  106. new SqlParameter("@F_Maintenancer", SqlDbType.NVarChar,50),
  107. new SqlParameter("@F_MaintenanceDept", SqlDbType.NVarChar,50),
  108. new SqlParameter("@F_AssignTime", SqlDbType.DateTime),
  109. new SqlParameter("@F_Endtime", SqlDbType.DateTime),
  110. new SqlParameter("@F_UpdateTime", SqlDbType.DateTime),
  111. new SqlParameter("@F_Deadline", SqlDbType.DateTime),
  112. new SqlParameter("@F_CreateUser", SqlDbType.NVarChar,50),
  113. new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
  114. new SqlParameter("@F_CreateUserDept", SqlDbType.NVarChar,50),
  115. new SqlParameter("@F_File", SqlDbType.NVarChar,500),
  116. new SqlParameter("@F_ReturnNum", SqlDbType.Int,4),
  117. new SqlParameter("@F_InternalWorkOrderCode", SqlDbType.NVarChar,100),
  118. new SqlParameter("@F_ExternalWorkOrderCode", SqlDbType.NVarChar,100),
  119. new SqlParameter("@F_IsDelete", SqlDbType.Int,4),
  120. new SqlParameter("@F_LeaveRecordId", SqlDbType.Int,4),
  121. new SqlParameter("@F_CallRecordId", SqlDbType.Int,4),
  122. new SqlParameter("@F_CallId", SqlDbType.NVarChar,50),
  123. new SqlParameter("@F_IsStop", SqlDbType.Int,4),
  124. new SqlParameter("@F_AssignUser", SqlDbType.NVarChar,100) ,
  125. new SqlParameter("@F_ReplayCount", SqlDbType.Int,4),
  126. new SqlParameter("@F_EmergencyTypes", SqlDbType.NVarChar,50),
  127. <<<<<<< .merge_file_a42260
  128. new SqlParameter("@F_DeviceEncode", SqlDbType.NVarChar,50)
  129. <<<<<<< .merge_file_a06216
  130. =======
  131. =======
  132. new SqlParameter("@F_DeviceEncode", SqlDbType.NVarChar,50),
  133. >>>>>>> .merge_file_a22276
  134. new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
  135. new SqlParameter("@F_OrderSource", SqlDbType.NVarChar,50),
  136. new SqlParameter("@F_OrderNo", SqlDbType.NVarChar,50)
  137. >>>>>>> .merge_file_a34564
  138. };
  139. parameters[0].Value = model.F_WorkOrderCode;
  140. parameters[1].Value = model.F_Applicant;
  141. parameters[2].Value = model.F_ApplicationDept;
  142. parameters[3].Value = model.F_Applicantsphone;
  143. parameters[4].Value = model.F_Phone;
  144. parameters[5].Value = model.F_WorkOrderCategory;
  145. parameters[6].Value = model.F_Content;
  146. parameters[7].Value = model.F_PlaceOfRepair;
  147. parameters[8].Value = model.F_WorkOrderState;
  148. parameters[9].Value = model.F_Maintenancer;
  149. parameters[10].Value = model.F_MaintenanceDept;
  150. parameters[11].Value = model.F_AssignTime;
  151. parameters[12].Value = model.F_Endtime;
  152. parameters[13].Value = model.F_UpdateTime;
  153. parameters[14].Value = model.F_Deadline;
  154. parameters[15].Value = model.F_CreateUser;
  155. parameters[16].Value = model.F_CreateTime;
  156. parameters[17].Value = model.F_CreateUserDept;
  157. parameters[18].Value = model.F_File;
  158. parameters[19].Value = model.F_ReturnNum;
  159. parameters[20].Value = model.F_InternalWorkOrderCode;
  160. parameters[21].Value = model.F_ExternalWorkOrderCode;
  161. parameters[22].Value = model.F_IsDelete;
  162. parameters[23].Value = model.F_LeaveRecordId;
  163. parameters[24].Value = model.F_CallRecordId;
  164. parameters[25].Value = model.F_CallId;
  165. parameters[26].Value = model.F_IsStop;
  166. parameters[27].Value = model.F_AssignUser;
  167. parameters[28].Value = model.F_ReplayCount;
  168. parameters[29].Value = model.F_EmergencyTypes;
  169. parameters[30].Value = model.F_DeviceEncode;
  170. <<<<<<< .merge_file_a06216
  171. =======
  172. parameters[31].Value = model.F_Picture;
  173. parameters[32].Value = model.F_OrderSource;
  174. parameters[33].Value = model.F_OrderNo;
  175. >>>>>>> .merge_file_a34564
  176. object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
  177. if (obj == null)
  178. {
  179. return 0;
  180. }
  181. else
  182. {
  183. return Convert.ToInt32(obj);
  184. }
  185. }
  186. /// <summary>
  187. /// 更新一条数据
  188. /// </summary>
  189. public bool Update( Model.T_FaultRepair_Base model)
  190. {
  191. StringBuilder strSql=new StringBuilder();
  192. strSql.Append("update T_FaultRepair_Base set ");
  193. strSql.Append("F_WorkOrderCode=@F_WorkOrderCode,");
  194. strSql.Append("F_Applicant=@F_Applicant,");
  195. strSql.Append("F_ApplicationDept=@F_ApplicationDept,");
  196. strSql.Append("F_Applicantsphone=@F_Applicantsphone,");
  197. strSql.Append("F_Phone=@F_Phone,");
  198. strSql.Append("F_WorkOrderCategory=@F_WorkOrderCategory,");
  199. strSql.Append("F_Content=@F_Content,");
  200. strSql.Append("F_PlaceOfRepair=@F_PlaceOfRepair,");
  201. strSql.Append("F_WorkOrderState=@F_WorkOrderState,");
  202. strSql.Append("F_Maintenancer=@F_Maintenancer,");
  203. strSql.Append("F_MaintenanceDept=@F_MaintenanceDept,");
  204. strSql.Append("F_AssignTime=@F_AssignTime,");
  205. strSql.Append("F_Endtime=@F_Endtime,");
  206. strSql.Append("F_UpdateTime=@F_UpdateTime,");
  207. strSql.Append("F_Deadline=@F_Deadline,");
  208. strSql.Append("F_CreateUser=@F_CreateUser,");
  209. strSql.Append("F_CreateTime=@F_CreateTime,");
  210. strSql.Append("F_CreateUserDept=@F_CreateUserDept,");
  211. strSql.Append("F_File=@F_File,");
  212. strSql.Append("F_ReturnNum=@F_ReturnNum,");
  213. strSql.Append("F_InternalWorkOrderCode=@F_InternalWorkOrderCode,");
  214. strSql.Append("F_ExternalWorkOrderCode=@F_ExternalWorkOrderCode,");
  215. strSql.Append("F_IsDelete=@F_IsDelete,");
  216. <<<<<<< .merge_file_a06216
  217. =======
  218. >>>>>>> .merge_file_a34564
  219. strSql.Append("F_LeaveRecordId=@F_LeaveRecordId,");
  220. strSql.Append("F_CallRecordId=@F_CallRecordId,");
  221. strSql.Append("F_CallId=@F_CallId,");
  222. strSql.Append("F_Score=@F_Score,");
  223. strSql.Append("F_IsStop=@F_IsStop,");
  224. strSql.Append("F_StopTime=@F_StopTime,");
  225. strSql.Append("F_ArriveTime=@F_ArriveTime,");
  226. strSql.Append("F_AssignUser=@F_AssignUser,");
  227. strSql.Append("F_ReplayCount=@F_ReplayCount,");
  228. strSql.Append("MYD=@MYD,");
  229. strSql.Append("F_AcceptTime=@F_AcceptTime,");
  230. strSql.Append("F_EmergencyTypes=@F_EmergencyTypes,");
  231. strSql.Append("F_ConfirmEquip=@F_ConfirmEquip,");
  232. <<<<<<< .merge_file_a06216
  233. strSql.Append("F_DeviceEncode=@F_DeviceEncode");
  234. =======
  235. strSql.Append("F_DeviceEncode=@F_DeviceEncode,");
  236. strSql.Append("F_Picture=@F_Picture,");
  237. strSql.Append("F_OrderSource=@F_OrderSource,");
  238. strSql.Append("F_OrderNo=@F_OrderNo,");
  239. strSql.Append("F_ExceptFinishTime=@F_ExceptFinishTime");
  240. >>>>>>> .merge_file_a34564
  241. strSql.Append(" where F_WorkOrderId=@F_WorkOrderId");
  242. SqlParameter[] parameters = {
  243. new SqlParameter("@F_WorkOrderCode", SqlDbType.NVarChar,50),
  244. new SqlParameter("@F_Applicant", SqlDbType.NVarChar,50),
  245. new SqlParameter("@F_ApplicationDept", SqlDbType.NVarChar,10),
  246. new SqlParameter("@F_Applicantsphone", SqlDbType.NVarChar,50),
  247. new SqlParameter("@F_Phone", SqlDbType.NVarChar,50),
  248. new SqlParameter("@F_WorkOrderCategory", SqlDbType.NVarChar,50),
  249. new SqlParameter("@F_Content", SqlDbType.NVarChar,1000),
  250. new SqlParameter("@F_PlaceOfRepair", SqlDbType.NVarChar,500),
  251. new SqlParameter("@F_WorkOrderState", SqlDbType.Int,4),
  252. new SqlParameter("@F_Maintenancer", SqlDbType.NVarChar,50),
  253. new SqlParameter("@F_MaintenanceDept", SqlDbType.NVarChar,50),
  254. new SqlParameter("@F_AssignTime", SqlDbType.DateTime),
  255. new SqlParameter("@F_Endtime", SqlDbType.DateTime),
  256. new SqlParameter("@F_UpdateTime", SqlDbType.DateTime),
  257. new SqlParameter("@F_Deadline", SqlDbType.DateTime),
  258. new SqlParameter("@F_CreateUser", SqlDbType.NVarChar,50),
  259. new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
  260. new SqlParameter("@F_CreateUserDept", SqlDbType.NVarChar,50),
  261. new SqlParameter("@F_File", SqlDbType.NVarChar,500),
  262. new SqlParameter("@F_ReturnNum", SqlDbType.Int,4),
  263. new SqlParameter("@F_InternalWorkOrderCode", SqlDbType.NVarChar,100),
  264. new SqlParameter("@F_ExternalWorkOrderCode", SqlDbType.NVarChar,100),
  265. new SqlParameter("@F_IsDelete", SqlDbType.Int,4),
  266. new SqlParameter("@F_WorkOrderId", SqlDbType.Int,4),
  267. new SqlParameter("@F_LeaveRecordId", SqlDbType.Int,4),
  268. new SqlParameter("@F_CallRecordId", SqlDbType.Int,4),
  269. new SqlParameter("@F_CallId", SqlDbType.NVarChar,50),
  270. new SqlParameter("@F_Score", SqlDbType.Int,4),
  271. new SqlParameter("@F_IsStop", SqlDbType.Int,4),
  272. new SqlParameter("@F_StopTime", SqlDbType.DateTime),
  273. new SqlParameter("@F_ArriveTime", SqlDbType.DateTime),
  274. new SqlParameter("@F_AssignUser", SqlDbType.NVarChar,100) ,
  275. new SqlParameter("@F_ReplayCount", SqlDbType.Int,4),
  276. new SqlParameter("@MYD", SqlDbType.Int,4),
  277. new SqlParameter("@F_AcceptTime", SqlDbType.DateTime),
  278. new SqlParameter("@F_EmergencyTypes", SqlDbType.NVarChar,50) ,
  279. new SqlParameter("@F_ConfirmEquip", SqlDbType.Int,4),
  280. <<<<<<< .merge_file_a06216
  281. new SqlParameter("@F_DeviceEncode", SqlDbType.NVarChar,50)
  282. =======
  283. new SqlParameter("@F_DeviceEncode", SqlDbType.NVarChar,50),
  284. new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
  285. new SqlParameter("@F_OrderSource", SqlDbType.NVarChar,50),
  286. new SqlParameter("@F_OrderNo", SqlDbType.NVarChar,50),
  287. new SqlParameter("@F_ExceptFinishTime", SqlDbType.DateTime)
  288. >>>>>>> .merge_file_a34564
  289. };
  290. parameters[0].Value = model.F_WorkOrderCode;
  291. parameters[1].Value = model.F_Applicant;
  292. parameters[2].Value = model.F_ApplicationDept;
  293. parameters[3].Value = model.F_Applicantsphone;
  294. parameters[4].Value = model.F_Phone;
  295. parameters[5].Value = model.F_WorkOrderCategory;
  296. parameters[6].Value = model.F_Content;
  297. parameters[7].Value = model.F_PlaceOfRepair;
  298. parameters[8].Value = model.F_WorkOrderState;
  299. parameters[9].Value = model.F_Maintenancer;
  300. parameters[10].Value = model.F_MaintenanceDept;
  301. parameters[11].Value = model.F_AssignTime;
  302. parameters[12].Value = model.F_Endtime;
  303. parameters[13].Value = model.F_UpdateTime;
  304. parameters[14].Value = model.F_Deadline;
  305. parameters[15].Value = model.F_CreateUser;
  306. parameters[16].Value = model.F_CreateTime;
  307. parameters[17].Value = model.F_CreateUserDept;
  308. parameters[18].Value = model.F_File;
  309. parameters[19].Value = model.F_ReturnNum;
  310. parameters[20].Value = model.F_InternalWorkOrderCode;
  311. parameters[21].Value = model.F_ExternalWorkOrderCode;
  312. parameters[22].Value = model.F_IsDelete;
  313. parameters[23].Value = model.F_WorkOrderId;
  314. parameters[24].Value = model.F_LeaveRecordId;
  315. parameters[25].Value = model.F_CallRecordId;
  316. parameters[26].Value = model.F_CallId;
  317. parameters[27].Value = model.F_Score;
  318. parameters[28].Value = model.F_IsStop;
  319. parameters[29].Value = model.F_StopTime;
  320. parameters[30].Value = model.F_ArriveTime;
  321. parameters[31].Value = model.F_AssignUser;
  322. parameters[32].Value = model.F_ReplayCount;
  323. parameters[33].Value = model.MYD;
  324. parameters[34].Value = model.F_AcceptTime;
  325. parameters[35].Value = model.F_EmergencyTypes;
  326. parameters[36].Value = model.F_ConfirmEquip;
  327. parameters[37].Value = model.F_DeviceEncode;
  328. <<<<<<< .merge_file_a06216
  329. =======
  330. parameters[38].Value = model.F_Picture;
  331. parameters[39].Value = model.F_OrderSource;
  332. parameters[40].Value = model.F_OrderNo;
  333. <<<<<<< .merge_file_a41392
  334. >>>>>>> .merge_file_a34564
  335. =======
  336. parameters[41].Value = model.F_ExceptFinishTime;
  337. >>>>>>> .merge_file_a09180
  338. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  339. if (rows > 0)
  340. {
  341. return true;
  342. }
  343. else
  344. {
  345. return false;
  346. }
  347. }
  348. <<<<<<< .merge_file_a06216
  349. =======
  350. /// <summary>
  351. /// 删除一条数据
  352. /// </summary>
  353. public bool Delete(int F_WorkOrderId)
  354. {
  355. StringBuilder strSql = new StringBuilder();
  356. strSql.Append("delete from T_FaultRepair_Base ");
  357. strSql.Append(" where F_WorkOrderId=@F_WorkOrderId");
  358. SqlParameter[] parameters = {
  359. new SqlParameter("@F_WorkOrderId", SqlDbType.Int,4)
  360. };
  361. parameters[0].Value = F_WorkOrderId;
  362. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  363. if (rows > 0)
  364. {
  365. return true;
  366. }
  367. else
  368. {
  369. return false;
  370. }
  371. }
  372. /// <summary>
  373. /// 批量删除数据
  374. /// </summary>
  375. public bool DeleteList(string F_WorkOrderIdlist)
  376. {
  377. StringBuilder strSql = new StringBuilder();
  378. strSql.Append("delete from T_FaultRepair_Base ");
  379. strSql.Append(" where F_WorkOrderId in (" + F_WorkOrderIdlist + ") ");
  380. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  381. if (rows > 0)
  382. {
  383. return true;
  384. }
  385. else
  386. {
  387. return false;
  388. }
  389. }
  390. /// <summary>
  391. /// 得到一个对象实体
  392. /// </summary>
  393. public RMYY_CallCenter_Api.Model.T_FaultRepair_Base GetModel(string workordercode)
  394. {
  395. StringBuilder strSql = new StringBuilder();
  396. strSql.Append("select top 1 * from T_FaultRepair_Base ");
  397. strSql.Append(" where F_WorkOrderCode=@F_WorkOrderId");
  398. SqlParameter[] parameters = {
  399. new SqlParameter("@F_WorkOrderId", SqlDbType.VarChar)
  400. };
  401. parameters[0].Value = workordercode;
  402. RMYY_CallCenter_Api.Model.T_FaultRepair_Base model = new RMYY_CallCenter_Api.Model.T_FaultRepair_Base();
  403. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  404. if (ds.Tables[0].Rows.Count > 0)
  405. {
  406. return DataRowToModel(ds.Tables[0].Rows[0]);
  407. }
  408. else
  409. {
  410. return null;
  411. }
  412. }
  413. >>>>>>> .merge_file_a34564
  414. /// <summary>
  415. /// 删除一条数据
  416. /// </summary>
  417. public bool Delete(int F_WorkOrderId)
  418. {
  419. StringBuilder strSql=new StringBuilder();
  420. strSql.Append("delete from T_FaultRepair_Base ");
  421. strSql.Append(" where F_WorkOrderId=@F_WorkOrderId");
  422. SqlParameter[] parameters = {
  423. new SqlParameter("@F_WorkOrderId", SqlDbType.Int,4)
  424. };
  425. parameters[0].Value = F_WorkOrderId;
  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 DeleteList(string F_WorkOrderIdlist )
  440. {
  441. StringBuilder strSql=new StringBuilder();
  442. strSql.Append("delete from T_FaultRepair_Base ");
  443. strSql.Append(" where F_WorkOrderId in ("+F_WorkOrderIdlist + ") ");
  444. int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
  445. if (rows > 0)
  446. {
  447. return true;
  448. }
  449. else
  450. {
  451. return false;
  452. }
  453. }
  454. <<<<<<< .merge_file_a41392
  455. /// <summary>
  456. /// 得到一个对象实体
  457. /// </summary>
  458. public RMYY_CallCenter_Api.Model.T_FaultRepair_Base GetModel(string workordercode)
  459. {
  460. StringBuilder strSql=new StringBuilder();
  461. strSql.Append("select top 1 * from T_FaultRepair_Base ");
  462. strSql.Append(" where F_WorkOrderCode=@F_WorkOrderId");
  463. SqlParameter[] parameters = {
  464. new SqlParameter("@F_WorkOrderId", SqlDbType.VarChar)
  465. };
  466. parameters[0].Value = workordercode;
  467. RMYY_CallCenter_Api.Model.T_FaultRepair_Base model=new RMYY_CallCenter_Api.Model.T_FaultRepair_Base();
  468. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  469. if(ds.Tables[0].Rows.Count>0)
  470. {
  471. return DataRowToModel(ds.Tables[0].Rows[0]);
  472. }
  473. else
  474. {
  475. return null;
  476. }
  477. }
  478. =======
  479. if (row["F_ExceptFinishTime"] != null && row["F_ExceptFinishTime"].ToString() != "")
  480. {
  481. model.F_ExceptFinishTime = DateTime.Parse(row["F_ExceptFinishTime"].ToString());
  482. }
  483. if (row["F_OrderSource"] != null)
  484. {
  485. model.F_OrderSource = row["F_OrderSource"].ToString();
  486. }
  487. if (row["F_OrderNo"] != null)
  488. {
  489. model.F_OrderNo = row["F_OrderNo"].ToString();
  490. }
  491. >>>>>>> .merge_file_a09180
  492. /// <summary>
  493. /// 得到一个对象实体
  494. /// </summary>
  495. public RMYY_CallCenter_Api.Model.T_FaultRepair_Base DataRowToModel(DataRow row)
  496. {
  497. RMYY_CallCenter_Api.Model.T_FaultRepair_Base model=new RMYY_CallCenter_Api.Model.T_FaultRepair_Base();
  498. if (row != null)
  499. {
  500. if (row["F_ConfirmEquip"] != null && row["F_ConfirmEquip"].ToString() != "")
  501. {
  502. model.F_ConfirmEquip = int.Parse(row["F_ConfirmEquip"].ToString());
  503. }
  504. if (row["F_AssignUser"] != null)
  505. {
  506. model.F_AssignUser = row["F_AssignUser"].ToString();
  507. }
  508. if (row["F_DeviceEncode"] != null)
  509. {
  510. model.F_DeviceEncode = row["F_DeviceEncode"].ToString();
  511. }
  512. if (row["F_WorkOrderId"]!=null && row["F_WorkOrderId"].ToString()!="")
  513. {
  514. model.F_WorkOrderId=int.Parse(row["F_WorkOrderId"].ToString());
  515. }
  516. if(row["F_WorkOrderCode"]!=null)
  517. {
  518. model.F_WorkOrderCode=row["F_WorkOrderCode"].ToString();
  519. }
  520. if(row["F_Applicant"]!=null)
  521. {
  522. model.F_Applicant=row["F_Applicant"].ToString();
  523. }
  524. if (row["F_ApplicationDept"]!=null)
  525. {
  526. model.F_ApplicationDept=row["F_ApplicationDept"].ToString();
  527. }
  528. if(row["F_Applicantsphone"]!=null)
  529. {
  530. model.F_Applicantsphone=row["F_Applicantsphone"].ToString();
  531. }
  532. if(row["F_Phone"]!=null)
  533. {
  534. model.F_Phone=row["F_Phone"].ToString();
  535. }
  536. if(row["F_WorkOrderCategory"]!=null)
  537. {
  538. model.F_WorkOrderCategory=row["F_WorkOrderCategory"].ToString();
  539. }
  540. if(row["F_Content"]!=null)
  541. {
  542. model.F_Content=row["F_Content"].ToString();
  543. }
  544. if(row["F_PlaceOfRepair"]!=null)
  545. {
  546. model.F_PlaceOfRepair=row["F_PlaceOfRepair"].ToString();
  547. }
  548. if(row["F_WorkOrderState"]!=null && row["F_WorkOrderState"].ToString()!="")
  549. {
  550. model.F_WorkOrderState=int.Parse(row["F_WorkOrderState"].ToString());
  551. }
  552. if(row["F_Maintenancer"]!=null)
  553. {
  554. model.F_Maintenancer=row["F_Maintenancer"].ToString();
  555. }
  556. if (row["F_EmergencyTypes"] != null)
  557. {
  558. model.F_EmergencyTypes = row["F_EmergencyTypes"].ToString();
  559. }
  560. <<<<<<< .merge_file_a41392
  561. if (row["F_MaintenanceDept"]!=null)
  562. {
  563. model.F_MaintenanceDept=row["F_MaintenanceDept"].ToString();
  564. }
  565. if(row["F_AssignTime"]!=null && row["F_AssignTime"].ToString()!="")
  566. {
  567. model.F_AssignTime=DateTime.Parse(row["F_AssignTime"].ToString());
  568. }
  569. if(row["F_Endtime"]!=null && row["F_Endtime"].ToString()!="")
  570. {
  571. model.F_Endtime=DateTime.Parse(row["F_Endtime"].ToString());
  572. }
  573. =======
  574. if (row["F_MaintenanceDept"] != null)
  575. {
  576. model.F_MaintenanceDept = row["F_MaintenanceDept"].ToString();
  577. }
  578. if (row["F_AssignTime"] != null && row["F_AssignTime"].ToString() != "")
  579. {
  580. model.F_AssignTime = DateTime.Parse(row["F_AssignTime"].ToString());
  581. }
  582. if (row["F_Endtime"] != null && row["F_Endtime"].ToString() != "")
  583. {
  584. model.F_Endtime = DateTime.Parse(row["F_Endtime"].ToString());
  585. }
  586. >>>>>>> .merge_file_a09180
  587. if (row["F_AcceptTime"] != null && row["F_AcceptTime"].ToString() != "")
  588. {
  589. model.F_AcceptTime = DateTime.Parse(row["F_AcceptTime"].ToString());
  590. }
  591. if (row["F_UpdateTime"]!=null && row["F_UpdateTime"].ToString()!="")
  592. {
  593. model.F_UpdateTime=DateTime.Parse(row["F_UpdateTime"].ToString());
  594. }
  595. if(row["F_Deadline"]!=null && row["F_Deadline"].ToString()!="")
  596. {
  597. model.F_Deadline=DateTime.Parse(row["F_Deadline"].ToString());
  598. }
  599. if(row["F_CreateUser"]!=null)
  600. {
  601. model.F_CreateUser=row["F_CreateUser"].ToString();
  602. }
  603. if(row["F_CreateTime"]!=null && row["F_CreateTime"].ToString()!="")
  604. {
  605. model.F_CreateTime=DateTime.Parse(row["F_CreateTime"].ToString());
  606. }
  607. if(row["F_CreateUserDept"]!=null)
  608. {
  609. model.F_CreateUserDept=row["F_CreateUserDept"].ToString();
  610. }
  611. if(row["F_File"]!=null)
  612. {
  613. model.F_File=row["F_File"].ToString();
  614. }
  615. if(row["F_ReturnNum"]!=null && row["F_ReturnNum"].ToString()!="")
  616. {
  617. model.F_ReturnNum=int.Parse(row["F_ReturnNum"].ToString());
  618. }
  619. if (row["F_ReplayCount"] != null && row["F_ReplayCount"].ToString() != "")
  620. {
  621. model.F_ReplayCount = int.Parse(row["F_ReplayCount"].ToString());
  622. }
  623. if (row["F_InternalWorkOrderCode"]!=null)
  624. {
  625. model.F_InternalWorkOrderCode=row["F_InternalWorkOrderCode"].ToString();
  626. }
  627. if(row["F_ExternalWorkOrderCode"]!=null)
  628. {
  629. model.F_ExternalWorkOrderCode=row["F_ExternalWorkOrderCode"].ToString();
  630. }
  631. if(row["F_IsDelete"]!=null && row["F_IsDelete"].ToString()!="")
  632. {
  633. model.F_IsDelete=int.Parse(row["F_IsDelete"].ToString());
  634. }
  635. if (row["F_IsStop"] != null && row["F_IsStop"].ToString() != "")
  636. {
  637. model.F_IsStop = int.Parse(row["F_IsStop"].ToString());
  638. }
  639. if (row["F_Picture"] != null)
  640. {
  641. model.F_Picture = row["F_Picture"].ToString();
  642. }
  643. }
  644. <<<<<<< .merge_file_a41392
  645. return model;
  646. }
  647. /// <summary>
  648. /// 获得数据列表
  649. /// </summary>
  650. public DataSet GetList(string strWhere)
  651. {
  652. StringBuilder strSql=new StringBuilder();
  653. strSql.Append("select *");
  654. strSql.Append(" FROM T_FaultRepair_Base ");
  655. if(strWhere.Trim()!="")
  656. {
  657. strSql.Append(" where "+strWhere);
  658. }
  659. return DbHelperSQL.Query(strSql.ToString());
  660. }
  661. /// <summary>
  662. /// 获得前几行数据
  663. /// </summary>
  664. public DataSet GetList(int Top,string strWhere,string filedOrder)
  665. {
  666. StringBuilder strSql=new StringBuilder();
  667. strSql.Append("select ");
  668. if(Top>0)
  669. {
  670. strSql.Append(" top "+Top.ToString());
  671. }
  672. <<<<<<< .merge_file_a42260
  673. <<<<<<< .merge_file_a06216
  674. strSql.Append(" F_WorkOrderId,F_WorkOrderCode,F_Applicant,F_ApplicationDept,F_Applicantsphone,F_Phone,F_WorkOrderCategory,F_Content,F_PlaceOfRepair,F_WorkOrderState,F_Maintenancer,F_MaintenanceDept,F_AssignTime,F_Endtime,F_UpdateTime,F_Deadline,F_CreateUser,F_CreateTime,F_CreateUserDept,F_File,F_ReturnNum,F_InternalWorkOrderCode,F_ExternalWorkOrderCode,F_IsDelete ,F_ReplayCount,F_AcceptTime,F_EmergencyTypes,F_DeviceEncode");
  675. =======
  676. strSql.Append(" F_WorkOrderId,F_WorkOrderCode,F_Applicant,F_ApplicationDept,F_Applicantsphone,F_Phone,F_WorkOrderCategory,F_Content,F_PlaceOfRepair,F_WorkOrderState,F_Maintenancer,F_MaintenanceDept,F_AssignTime,F_Endtime,F_UpdateTime,F_Deadline,F_CreateUser,F_CreateTime,F_CreateUserDept,F_File,F_ReturnNum,F_InternalWorkOrderCode,F_ExternalWorkOrderCode,F_IsDelete ,F_ReplayCount,F_AcceptTime,F_EmergencyTypes,F_DeviceEncode,F_Picture");
  677. >>>>>>> .merge_file_a34564
  678. =======
  679. strSql.Append(" F_WorkOrderId,F_WorkOrderCode,F_Applicant,F_ApplicationDept,F_Applicantsphone,F_Phone,F_WorkOrderCategory,F_Content,F_PlaceOfRepair,F_WorkOrderState,F_Maintenancer,F_MaintenanceDept,F_AssignTime,F_Endtime,F_UpdateTime,F_Deadline,F_CreateUser,F_CreateTime,F_CreateUserDept,F_File,F_ReturnNum,F_InternalWorkOrderCode,F_ExternalWorkOrderCode,F_IsDelete ,F_ReplayCount,F_AcceptTime,F_EmergencyTypes,F_DeviceEncode, F_Picture,F_OrderSource,F_OrderNo");
  680. >>>>>>> .merge_file_a22276
  681. =======
  682. strSql.Append(" F_WorkOrderId,F_WorkOrderCode,F_Applicant,F_ApplicationDept,F_Applicantsphone,F_Phone,F_WorkOrderCategory,F_Content,F_PlaceOfRepair,F_WorkOrderState,F_Maintenancer,F_MaintenanceDept,F_AssignTime,F_Endtime,F_UpdateTime,F_Deadline,F_CreateUser,F_CreateTime,F_CreateUserDept,F_File,F_ReturnNum,F_InternalWorkOrderCode,F_ExternalWorkOrderCode,F_IsDelete ,F_ReplayCount,F_AcceptTime,F_EmergencyTypes,F_DeviceEncode, F_Picture,F_OrderSource,F_OrderNo,F_ExceptFinishTime");
  683. >>>>>>> .merge_file_a09180
  684. strSql.Append(" FROM T_FaultRepair_Base ");
  685. if(strWhere.Trim()!="")
  686. {
  687. strSql.Append(" where "+strWhere);
  688. }
  689. strSql.Append(" order by " + filedOrder);
  690. return DbHelperSQL.Query(strSql.ToString());
  691. }
  692. <<<<<<< .merge_file_a06216
  693. =======
  694. /// <summary>
  695. /// 获取记录总数
  696. /// </summary>
  697. public int GetRecordCount(string strWhere)
  698. {
  699. StringBuilder strSql = new StringBuilder();
  700. strSql.Append("select count(1) FROM T_FaultRepair_Base ");
  701. if (strWhere.Trim() != "")
  702. {
  703. strSql.Append(" where " + strWhere);
  704. }
  705. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  706. if (obj == null)
  707. {
  708. return 0;
  709. }
  710. else
  711. {
  712. return Convert.ToInt32(obj);
  713. }
  714. }
  715. /// <summary>
  716. /// 分页获取数据列表
  717. /// </summary>
  718. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  719. {
  720. StringBuilder strSql = new StringBuilder();
  721. strSql.Append("SELECT * FROM ( ");
  722. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  723. if (!string.IsNullOrEmpty(orderby.Trim()))
  724. {
  725. strSql.Append("order by T." + orderby);
  726. }
  727. else
  728. {
  729. strSql.Append("order by T.F_WorkOrderId desc");
  730. }
  731. strSql.Append(")AS Row, T.* from T_FaultRepair_Base T ");
  732. if (!string.IsNullOrEmpty(strWhere.Trim()))
  733. {
  734. strSql.Append(" WHERE " + strWhere);
  735. }
  736. strSql.Append(" ) TT");
  737. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  738. return DbHelperSQL.Query(strSql.ToString());
  739. }
  740. >>>>>>> .merge_file_a34564
  741. /// <summary>
  742. /// 获取记录总数
  743. /// </summary>
  744. public int GetRecordCount(string strWhere)
  745. {
  746. StringBuilder strSql=new StringBuilder();
  747. strSql.Append("select count(1) FROM T_FaultRepair_Base ");
  748. if(strWhere.Trim()!="")
  749. {
  750. strSql.Append(" where "+strWhere);
  751. }
  752. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  753. if (obj == null)
  754. {
  755. return 0;
  756. }
  757. else
  758. {
  759. return Convert.ToInt32(obj);
  760. }
  761. }
  762. /// <summary>
  763. /// 分页获取数据列表
  764. /// </summary>
  765. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  766. {
  767. StringBuilder strSql=new StringBuilder();
  768. strSql.Append("SELECT * FROM ( ");
  769. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  770. if (!string.IsNullOrEmpty(orderby.Trim()))
  771. {
  772. strSql.Append("order by T." + orderby );
  773. }
  774. else
  775. {
  776. strSql.Append("order by T.F_WorkOrderId desc");
  777. }
  778. strSql.Append(")AS Row, T.* from T_FaultRepair_Base T ");
  779. if (!string.IsNullOrEmpty(strWhere.Trim()))
  780. {
  781. strSql.Append(" WHERE " + strWhere);
  782. }
  783. strSql.Append(" ) TT");
  784. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  785. return DbHelperSQL.Query(strSql.ToString());
  786. }
  787. /*
  788. /// <summary>
  789. /// 分页获取数据列表
  790. /// </summary>
  791. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  792. {
  793. SqlParameter[] parameters = {
  794. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  795. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  796. new SqlParameter("@PageSize", SqlDbType.Int),
  797. new SqlParameter("@PageIndex", SqlDbType.Int),
  798. new SqlParameter("@IsReCount", SqlDbType.Bit),
  799. new SqlParameter("@OrderType", SqlDbType.Bit),
  800. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  801. };
  802. parameters[0].Value = "T_FaultRepair_Base";
  803. parameters[1].Value = "F_WorkOrderId";
  804. parameters[2].Value = PageSize;
  805. parameters[3].Value = PageIndex;
  806. parameters[4].Value = 0;
  807. parameters[5].Value = 0;
  808. parameters[6].Value = strWhere;
  809. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  810. }*/
  811. #endregion BasicMethod
  812. #region ExtensionMethod
  813. #endregion ExtensionMethod
  814. }
  815. }