市长热线演示版

T_Wo_WorkOrderState.cs 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. using System;
  2. using System.Data;
  3. using System.Text;
  4. using System.Data.SqlClient;
  5. using HySoft.DBUtility;//Please add references
  6. namespace HySoft.BaseCallCenter.DAL
  7. {
  8. /// <summary>
  9. /// 数据访问类:T_Wo_WorkOrderState
  10. /// </summary>
  11. public partial class T_Wo_WorkOrderState
  12. {
  13. public T_Wo_WorkOrderState()
  14. {}
  15. #region Method
  16. /// <summary>
  17. /// 得到最大ID
  18. /// </summary>
  19. public int GetMaxId()
  20. {
  21. return DbHelperSQL.GetMaxID("F_WorkOrderStateId", "T_Wo_WorkOrderState");
  22. }
  23. /// <summary>
  24. /// 是否存在该记录
  25. /// </summary>
  26. public bool Exists(int F_WorkOrderStateId)
  27. {
  28. StringBuilder strSql=new StringBuilder();
  29. strSql.Append("select count(1) from T_Wo_WorkOrderState");
  30. strSql.Append(" where F_WorkOrderStateId=@F_WorkOrderStateId");
  31. SqlParameter[] parameters = {
  32. new SqlParameter("@F_WorkOrderStateId", SqlDbType.Int,4)
  33. };
  34. parameters[0].Value = F_WorkOrderStateId;
  35. return DbHelperSQL.Exists(strSql.ToString(),parameters);
  36. }
  37. /// <summary>
  38. /// 增加一条数据
  39. /// </summary>
  40. public bool Add(HySoft.BaseCallCenter.Model.T_Wo_WorkOrderState model)
  41. {
  42. StringBuilder strSql=new StringBuilder();
  43. strSql.Append("insert into T_Wo_WorkOrderState(");
  44. strSql.Append("F_Name,F_Code,F_Des,F_Sort,F_Stateimage,F_Deleteflag)");
  45. strSql.Append(" values (");
  46. strSql.Append("@F_Name,@F_Code,@F_Des,@F_Sort,@F_Stateimage,@F_Deleteflag)");
  47. strSql.Append(";select @@IDENTITY");
  48. SqlParameter[] parameters = {
  49. new SqlParameter("@F_Name", SqlDbType.NVarChar,50),
  50. new SqlParameter("@F_Code", SqlDbType.NVarChar,50),
  51. new SqlParameter("@F_Des", SqlDbType.NVarChar,50),
  52. new SqlParameter("@F_Sort", SqlDbType.Int,4),
  53. new SqlParameter("@F_Stateimage", SqlDbType.NVarChar,50),
  54. new SqlParameter("@F_Deleteflag", SqlDbType.Int,4)};
  55. parameters[0].Value = model.F_Name;
  56. parameters[1].Value = model.F_Code;
  57. parameters[2].Value = model.F_Des;
  58. parameters[3].Value = model.F_Sort;
  59. parameters[4].Value = model.F_Stateimage;
  60. parameters[5].Value = model.F_Deleteflag;
  61. object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
  62. if (obj == null)
  63. {
  64. return false;
  65. }
  66. else
  67. {
  68. return true;
  69. }
  70. }
  71. /// <summary>
  72. /// 更新一条数据
  73. /// </summary>
  74. public bool Update(HySoft.BaseCallCenter.Model.T_Wo_WorkOrderState model)
  75. {
  76. StringBuilder strSql=new StringBuilder();
  77. strSql.Append("update T_Wo_WorkOrderState set ");
  78. strSql.Append("F_Name=@F_Name,");
  79. strSql.Append("F_Code=@F_Code,");
  80. strSql.Append("F_Des=@F_Des,");
  81. strSql.Append("F_Sort=@F_Sort,");
  82. strSql.Append("F_Stateimage=@F_Stateimage,");
  83. strSql.Append("F_Deleteflag=@F_Deleteflag");
  84. strSql.Append(" where F_WorkOrderStateId=@F_WorkOrderStateId");
  85. SqlParameter[] parameters = {
  86. new SqlParameter("@F_Name", SqlDbType.NVarChar,50),
  87. new SqlParameter("@F_Code", SqlDbType.NVarChar,50),
  88. new SqlParameter("@F_Des", SqlDbType.NVarChar,50),
  89. new SqlParameter("@F_Sort", SqlDbType.Int,4),
  90. new SqlParameter("@F_Stateimage", SqlDbType.NVarChar,50),
  91. new SqlParameter("@F_Deleteflag", SqlDbType.Int,4),
  92. new SqlParameter("@F_WorkOrderStateId", SqlDbType.Int,4)};
  93. parameters[0].Value = model.F_Name;
  94. parameters[1].Value = model.F_Code;
  95. parameters[2].Value = model.F_Des;
  96. parameters[3].Value = model.F_Sort;
  97. parameters[4].Value = model.F_Stateimage;
  98. parameters[5].Value = model.F_Deleteflag;
  99. parameters[6].Value = model.F_WorkOrderStateId;
  100. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  101. if (rows > 0)
  102. {
  103. return true;
  104. }
  105. else
  106. {
  107. return false;
  108. }
  109. }
  110. /// <summary>
  111. /// 删除一条数据
  112. /// </summary>
  113. public bool Delete(int F_WorkOrderStateId)
  114. {
  115. StringBuilder strSql=new StringBuilder();
  116. strSql.Append("delete from T_Wo_WorkOrderState ");
  117. strSql.Append(" where F_WorkOrderStateId=@F_WorkOrderStateId");
  118. SqlParameter[] parameters = {
  119. new SqlParameter("@F_WorkOrderStateId", SqlDbType.Int,4)
  120. };
  121. parameters[0].Value = F_WorkOrderStateId;
  122. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  123. if (rows > 0)
  124. {
  125. return true;
  126. }
  127. else
  128. {
  129. return false;
  130. }
  131. }
  132. /// <summary>
  133. /// 删除一条数据
  134. /// </summary>
  135. public bool DeleteList(string F_WorkOrderStateIdlist )
  136. {
  137. StringBuilder strSql=new StringBuilder();
  138. strSql.Append("delete from T_Wo_WorkOrderState ");
  139. strSql.Append(" where F_WorkOrderStateId in ("+F_WorkOrderStateIdlist + ") ");
  140. int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
  141. if (rows > 0)
  142. {
  143. return true;
  144. }
  145. else
  146. {
  147. return false;
  148. }
  149. }
  150. /// <summary>
  151. /// 得到一个对象实体
  152. /// </summary>
  153. public HySoft.BaseCallCenter.Model.T_Wo_WorkOrderState GetModel(int F_WorkOrderStateId)
  154. {
  155. StringBuilder strSql=new StringBuilder();
  156. strSql.Append("select top 1 F_WorkOrderStateId,F_Name,F_Code,F_Des,F_Sort,F_Stateimage,F_Deleteflag from T_Wo_WorkOrderState ");
  157. strSql.Append(" where F_WorkOrderStateId=@F_WorkOrderStateId");
  158. SqlParameter[] parameters = {
  159. new SqlParameter("@F_WorkOrderStateId", SqlDbType.Int,4)
  160. };
  161. parameters[0].Value = F_WorkOrderStateId;
  162. HySoft.BaseCallCenter.Model.T_Wo_WorkOrderState model=new HySoft.BaseCallCenter.Model.T_Wo_WorkOrderState();
  163. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  164. if(ds.Tables[0].Rows.Count>0)
  165. {
  166. if(ds.Tables[0].Rows[0]["F_WorkOrderStateId"]!=null && ds.Tables[0].Rows[0]["F_WorkOrderStateId"].ToString()!="")
  167. {
  168. model.F_WorkOrderStateId=int.Parse(ds.Tables[0].Rows[0]["F_WorkOrderStateId"].ToString());
  169. }
  170. if(ds.Tables[0].Rows[0]["F_Name"]!=null && ds.Tables[0].Rows[0]["F_Name"].ToString()!="")
  171. {
  172. model.F_Name=ds.Tables[0].Rows[0]["F_Name"].ToString();
  173. }
  174. if(ds.Tables[0].Rows[0]["F_Code"]!=null && ds.Tables[0].Rows[0]["F_Code"].ToString()!="")
  175. {
  176. model.F_Code=ds.Tables[0].Rows[0]["F_Code"].ToString();
  177. }
  178. if(ds.Tables[0].Rows[0]["F_Des"]!=null && ds.Tables[0].Rows[0]["F_Des"].ToString()!="")
  179. {
  180. model.F_Des=ds.Tables[0].Rows[0]["F_Des"].ToString();
  181. }
  182. if(ds.Tables[0].Rows[0]["F_Sort"]!=null && ds.Tables[0].Rows[0]["F_Sort"].ToString()!="")
  183. {
  184. model.F_Sort=int.Parse(ds.Tables[0].Rows[0]["F_Sort"].ToString());
  185. }
  186. if(ds.Tables[0].Rows[0]["F_Stateimage"]!=null && ds.Tables[0].Rows[0]["F_Stateimage"].ToString()!="")
  187. {
  188. model.F_Stateimage=ds.Tables[0].Rows[0]["F_Stateimage"].ToString();
  189. }
  190. if(ds.Tables[0].Rows[0]["F_Deleteflag"]!=null && ds.Tables[0].Rows[0]["F_Deleteflag"].ToString()!="")
  191. {
  192. model.F_Deleteflag=int.Parse(ds.Tables[0].Rows[0]["F_Deleteflag"].ToString());
  193. }
  194. return model;
  195. }
  196. else
  197. {
  198. return null;
  199. }
  200. }
  201. /// <summary>
  202. /// 获得数据列表
  203. /// </summary>
  204. public DataSet GetList(string strWhere)
  205. {
  206. StringBuilder strSql=new StringBuilder();
  207. strSql.Append("select F_WorkOrderStateId,F_Name,F_Code,F_Des,F_Sort,F_Stateimage,F_Deleteflag ");
  208. strSql.Append(" FROM T_Wo_WorkOrderState ");
  209. if(strWhere.Trim()!="")
  210. {
  211. strSql.Append(" where "+strWhere);
  212. }
  213. return DbHelperSQL.Query(strSql.ToString());
  214. }
  215. /// <summary>
  216. /// 获得前几行数据
  217. /// </summary>
  218. public DataSet GetList(int Top,string strWhere,string filedOrder)
  219. {
  220. StringBuilder strSql=new StringBuilder();
  221. strSql.Append("select ");
  222. if(Top>0)
  223. {
  224. strSql.Append(" top "+Top.ToString());
  225. }
  226. strSql.Append(" F_WorkOrderStateId,F_Name,F_Code,F_Des,F_Sort,F_Stateimage,F_Deleteflag ");
  227. strSql.Append(" FROM T_Wo_WorkOrderState ");
  228. if(strWhere.Trim()!="")
  229. {
  230. strSql.Append(" where "+strWhere);
  231. }
  232. strSql.Append(" order by " + filedOrder);
  233. return DbHelperSQL.Query(strSql.ToString());
  234. }
  235. /*
  236. /// <summary>
  237. /// 分页获取数据列表
  238. /// </summary>
  239. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  240. {
  241. SqlParameter[] parameters = {
  242. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  243. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  244. new SqlParameter("@PageSize", SqlDbType.Int),
  245. new SqlParameter("@PageIndex", SqlDbType.Int),
  246. new SqlParameter("@IsReCount", SqlDbType.Bit),
  247. new SqlParameter("@OrderType", SqlDbType.Bit),
  248. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  249. };
  250. parameters[0].Value = "T_Wo_WorkOrderState";
  251. parameters[1].Value = "F_WorkOrderStateId";
  252. parameters[2].Value = PageSize;
  253. parameters[3].Value = PageIndex;
  254. parameters[4].Value = 0;
  255. parameters[5].Value = 0;
  256. parameters[6].Value = strWhere;
  257. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  258. }*/
  259. #endregion Method
  260. }
  261. }