Geen omschrijving

T_Web_WorkAccountSearch.cs 7.9KB

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