市长热线演示版

T_Wo_WorkOrderEvaluation.cs 9.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  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_WorkOrderEvaluation
  10. /// </summary>
  11. public partial class T_Wo_WorkOrderEvaluation
  12. {
  13. public T_Wo_WorkOrderEvaluation()
  14. {}
  15. #region Method
  16. /// <summary>
  17. /// 增加一条数据
  18. /// </summary>
  19. public int Add(HySoft.BaseCallCenter.Model.T_Wo_WorkOrderEvaluation model)
  20. {
  21. StringBuilder strSql=new StringBuilder();
  22. strSql.Append("insert into T_Wo_WorkOrderEvaluation(");
  23. strSql.Append("F_WORKORDERID,F_USERID,F_DETAILID,F_TASKID,F_EVALUATIONID,F_X,F_Y)");
  24. strSql.Append(" values (");
  25. strSql.Append("@F_WORKORDERID,@F_USERID,@F_DETAILID,@F_TASKID,@F_EVALUATIONID,@F_X,@F_Y)");
  26. strSql.Append(";select @@IDENTITY");
  27. SqlParameter[] parameters = {
  28. new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4),
  29. new SqlParameter("@F_USERID", SqlDbType.Int,4),
  30. new SqlParameter("@F_DETAILID", SqlDbType.Int,4),
  31. new SqlParameter("@F_TASKID", SqlDbType.Int,4),
  32. new SqlParameter("@F_EVALUATIONID", SqlDbType.Int,4),
  33. new SqlParameter("@F_X", SqlDbType.Decimal,9),
  34. new SqlParameter("@F_Y", SqlDbType.Decimal,9)};
  35. parameters[0].Value = model.F_WORKORDERID;
  36. parameters[1].Value = model.F_USERID;
  37. parameters[2].Value = model.F_DETAILID;
  38. parameters[3].Value = model.F_TASKID;
  39. parameters[4].Value = model.F_EVALUATIONID;
  40. parameters[5].Value = model.F_X;
  41. parameters[6].Value = model.F_Y;
  42. object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
  43. if (obj == null)
  44. {
  45. return 0;
  46. }
  47. else
  48. {
  49. return Convert.ToInt32(obj);
  50. }
  51. }
  52. /// <summary>
  53. /// 更新一条数据
  54. /// </summary>
  55. public bool Update(HySoft.BaseCallCenter.Model.T_Wo_WorkOrderEvaluation model)
  56. {
  57. StringBuilder strSql=new StringBuilder();
  58. strSql.Append("update T_Wo_WorkOrderEvaluation set ");
  59. strSql.Append("F_WORKORDERID=@F_WORKORDERID,");
  60. strSql.Append("F_USERID=@F_USERID,");
  61. strSql.Append("F_DETAILID=@F_DETAILID,");
  62. strSql.Append("F_TASKID=@F_TASKID,");
  63. strSql.Append("F_EVALUATIONID=@F_EVALUATIONID,");
  64. strSql.Append("F_X=@F_X,");
  65. strSql.Append("F_Y=@F_Y");
  66. strSql.Append(" where F_ID=@F_ID");
  67. SqlParameter[] parameters = {
  68. new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4),
  69. new SqlParameter("@F_USERID", SqlDbType.Int,4),
  70. new SqlParameter("@F_DETAILID", SqlDbType.Int,4),
  71. new SqlParameter("@F_TASKID", SqlDbType.Int,4),
  72. new SqlParameter("@F_EVALUATIONID", SqlDbType.Int,4),
  73. new SqlParameter("@F_X", SqlDbType.Decimal,9),
  74. new SqlParameter("@F_Y", SqlDbType.Decimal,9),
  75. new SqlParameter("@F_ID", SqlDbType.Int,4)};
  76. parameters[0].Value = model.F_WORKORDERID;
  77. parameters[1].Value = model.F_USERID;
  78. parameters[2].Value = model.F_DETAILID;
  79. parameters[3].Value = model.F_TASKID;
  80. parameters[4].Value = model.F_EVALUATIONID;
  81. parameters[5].Value = model.F_X;
  82. parameters[6].Value = model.F_Y;
  83. parameters[7].Value = model.F_ID;
  84. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  85. if (rows > 0)
  86. {
  87. return true;
  88. }
  89. else
  90. {
  91. return false;
  92. }
  93. }
  94. /// <summary>
  95. /// 删除一条数据
  96. /// </summary>
  97. public bool Delete(int F_ID)
  98. {
  99. StringBuilder strSql=new StringBuilder();
  100. strSql.Append("delete from T_Wo_WorkOrderEvaluation ");
  101. strSql.Append(" where F_ID=@F_ID");
  102. SqlParameter[] parameters = {
  103. new SqlParameter("@F_ID", SqlDbType.Int,4)
  104. };
  105. parameters[0].Value = F_ID;
  106. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  107. if (rows > 0)
  108. {
  109. return true;
  110. }
  111. else
  112. {
  113. return false;
  114. }
  115. }
  116. /// <summary>
  117. /// 批量删除数据
  118. /// </summary>
  119. public bool DeleteList(string F_IDlist )
  120. {
  121. StringBuilder strSql=new StringBuilder();
  122. strSql.Append("delete from T_Wo_WorkOrderEvaluation ");
  123. strSql.Append(" where F_ID in ("+F_IDlist + ") ");
  124. int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
  125. if (rows > 0)
  126. {
  127. return true;
  128. }
  129. else
  130. {
  131. return false;
  132. }
  133. }
  134. /// <summary>
  135. /// 得到一个对象实体
  136. /// </summary>
  137. public HySoft.BaseCallCenter.Model.T_Wo_WorkOrderEvaluation GetModel(int F_ID)
  138. {
  139. StringBuilder strSql=new StringBuilder();
  140. strSql.Append("select top 1 F_ID,F_WORKORDERID,F_USERID,F_DETAILID,F_TASKID,F_EVALUATIONID,F_X,F_Y from T_Wo_WorkOrderEvaluation ");
  141. strSql.Append(" where F_ID=@F_ID");
  142. SqlParameter[] parameters = {
  143. new SqlParameter("@F_ID", SqlDbType.Int,4)
  144. };
  145. parameters[0].Value = F_ID;
  146. HySoft.BaseCallCenter.Model.T_Wo_WorkOrderEvaluation model=new HySoft.BaseCallCenter.Model.T_Wo_WorkOrderEvaluation();
  147. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  148. if(ds.Tables[0].Rows.Count>0)
  149. {
  150. if(ds.Tables[0].Rows[0]["F_ID"]!=null && ds.Tables[0].Rows[0]["F_ID"].ToString()!="")
  151. {
  152. model.F_ID=int.Parse(ds.Tables[0].Rows[0]["F_ID"].ToString());
  153. }
  154. if(ds.Tables[0].Rows[0]["F_WORKORDERID"]!=null && ds.Tables[0].Rows[0]["F_WORKORDERID"].ToString()!="")
  155. {
  156. model.F_WORKORDERID=int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERID"].ToString());
  157. }
  158. if(ds.Tables[0].Rows[0]["F_USERID"]!=null && ds.Tables[0].Rows[0]["F_USERID"].ToString()!="")
  159. {
  160. model.F_USERID=int.Parse(ds.Tables[0].Rows[0]["F_USERID"].ToString());
  161. }
  162. if(ds.Tables[0].Rows[0]["F_DETAILID"]!=null && ds.Tables[0].Rows[0]["F_DETAILID"].ToString()!="")
  163. {
  164. model.F_DETAILID=int.Parse(ds.Tables[0].Rows[0]["F_DETAILID"].ToString());
  165. }
  166. if(ds.Tables[0].Rows[0]["F_TASKID"]!=null && ds.Tables[0].Rows[0]["F_TASKID"].ToString()!="")
  167. {
  168. model.F_TASKID=int.Parse(ds.Tables[0].Rows[0]["F_TASKID"].ToString());
  169. }
  170. if(ds.Tables[0].Rows[0]["F_EVALUATIONID"]!=null && ds.Tables[0].Rows[0]["F_EVALUATIONID"].ToString()!="")
  171. {
  172. model.F_EVALUATIONID=int.Parse(ds.Tables[0].Rows[0]["F_EVALUATIONID"].ToString());
  173. }
  174. if(ds.Tables[0].Rows[0]["F_X"]!=null && ds.Tables[0].Rows[0]["F_X"].ToString()!="")
  175. {
  176. model.F_X=decimal.Parse(ds.Tables[0].Rows[0]["F_X"].ToString());
  177. }
  178. if(ds.Tables[0].Rows[0]["F_Y"]!=null && ds.Tables[0].Rows[0]["F_Y"].ToString()!="")
  179. {
  180. model.F_Y=decimal.Parse(ds.Tables[0].Rows[0]["F_Y"].ToString());
  181. }
  182. return model;
  183. }
  184. else
  185. {
  186. return null;
  187. }
  188. }
  189. /// <summary>
  190. /// 获得数据列表
  191. /// </summary>
  192. public DataSet GetList(string strWhere)
  193. {
  194. StringBuilder strSql=new StringBuilder();
  195. strSql.Append("select F_ID,F_WORKORDERID,F_USERID,F_DETAILID,F_TASKID,F_EVALUATIONID,F_X,F_Y ");
  196. strSql.Append(" FROM T_Wo_WorkOrderEvaluation ");
  197. if(strWhere.Trim()!="")
  198. {
  199. strSql.Append(" where "+strWhere);
  200. }
  201. return DbHelperSQL.Query(strSql.ToString());
  202. }
  203. /// <summary>
  204. /// 获得前几行数据
  205. /// </summary>
  206. public DataSet GetList(int Top,string strWhere,string filedOrder)
  207. {
  208. StringBuilder strSql=new StringBuilder();
  209. strSql.Append("select ");
  210. if(Top>0)
  211. {
  212. strSql.Append(" top "+Top.ToString());
  213. }
  214. strSql.Append(" F_ID,F_WORKORDERID,F_USERID,F_DETAILID,F_TASKID,F_EVALUATIONID,F_X,F_Y ");
  215. strSql.Append(" FROM T_Wo_WorkOrderEvaluation ");
  216. if(strWhere.Trim()!="")
  217. {
  218. strSql.Append(" where "+strWhere);
  219. }
  220. strSql.Append(" order by " + filedOrder);
  221. return DbHelperSQL.Query(strSql.ToString());
  222. }
  223. /// <summary>
  224. /// 获取记录总数
  225. /// </summary>
  226. public int GetRecordCount(string strWhere)
  227. {
  228. StringBuilder strSql=new StringBuilder();
  229. strSql.Append("select count(1) FROM T_Wo_WorkOrderEvaluation ");
  230. if(strWhere.Trim()!="")
  231. {
  232. strSql.Append(" where "+strWhere);
  233. }
  234. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  235. if (obj == null)
  236. {
  237. return 0;
  238. }
  239. else
  240. {
  241. return Convert.ToInt32(obj);
  242. }
  243. }
  244. /// <summary>
  245. /// 分页获取数据列表
  246. /// </summary>
  247. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  248. {
  249. StringBuilder strSql=new StringBuilder();
  250. strSql.Append("SELECT * FROM ( ");
  251. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  252. if (!string.IsNullOrEmpty(orderby.Trim()))
  253. {
  254. strSql.Append("order by T." + orderby );
  255. }
  256. else
  257. {
  258. strSql.Append("order by T.F_ID desc");
  259. }
  260. strSql.Append(")AS Row, T.* from T_Wo_WorkOrderEvaluation T ");
  261. if (!string.IsNullOrEmpty(strWhere.Trim()))
  262. {
  263. strSql.Append(" WHERE " + strWhere);
  264. }
  265. strSql.Append(" ) TT");
  266. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  267. return DbHelperSQL.Query(strSql.ToString());
  268. }
  269. /*
  270. /// <summary>
  271. /// 分页获取数据列表
  272. /// </summary>
  273. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  274. {
  275. SqlParameter[] parameters = {
  276. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  277. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  278. new SqlParameter("@PageSize", SqlDbType.Int),
  279. new SqlParameter("@PageIndex", SqlDbType.Int),
  280. new SqlParameter("@IsReCount", SqlDbType.Bit),
  281. new SqlParameter("@OrderType", SqlDbType.Bit),
  282. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  283. };
  284. parameters[0].Value = "T_Wo_WorkOrderEvaluation";
  285. parameters[1].Value = "F_ID";
  286. parameters[2].Value = PageSize;
  287. parameters[3].Value = PageIndex;
  288. parameters[4].Value = 0;
  289. parameters[5].Value = 0;
  290. parameters[6].Value = strWhere;
  291. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  292. }*/
  293. #endregion Method
  294. }
  295. }