鄂尔多斯-招源科技

T_Sys_WorkTimes.cs 11KB

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