No Description

T_Bus_WorkFlow.cs 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539
  1. using System;
  2. using System.Data;
  3. using System.Text;
  4. using System.Data.SqlClient;
  5. using XYFDRQ.DBUtility;//Please add references
  6. namespace XYFDRQ.DAL
  7. {
  8. /// <summary>
  9. /// 数据访问类:T_Bus_WorkFlow
  10. /// </summary>
  11. public partial class T_Bus_WorkFlow
  12. {
  13. public T_Bus_WorkFlow()
  14. {}
  15. #region Method
  16. /// <summary>
  17. /// 是否存在该记录
  18. /// </summary>
  19. public bool Exists(long WorkFlowID)
  20. {
  21. StringBuilder strSql=new StringBuilder();
  22. strSql.Append("select count(1) from T_Bus_WorkFlow");
  23. strSql.Append(" where WorkFlowID=@WorkFlowID");
  24. SqlParameter[] parameters = {
  25. new SqlParameter("@WorkFlowID", SqlDbType.BigInt)
  26. };
  27. parameters[0].Value = WorkFlowID;
  28. return DbHelperSQL.Exists(strSql.ToString(),parameters);
  29. }
  30. /// <summary>
  31. /// 增加一条数据
  32. /// </summary>
  33. public long Add(XYFDRQ.Model.T_Bus_WorkFlow model)
  34. {
  35. StringBuilder strSql=new StringBuilder();
  36. strSql.Append("insert into T_Bus_WorkFlow(");
  37. strSql.Append("WorkOrderCode,DealDeptId,DealUserId,DealBeginTime,DealTime,RemainderTime,PlanEndTime,IsPause,State,IsView,OverLong)");
  38. strSql.Append(" values (");
  39. strSql.Append("@WorkOrderCode,@DealDeptId,@DealUserId,@DealBeginTime,@DealTime,@RemainderTime,@PlanEndTime,@IsPause,@State,@IsView,@OverLong)");
  40. strSql.Append(";select @@IDENTITY");
  41. SqlParameter[] parameters = {
  42. new SqlParameter("@WorkOrderCode", SqlDbType.VarChar,50),
  43. new SqlParameter("@DealDeptId", SqlDbType.Int,4),
  44. new SqlParameter("@DealUserId", SqlDbType.Int,4),
  45. new SqlParameter("@DealBeginTime", SqlDbType.DateTime),
  46. new SqlParameter("@DealTime", SqlDbType.DateTime),
  47. new SqlParameter("@RemainderTime", SqlDbType.DateTime),
  48. new SqlParameter("@PlanEndTime", SqlDbType.DateTime),
  49. new SqlParameter("@IsPause", SqlDbType.Bit,1),
  50. new SqlParameter("@State", SqlDbType.Int,4),
  51. new SqlParameter("@IsView", SqlDbType.Bit,1),
  52. new SqlParameter("@OverLong", SqlDbType.Int,4)};
  53. parameters[0].Value = model.WorkOrderCode;
  54. parameters[1].Value = model.DealDeptId;
  55. parameters[2].Value = model.DealUserId;
  56. parameters[3].Value = model.DealBeginTime;
  57. parameters[4].Value = model.DealTime;
  58. parameters[5].Value = model.RemainderTime;
  59. parameters[6].Value = model.PlanEndTime;
  60. parameters[7].Value = model.IsPause;
  61. parameters[8].Value = model.State;
  62. parameters[9].Value = model.IsView;
  63. parameters[10].Value = model.OverLong;
  64. object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
  65. if (obj == null)
  66. {
  67. return 0;
  68. }
  69. else
  70. {
  71. return Convert.ToInt64(obj);
  72. }
  73. }
  74. /// <summary>
  75. /// 更新一条数据
  76. /// </summary>
  77. public bool Update(XYFDRQ.Model.T_Bus_WorkFlow model)
  78. {
  79. StringBuilder strSql=new StringBuilder();
  80. strSql.Append("update T_Bus_WorkFlow set ");
  81. strSql.Append("WorkOrderCode=@WorkOrderCode,");
  82. strSql.Append("DealDeptId=@DealDeptId,");
  83. strSql.Append("DealUserId=@DealUserId,");
  84. strSql.Append("DealBeginTime=@DealBeginTime,");
  85. strSql.Append("DealTime=@DealTime,");
  86. strSql.Append("RemainderTime=@RemainderTime,");
  87. strSql.Append("PlanEndTime=@PlanEndTime,");
  88. strSql.Append("IsPause=@IsPause,");
  89. strSql.Append("State=@State,");
  90. strSql.Append("IsView=@IsView,");
  91. strSql.Append("OverLong=@OverLong");
  92. strSql.Append(" where WorkFlowID=@WorkFlowID");
  93. SqlParameter[] parameters = {
  94. new SqlParameter("@WorkOrderCode", SqlDbType.VarChar,50),
  95. new SqlParameter("@DealDeptId", SqlDbType.Int,4),
  96. new SqlParameter("@DealUserId", SqlDbType.Int,4),
  97. new SqlParameter("@DealBeginTime", SqlDbType.DateTime),
  98. new SqlParameter("@DealTime", SqlDbType.DateTime),
  99. new SqlParameter("@RemainderTime", SqlDbType.DateTime),
  100. new SqlParameter("@PlanEndTime", SqlDbType.DateTime),
  101. new SqlParameter("@IsPause", SqlDbType.Bit,1),
  102. new SqlParameter("@State", SqlDbType.Int,4),
  103. new SqlParameter("@IsView", SqlDbType.Bit,1),
  104. new SqlParameter("@OverLong", SqlDbType.Int,4),
  105. new SqlParameter("@WorkFlowID", SqlDbType.BigInt,8)};
  106. parameters[0].Value = model.WorkOrderCode;
  107. parameters[1].Value = model.DealDeptId;
  108. parameters[2].Value = model.DealUserId;
  109. parameters[3].Value = model.DealBeginTime;
  110. parameters[4].Value = model.DealTime;
  111. parameters[5].Value = model.RemainderTime;
  112. parameters[6].Value = model.PlanEndTime;
  113. parameters[7].Value = model.IsPause;
  114. parameters[8].Value = model.State;
  115. parameters[9].Value = model.IsView;
  116. parameters[10].Value = model.OverLong;
  117. parameters[11].Value = model.WorkFlowID;
  118. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  119. if (rows > 0)
  120. {
  121. return true;
  122. }
  123. else
  124. {
  125. return false;
  126. }
  127. }
  128. /// <summary>
  129. /// 删除一条数据
  130. /// </summary>
  131. public bool Delete(long WorkFlowID)
  132. {
  133. StringBuilder strSql=new StringBuilder();
  134. strSql.Append("delete from T_Bus_WorkFlow ");
  135. strSql.Append(" where WorkFlowID=@WorkFlowID");
  136. SqlParameter[] parameters = {
  137. new SqlParameter("@WorkFlowID", SqlDbType.BigInt)
  138. };
  139. parameters[0].Value = WorkFlowID;
  140. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  141. if (rows > 0)
  142. {
  143. return true;
  144. }
  145. else
  146. {
  147. return false;
  148. }
  149. }
  150. /// <summary>
  151. /// 批量删除数据
  152. /// </summary>
  153. public bool DeleteList(string WorkFlowIDlist )
  154. {
  155. StringBuilder strSql=new StringBuilder();
  156. strSql.Append("delete from T_Bus_WorkFlow ");
  157. strSql.Append(" where WorkFlowID in ("+WorkFlowIDlist + ") ");
  158. int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
  159. if (rows > 0)
  160. {
  161. return true;
  162. }
  163. else
  164. {
  165. return false;
  166. }
  167. }
  168. /// <summary>
  169. /// 得到一个对象实体
  170. /// </summary>
  171. public XYFDRQ.Model.T_Bus_WorkFlow GetModel(long WorkFlowID)
  172. {
  173. StringBuilder strSql=new StringBuilder();
  174. strSql.Append("select top 1 WorkFlowID,WorkOrderCode,DealDeptId,DealUserId,DealBeginTime,DealTime,RemainderTime,PlanEndTime,IsPause,State,IsView,OverLong from T_Bus_WorkFlow ");
  175. strSql.Append(" where WorkFlowID=@WorkFlowID");
  176. SqlParameter[] parameters = {
  177. new SqlParameter("@WorkFlowID", SqlDbType.BigInt)
  178. };
  179. parameters[0].Value = WorkFlowID;
  180. XYFDRQ.Model.T_Bus_WorkFlow model=new XYFDRQ.Model.T_Bus_WorkFlow();
  181. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  182. if(ds.Tables[0].Rows.Count>0)
  183. {
  184. if(ds.Tables[0].Rows[0]["WorkFlowID"]!=null && ds.Tables[0].Rows[0]["WorkFlowID"].ToString()!="")
  185. {
  186. model.WorkFlowID=long.Parse(ds.Tables[0].Rows[0]["WorkFlowID"].ToString());
  187. }
  188. if(ds.Tables[0].Rows[0]["WorkOrderCode"]!=null && ds.Tables[0].Rows[0]["WorkOrderCode"].ToString()!="")
  189. {
  190. model.WorkOrderCode=ds.Tables[0].Rows[0]["WorkOrderCode"].ToString();
  191. }
  192. if(ds.Tables[0].Rows[0]["DealDeptId"]!=null && ds.Tables[0].Rows[0]["DealDeptId"].ToString()!="")
  193. {
  194. model.DealDeptId=int.Parse(ds.Tables[0].Rows[0]["DealDeptId"].ToString());
  195. }
  196. if(ds.Tables[0].Rows[0]["DealUserId"]!=null && ds.Tables[0].Rows[0]["DealUserId"].ToString()!="")
  197. {
  198. model.DealUserId=int.Parse(ds.Tables[0].Rows[0]["DealUserId"].ToString());
  199. }
  200. if(ds.Tables[0].Rows[0]["DealBeginTime"]!=null && ds.Tables[0].Rows[0]["DealBeginTime"].ToString()!="")
  201. {
  202. model.DealBeginTime=DateTime.Parse(ds.Tables[0].Rows[0]["DealBeginTime"].ToString());
  203. }
  204. if(ds.Tables[0].Rows[0]["DealTime"]!=null && ds.Tables[0].Rows[0]["DealTime"].ToString()!="")
  205. {
  206. model.DealTime=DateTime.Parse(ds.Tables[0].Rows[0]["DealTime"].ToString());
  207. }
  208. if(ds.Tables[0].Rows[0]["RemainderTime"]!=null && ds.Tables[0].Rows[0]["RemainderTime"].ToString()!="")
  209. {
  210. model.RemainderTime=DateTime.Parse(ds.Tables[0].Rows[0]["RemainderTime"].ToString());
  211. }
  212. if(ds.Tables[0].Rows[0]["PlanEndTime"]!=null && ds.Tables[0].Rows[0]["PlanEndTime"].ToString()!="")
  213. {
  214. model.PlanEndTime=DateTime.Parse(ds.Tables[0].Rows[0]["PlanEndTime"].ToString());
  215. }
  216. if(ds.Tables[0].Rows[0]["IsPause"]!=null && ds.Tables[0].Rows[0]["IsPause"].ToString()!="")
  217. {
  218. if((ds.Tables[0].Rows[0]["IsPause"].ToString()=="1")||(ds.Tables[0].Rows[0]["IsPause"].ToString().ToLower()=="true"))
  219. {
  220. model.IsPause=true;
  221. }
  222. else
  223. {
  224. model.IsPause=false;
  225. }
  226. }
  227. if(ds.Tables[0].Rows[0]["State"]!=null && ds.Tables[0].Rows[0]["State"].ToString()!="")
  228. {
  229. model.State=int.Parse(ds.Tables[0].Rows[0]["State"].ToString());
  230. }
  231. if(ds.Tables[0].Rows[0]["IsView"]!=null && ds.Tables[0].Rows[0]["IsView"].ToString()!="")
  232. {
  233. if((ds.Tables[0].Rows[0]["IsView"].ToString()=="1")||(ds.Tables[0].Rows[0]["IsView"].ToString().ToLower()=="true"))
  234. {
  235. model.IsView=true;
  236. }
  237. else
  238. {
  239. model.IsView=false;
  240. }
  241. }
  242. if(ds.Tables[0].Rows[0]["OverLong"]!=null && ds.Tables[0].Rows[0]["OverLong"].ToString()!="")
  243. {
  244. model.OverLong=int.Parse(ds.Tables[0].Rows[0]["OverLong"].ToString());
  245. }
  246. return model;
  247. }
  248. else
  249. {
  250. return null;
  251. }
  252. }
  253. /// <summary>
  254. /// 获得数据列表
  255. /// </summary>
  256. public DataSet GetList(string strWhere)
  257. {
  258. StringBuilder strSql=new StringBuilder();
  259. strSql.Append("select WorkFlowID,WorkOrderCode,DealDeptId,DealUserId,DealBeginTime,DealTime,RemainderTime,PlanEndTime,IsPause,State,IsView,OverLong ");
  260. strSql.Append(" FROM T_Bus_WorkFlow ");
  261. if(strWhere.Trim()!="")
  262. {
  263. strSql.Append(" where "+strWhere);
  264. }
  265. return DbHelperSQL.Query(strSql.ToString());
  266. }
  267. /// <summary>
  268. /// 获得前几行数据
  269. /// </summary>
  270. public DataSet GetList(int Top,string strWhere,string filedOrder)
  271. {
  272. StringBuilder strSql=new StringBuilder();
  273. strSql.Append("select ");
  274. if(Top>0)
  275. {
  276. strSql.Append(" top "+Top.ToString());
  277. }
  278. strSql.Append(" WorkFlowID,WorkOrderCode,DealDeptId,DealUserId,DealBeginTime,DealTime,RemainderTime,PlanEndTime,IsPause,State,IsView,OverLong ");
  279. strSql.Append(" FROM T_Bus_WorkFlow ");
  280. if(strWhere.Trim()!="")
  281. {
  282. strSql.Append(" where "+strWhere);
  283. }
  284. strSql.Append(" order by " + filedOrder);
  285. return DbHelperSQL.Query(strSql.ToString());
  286. }
  287. /// <summary>
  288. /// 获取记录总数
  289. /// </summary>
  290. public int GetRecordCount(string strWhere)
  291. {
  292. StringBuilder strSql=new StringBuilder();
  293. strSql.Append("select count(1) FROM T_Bus_WorkFlow ");
  294. if(strWhere.Trim()!="")
  295. {
  296. strSql.Append(" where "+strWhere);
  297. }
  298. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  299. if (obj == null)
  300. {
  301. return 0;
  302. }
  303. else
  304. {
  305. return Convert.ToInt32(obj);
  306. }
  307. }
  308. /// <summary>
  309. /// 分页获取数据列表
  310. /// </summary>
  311. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  312. {
  313. StringBuilder strSql=new StringBuilder();
  314. strSql.Append("SELECT * FROM ( ");
  315. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  316. if (!string.IsNullOrEmpty(orderby.Trim()))
  317. {
  318. strSql.Append("order by T." + orderby );
  319. }
  320. else
  321. {
  322. strSql.Append("order by T.WorkFlowID desc");
  323. }
  324. strSql.Append(")AS Row, T.* from T_Bus_WorkFlow T ");
  325. if (!string.IsNullOrEmpty(strWhere.Trim()))
  326. {
  327. strSql.Append(" WHERE " + strWhere);
  328. }
  329. strSql.Append(" ) TT");
  330. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  331. return DbHelperSQL.Query(strSql.ToString());
  332. }
  333. /*
  334. /// <summary>
  335. /// 分页获取数据列表
  336. /// </summary>
  337. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  338. {
  339. SqlParameter[] parameters = {
  340. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  341. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  342. new SqlParameter("@PageSize", SqlDbType.Int),
  343. new SqlParameter("@PageIndex", SqlDbType.Int),
  344. new SqlParameter("@IsReCount", SqlDbType.Bit),
  345. new SqlParameter("@OrderType", SqlDbType.Bit),
  346. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  347. };
  348. parameters[0].Value = "T_Bus_WorkFlow";
  349. parameters[1].Value = "WorkFlowID";
  350. parameters[2].Value = PageSize;
  351. parameters[3].Value = PageIndex;
  352. parameters[4].Value = 0;
  353. parameters[5].Value = 0;
  354. parameters[6].Value = strWhere;
  355. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  356. }*/
  357. #endregion Method
  358. /// <summary>
  359. /// 根据工单编号得到一个对象实体
  360. /// </summary>
  361. public XYFDRQ.Model.T_Bus_WorkFlow GetModelByWorkOrderCode(string WorkOrderCode)
  362. {
  363. StringBuilder strSql = new StringBuilder();
  364. strSql.Append("select top 1 WorkFlowID,WorkOrderCode,DealDeptId,DealUserId,DealBeginTime,DealTime,RemainderTime,PlanEndTime,IsPause,State,IsView,OverLong from T_Bus_WorkFlow ");
  365. strSql.Append(" where WorkOrderCode=@WorkOrderCode");
  366. SqlParameter[] parameters = {
  367. new SqlParameter("@WorkOrderCode", SqlDbType.VarChar,50)
  368. };
  369. parameters[0].Value = WorkOrderCode;
  370. XYFDRQ.Model.T_Bus_WorkFlow model = new XYFDRQ.Model.T_Bus_WorkFlow();
  371. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  372. if (ds.Tables[0].Rows.Count > 0)
  373. {
  374. if (ds.Tables[0].Rows[0]["WorkFlowID"] != null && ds.Tables[0].Rows[0]["WorkFlowID"].ToString() != "")
  375. {
  376. model.WorkFlowID = long.Parse(ds.Tables[0].Rows[0]["WorkFlowID"].ToString());
  377. }
  378. if (ds.Tables[0].Rows[0]["WorkOrderCode"] != null && ds.Tables[0].Rows[0]["WorkOrderCode"].ToString() != "")
  379. {
  380. model.WorkOrderCode = ds.Tables[0].Rows[0]["WorkOrderCode"].ToString();
  381. }
  382. if (ds.Tables[0].Rows[0]["DealDeptId"] != null && ds.Tables[0].Rows[0]["DealDeptId"].ToString() != "")
  383. {
  384. model.DealDeptId = int.Parse(ds.Tables[0].Rows[0]["DealDeptId"].ToString());
  385. }
  386. if (ds.Tables[0].Rows[0]["DealUserId"] != null && ds.Tables[0].Rows[0]["DealUserId"].ToString() != "")
  387. {
  388. model.DealUserId = int.Parse(ds.Tables[0].Rows[0]["DealUserId"].ToString());
  389. }
  390. if (ds.Tables[0].Rows[0]["DealBeginTime"] != null && ds.Tables[0].Rows[0]["DealBeginTime"].ToString() != "")
  391. {
  392. model.DealBeginTime = DateTime.Parse(ds.Tables[0].Rows[0]["DealBeginTime"].ToString());
  393. }
  394. if (ds.Tables[0].Rows[0]["DealTime"] != null && ds.Tables[0].Rows[0]["DealTime"].ToString() != "")
  395. {
  396. model.DealTime = DateTime.Parse(ds.Tables[0].Rows[0]["DealTime"].ToString());
  397. }
  398. if (ds.Tables[0].Rows[0]["RemainderTime"] != null && ds.Tables[0].Rows[0]["RemainderTime"].ToString() != "")
  399. {
  400. model.RemainderTime = DateTime.Parse(ds.Tables[0].Rows[0]["RemainderTime"].ToString());
  401. }
  402. if (ds.Tables[0].Rows[0]["PlanEndTime"] != null && ds.Tables[0].Rows[0]["PlanEndTime"].ToString() != "")
  403. {
  404. model.PlanEndTime = DateTime.Parse(ds.Tables[0].Rows[0]["PlanEndTime"].ToString());
  405. }
  406. if (ds.Tables[0].Rows[0]["IsPause"] != null && ds.Tables[0].Rows[0]["IsPause"].ToString() != "")
  407. {
  408. if ((ds.Tables[0].Rows[0]["IsPause"].ToString() == "1") || (ds.Tables[0].Rows[0]["IsPause"].ToString().ToLower() == "true"))
  409. {
  410. model.IsPause = true;
  411. }
  412. else
  413. {
  414. model.IsPause = false;
  415. }
  416. }
  417. if (ds.Tables[0].Rows[0]["State"] != null && ds.Tables[0].Rows[0]["State"].ToString() != "")
  418. {
  419. model.State = int.Parse(ds.Tables[0].Rows[0]["State"].ToString());
  420. }
  421. if (ds.Tables[0].Rows[0]["IsView"] != null && ds.Tables[0].Rows[0]["IsView"].ToString() != "")
  422. {
  423. if ((ds.Tables[0].Rows[0]["IsView"].ToString() == "1") || (ds.Tables[0].Rows[0]["IsView"].ToString().ToLower() == "true"))
  424. {
  425. model.IsView = true;
  426. }
  427. else
  428. {
  429. model.IsView = false;
  430. }
  431. }
  432. if (ds.Tables[0].Rows[0]["OverLong"] != null && ds.Tables[0].Rows[0]["OverLong"].ToString() != "")
  433. {
  434. model.OverLong = int.Parse(ds.Tables[0].Rows[0]["OverLong"].ToString());
  435. }
  436. return model;
  437. }
  438. else
  439. {
  440. return null;
  441. }
  442. }
  443. /// <summary>
  444. /// 根据工单编号删除数据
  445. /// </summary>
  446. public bool DeleteByWorkOrderCode(string WorkOrderCode)
  447. {
  448. StringBuilder strSql = new StringBuilder();
  449. strSql.Append("delete from T_Bus_WorkFlow ");
  450. strSql.Append(" where WorkOrderCode=@WorkOrderCode");
  451. SqlParameter[] parameters = {
  452. new SqlParameter("@WorkOrderCode", SqlDbType.VarChar,50)
  453. };
  454. parameters[0].Value = WorkOrderCode;
  455. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  456. if (rows > 0)
  457. {
  458. return true;
  459. }
  460. else
  461. {
  462. return false;
  463. }
  464. }
  465. /// <summary>
  466. /// 根据工单编号获取信息的查看状态
  467. /// </summary>
  468. public bool IsViewByWorkOrderCode(string WorkOrderCode)
  469. {
  470. StringBuilder strSql = new StringBuilder();
  471. strSql.Append("select count(1) from T_Bus_WorkFlow");
  472. strSql.Append(" where WorkOrderCode=@WorkOrderCode and IsView=1");
  473. SqlParameter[] parameters = {
  474. new SqlParameter("@WorkOrderCode", SqlDbType.VarChar,50)
  475. };
  476. parameters[0].Value = WorkOrderCode;
  477. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  478. }
  479. /// <summary>
  480. /// 根据工单编号修改信息的查看状态
  481. /// </summary>
  482. public bool UpdateIsViewByWorkOrderCode(string WorkOrderCode,int deptId,int userId)
  483. {
  484. StringBuilder strSql = new StringBuilder();
  485. strSql.Append("update T_Bus_WorkFlow set IsView=1,");
  486. strSql.Append("DealDeptId=@DealDeptId,");
  487. strSql.Append("DealUserId=@DealUserId");
  488. strSql.Append(" where WorkOrderCode=@WorkOrderCode");
  489. SqlParameter[] parameters = {
  490. new SqlParameter("@WorkOrderCode", SqlDbType.VarChar,50),
  491. new SqlParameter("@DealDeptId", SqlDbType.Int,4),
  492. new SqlParameter("@DealUserId", SqlDbType.Int,4)
  493. };
  494. parameters[0].Value = WorkOrderCode;
  495. parameters[1].Value = deptId;
  496. parameters[2].Value = userId;
  497. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  498. if (rows > 0)
  499. {
  500. return true;
  501. }
  502. else
  503. {
  504. return false;
  505. }
  506. }
  507. }
  508. }