鄂尔多斯-招源科技

T_Sys_BanCallOut.cs 2.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using CallCenterApi.DB;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data.SqlClient;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace CallCenterApi.DAL
  9. {
  10. public class T_Sys_BanCallOut
  11. {
  12. public bool Add(Model.T_Sys_BanCallOut model)
  13. {
  14. var sql = "insert into T_Sys_BanCallOut (F_DeptId,StartTime1,StartTime2,EndTime1,EndTime2) values (@F_DeptId,@StartTime1,@StartTime2,@EndTime1,@EndTime2)";
  15. return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
  16. new SqlParameter("@F_DeptId", model.F_DeptId),
  17. new SqlParameter("@StartTime1", model.StartTime1),
  18. new SqlParameter("@EndTime1", model.EndTime1),
  19. new SqlParameter("@StartTime2", model.StartTime2),
  20. new SqlParameter("@EndTime2", model.EndTime2)
  21. }) > 0;
  22. }
  23. public bool Update(Model.T_Sys_BanCallOut model)
  24. {
  25. var sql = "update T_Sys_BanCallOut set StartTime1=@StartTime1,EndTime1=@EndTime1,StartTime2=@StartTime2,EndTime=@EndTime2 where F_Id=@F_Id ";
  26. return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
  27. new SqlParameter("@F_Id", model.F_Id),
  28. new SqlParameter("@StartTime1", model.StartTime1),
  29. new SqlParameter("@EndTime1", model.EndTime1),
  30. new SqlParameter("@StartTime2", model.StartTime2),
  31. new SqlParameter("@EndTime2", model.EndTime2)
  32. }) > 0;
  33. }
  34. public Model.T_Sys_BanCallOut GetModel(int deptId)
  35. {
  36. Model.T_Sys_BanCallOut model = new Model.T_Sys_BanCallOut();
  37. var sql = "select F_Id,F_DeptId,StartTime1,StartTime2,EndTime1,EndTime2 from T_Sys_BanCallOut where F_DeptId ";
  38. var dt = DbHelperSQL.Query(sql, new SqlParameter("@F_DeptId", deptId)).Tables[0];
  39. if (dt.Rows.Count > 0)
  40. {
  41. model.F_Id = dt.Rows[0]["F_Id"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[0]["F_Id"]);
  42. model.F_DeptId = dt.Rows[0]["F_DeptId"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[0]["F_DeptId"].ToString());
  43. model.StartTime1 = dt.Rows[0]["StartTime1"] == DBNull.Value ? null : (DateTime?)DateTime.Parse(dt.Rows[0]["StartTime1"].ToString());
  44. model.StartTime2 = dt.Rows[0]["StartTime2"] == DBNull.Value ? null : (DateTime?)DateTime.Parse(dt.Rows[0]["StartTime2"].ToString());
  45. model.EndTime1 = dt.Rows[0]["EndTime1"] == DBNull.Value ? null : (DateTime?)DateTime.Parse(dt.Rows[0]["EndTime1"].ToString());
  46. model.EndTime2 = dt.Rows[0]["EndTime2"] == DBNull.Value ? null : (DateTime?)DateTime.Parse(dt.Rows[0]["EndTime2"].ToString());
  47. return model;
  48. }
  49. return null;
  50. }
  51. }
  52. }