説明なし

T_Bus_WorkFlow.cs 14KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. using System;
  2. using System.Data;
  3. using System.Text;
  4. using System.Data.SqlClient;
  5. using CallCenterApi.DB;//Please add references
  6. namespace CallCenterApi.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. /// 得到最大ID
  18. /// </summary>
  19. public int GetMaxId()
  20. {
  21. return DbHelperSQL.GetMaxID("F_FlowId", "T_Bus_WorkFlow");
  22. }
  23. /// <summary>
  24. /// 是否存在该记录
  25. /// </summary>
  26. public bool Exists(int F_FlowId)
  27. {
  28. StringBuilder strSql = new StringBuilder();
  29. strSql.Append("select count(1) from T_Bus_WorkFlow");
  30. strSql.Append(" where F_FlowId=@F_FlowId");
  31. SqlParameter[] parameters = {
  32. new SqlParameter("@F_FlowId", SqlDbType.Int,4)
  33. };
  34. parameters[0].Value = F_FlowId;
  35. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  36. }
  37. /// <summary>
  38. /// 根据条件判断是否存在该记录
  39. /// </summary>
  40. public bool ExistsByCondition(string strWhere)
  41. {
  42. StringBuilder strSql = new StringBuilder();
  43. strSql.Append("select count(1) from T_Bus_WorkFlow");
  44. if (strWhere.Trim() != "")
  45. {
  46. strSql.Append(" where " + strWhere);
  47. }
  48. return DbHelperSQL.Exists(strSql.ToString());
  49. }
  50. /// <summary>
  51. /// 增加一条数据
  52. /// </summary>
  53. public int Add(CallCenterApi.Model.T_Bus_WorkFlow model)
  54. {
  55. StringBuilder strSql = new StringBuilder();
  56. strSql.Append("insert into T_Bus_WorkFlow(");
  57. strSql.Append("F_WorkOrderId,F_WorkSatae,F_StartDate,F_EndDate,F_SUserCode,FEUserCode)");
  58. strSql.Append(" values (");
  59. strSql.Append("@F_WorkOrderId,@F_WorkSatae,@F_StartDate,@F_EndDate,@F_SUserCode,@FEUserCode)");
  60. strSql.Append(";select @@IDENTITY");
  61. SqlParameter[] parameters = {
  62. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20),
  63. new SqlParameter("@F_WorkSatae", SqlDbType.Int,4),
  64. new SqlParameter("@F_StartDate", SqlDbType.DateTime),
  65. new SqlParameter("@F_EndDate", SqlDbType.DateTime),
  66. new SqlParameter("@F_SUserCode", SqlDbType.NVarChar,20),
  67. new SqlParameter("@FEUserCode", SqlDbType.NVarChar,20)};
  68. parameters[0].Value = model.F_WorkOrderId;
  69. parameters[1].Value = model.F_WorkSatae;
  70. parameters[2].Value = model.F_StartDate;
  71. parameters[3].Value = model.F_EndDate;
  72. parameters[4].Value = model.F_SUserCode;
  73. parameters[5].Value = model.FEUserCode;
  74. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  75. if (obj == null)
  76. {
  77. return 0;
  78. }
  79. else
  80. {
  81. return Convert.ToInt32(obj);
  82. }
  83. }
  84. /// <summary>
  85. /// 更新一条数据
  86. /// </summary>
  87. public bool Update(CallCenterApi.Model.T_Bus_WorkFlow model)
  88. {
  89. StringBuilder strSql = new StringBuilder();
  90. strSql.Append("update T_Bus_WorkFlow set ");
  91. strSql.Append("F_WorkOrderId=@F_WorkOrderId,");
  92. strSql.Append("F_WorkSatae=@F_WorkSatae,");
  93. strSql.Append("F_StartDate=@F_StartDate,");
  94. strSql.Append("F_EndDate=@F_EndDate,");
  95. strSql.Append("F_SUserCode=@F_SUserCode,");
  96. strSql.Append("FEUserCode=@FEUserCode");
  97. strSql.Append(" where F_FlowId=@F_FlowId");
  98. SqlParameter[] parameters = {
  99. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20),
  100. new SqlParameter("@F_WorkSatae", SqlDbType.Int,4),
  101. new SqlParameter("@F_StartDate", SqlDbType.DateTime),
  102. new SqlParameter("@F_EndDate", SqlDbType.DateTime),
  103. new SqlParameter("@F_SUserCode", SqlDbType.NVarChar,20),
  104. new SqlParameter("@FEUserCode", SqlDbType.NVarChar,20),
  105. new SqlParameter("@F_FlowId", SqlDbType.Int,4)};
  106. parameters[0].Value = model.F_WorkOrderId;
  107. parameters[1].Value = model.F_WorkSatae;
  108. parameters[2].Value = model.F_StartDate;
  109. parameters[3].Value = model.F_EndDate;
  110. parameters[4].Value = model.F_SUserCode;
  111. parameters[5].Value = model.FEUserCode;
  112. parameters[6].Value = model.F_FlowId;
  113. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  114. if (rows > 0)
  115. {
  116. return true;
  117. }
  118. else
  119. {
  120. return false;
  121. }
  122. }
  123. /// <summary>
  124. /// 删除一条数据
  125. /// </summary>
  126. public bool Delete(int F_FlowId)
  127. {
  128. StringBuilder strSql = new StringBuilder();
  129. strSql.Append("delete from T_Bus_WorkFlow ");
  130. strSql.Append(" where F_FlowId=@F_FlowId");
  131. SqlParameter[] parameters = {
  132. new SqlParameter("@F_FlowId", SqlDbType.Int,4)
  133. };
  134. parameters[0].Value = F_FlowId;
  135. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  136. if (rows > 0)
  137. {
  138. return true;
  139. }
  140. else
  141. {
  142. return false;
  143. }
  144. }
  145. /// <summary>
  146. /// 删除一条数据
  147. /// </summary>
  148. public bool DeleteList(string F_FlowIdlist)
  149. {
  150. StringBuilder strSql = new StringBuilder();
  151. strSql.Append("delete from T_Bus_WorkFlow ");
  152. strSql.Append(" where F_FlowId in (" + F_FlowIdlist + ") ");
  153. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  154. if (rows > 0)
  155. {
  156. return true;
  157. }
  158. else
  159. {
  160. return false;
  161. }
  162. }
  163. /// <summary>
  164. /// 得到一个对象实体
  165. /// </summary>
  166. public CallCenterApi.Model.T_Bus_WorkFlow GetModel(int F_FlowId)
  167. {
  168. StringBuilder strSql = new StringBuilder();
  169. strSql.Append("select top 1 F_FlowId,F_WorkOrderId,F_WorkSatae,F_StartDate,F_EndDate,F_SUserCode,FEUserCode from T_Bus_WorkFlow ");
  170. strSql.Append(" where F_FlowId=@F_FlowId");
  171. SqlParameter[] parameters = {
  172. new SqlParameter("@F_FlowId", SqlDbType.Int,4)};
  173. parameters[0].Value = F_FlowId;
  174. CallCenterApi.Model.T_Bus_WorkFlow model = new CallCenterApi.Model.T_Bus_WorkFlow();
  175. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  176. if (ds.Tables[0].Rows.Count > 0)
  177. {
  178. if (ds.Tables[0].Rows[0]["F_FlowId"] != null && ds.Tables[0].Rows[0]["F_FlowId"].ToString() != "")
  179. {
  180. model.F_FlowId = int.Parse(ds.Tables[0].Rows[0]["F_FlowId"].ToString());
  181. }
  182. if (ds.Tables[0].Rows[0]["F_WorkOrderId"] != null && ds.Tables[0].Rows[0]["F_WorkOrderId"].ToString() != "")
  183. {
  184. model.F_WorkOrderId = ds.Tables[0].Rows[0]["F_WorkOrderId"].ToString();
  185. }
  186. if (ds.Tables[0].Rows[0]["F_WorkSatae"] != null && ds.Tables[0].Rows[0]["F_WorkSatae"].ToString() != "")
  187. {
  188. model.F_WorkSatae = int.Parse(ds.Tables[0].Rows[0]["F_WorkSatae"].ToString());
  189. }
  190. if (ds.Tables[0].Rows[0]["F_StartDate"] != null && ds.Tables[0].Rows[0]["F_StartDate"].ToString() != "")
  191. {
  192. model.F_StartDate = DateTime.Parse(ds.Tables[0].Rows[0]["F_StartDate"].ToString());
  193. }
  194. if (ds.Tables[0].Rows[0]["F_EndDate"] != null && ds.Tables[0].Rows[0]["F_EndDate"].ToString() != "")
  195. {
  196. model.F_EndDate = DateTime.Parse(ds.Tables[0].Rows[0]["F_EndDate"].ToString());
  197. }
  198. if (ds.Tables[0].Rows[0]["F_SUserCode"] != null && ds.Tables[0].Rows[0]["F_SUserCode"].ToString() != "")
  199. {
  200. model.F_SUserCode = ds.Tables[0].Rows[0]["F_SUserCode"].ToString();
  201. }
  202. if (ds.Tables[0].Rows[0]["FEUserCode"] != null && ds.Tables[0].Rows[0]["FEUserCode"].ToString() != "")
  203. {
  204. model.FEUserCode = ds.Tables[0].Rows[0]["FEUserCode"].ToString();
  205. }
  206. return model;
  207. }
  208. else
  209. {
  210. return null;
  211. }
  212. }
  213. /// <summary>
  214. /// 根据工单号得到一个最新的对象实体
  215. /// </summary>
  216. public CallCenterApi.Model.T_Bus_WorkFlow GetNewModelByWorkOrderID(string WorkOrderID)
  217. {
  218. StringBuilder strSql = new StringBuilder();
  219. strSql.Append("select top 1 F_FlowId,F_WorkOrderId,F_WorkSatae,F_StartDate,F_EndDate,F_SUserCode,FEUserCode from T_Bus_WorkFlow ");
  220. strSql.Append(" where F_WorkOrderId=@F_WorkOrderId");
  221. strSql.Append(" order by F_FlowId desc");
  222. SqlParameter[] parameters = {
  223. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20)};
  224. parameters[0].Value = WorkOrderID;
  225. CallCenterApi.Model.T_Bus_WorkFlow model = new CallCenterApi.Model.T_Bus_WorkFlow();
  226. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  227. if (ds.Tables[0].Rows.Count > 0)
  228. {
  229. if (ds.Tables[0].Rows[0]["F_FlowId"] != null && ds.Tables[0].Rows[0]["F_FlowId"].ToString() != "")
  230. {
  231. model.F_FlowId = int.Parse(ds.Tables[0].Rows[0]["F_FlowId"].ToString());
  232. }
  233. if (ds.Tables[0].Rows[0]["F_WorkOrderId"] != null && ds.Tables[0].Rows[0]["F_WorkOrderId"].ToString() != "")
  234. {
  235. model.F_WorkOrderId = ds.Tables[0].Rows[0]["F_WorkOrderId"].ToString();
  236. }
  237. if (ds.Tables[0].Rows[0]["F_WorkSatae"] != null && ds.Tables[0].Rows[0]["F_WorkSatae"].ToString() != "")
  238. {
  239. model.F_WorkSatae = int.Parse(ds.Tables[0].Rows[0]["F_WorkSatae"].ToString());
  240. }
  241. if (ds.Tables[0].Rows[0]["F_StartDate"] != null && ds.Tables[0].Rows[0]["F_StartDate"].ToString() != "")
  242. {
  243. model.F_StartDate = DateTime.Parse(ds.Tables[0].Rows[0]["F_StartDate"].ToString());
  244. }
  245. if (ds.Tables[0].Rows[0]["F_EndDate"] != null && ds.Tables[0].Rows[0]["F_EndDate"].ToString() != "")
  246. {
  247. model.F_EndDate = DateTime.Parse(ds.Tables[0].Rows[0]["F_EndDate"].ToString());
  248. }
  249. if (ds.Tables[0].Rows[0]["F_SUserCode"] != null && ds.Tables[0].Rows[0]["F_SUserCode"].ToString() != "")
  250. {
  251. model.F_SUserCode = ds.Tables[0].Rows[0]["F_SUserCode"].ToString();
  252. }
  253. if (ds.Tables[0].Rows[0]["FEUserCode"] != null && ds.Tables[0].Rows[0]["FEUserCode"].ToString() != "")
  254. {
  255. model.FEUserCode = ds.Tables[0].Rows[0]["FEUserCode"].ToString();
  256. }
  257. return model;
  258. }
  259. else
  260. {
  261. return null;
  262. }
  263. }
  264. /// <summary>
  265. /// 获得数据列表
  266. /// </summary>
  267. public DataSet GetList(string strWhere)
  268. {
  269. StringBuilder strSql = new StringBuilder();
  270. strSql.Append("select F_FlowId,F_WorkOrderId,F_WorkSatae,F_StartDate,F_EndDate,F_SUserCode,FEUserCode ");
  271. strSql.Append(" FROM T_Bus_WorkFlow ");
  272. if (strWhere.Trim() != "")
  273. {
  274. strSql.Append(" where " + strWhere);
  275. }
  276. return DbHelperSQL.Query(strSql.ToString());
  277. }
  278. /// <summary>
  279. /// 获得前几行数据
  280. /// </summary>
  281. public DataSet GetList(int Top, string strWhere, string filedOrder)
  282. {
  283. StringBuilder strSql = new StringBuilder();
  284. strSql.Append("select ");
  285. if (Top > 0)
  286. {
  287. strSql.Append(" top " + Top.ToString());
  288. }
  289. strSql.Append(" F_FlowId,F_WorkOrderId,F_WorkSatae,F_StartDate,F_EndDate,F_SUserCode,FEUserCode ");
  290. strSql.Append(" FROM T_Bus_WorkFlow ");
  291. if (strWhere.Trim() != "")
  292. {
  293. strSql.Append(" where " + strWhere);
  294. }
  295. strSql.Append(" order by " + filedOrder);
  296. return DbHelperSQL.Query(strSql.ToString());
  297. }
  298. /*
  299. /// <summary>
  300. /// 分页获取数据列表
  301. /// </summary>
  302. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  303. {
  304. SqlParameter[] parameters = {
  305. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  306. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  307. new SqlParameter("@PageSize", SqlDbType.Int),
  308. new SqlParameter("@PageIndex", SqlDbType.Int),
  309. new SqlParameter("@IsReCount", SqlDbType.Bit),
  310. new SqlParameter("@OrderType", SqlDbType.Bit),
  311. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  312. };
  313. parameters[0].Value = "T_Bus_WorkFlow";
  314. parameters[1].Value = "F_FlowId";
  315. parameters[2].Value = PageSize;
  316. parameters[3].Value = PageIndex;
  317. parameters[4].Value = 0;
  318. parameters[5].Value = 0;
  319. parameters[6].Value = strWhere;
  320. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  321. }*/
  322. #endregion Method
  323. }
  324. }