SupplyVo.cs 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Data.SqlClient;
  5. using System.Linq;
  6. using System.Text;
  7. using Business.Supply.Entity;
  8. using Common;
  9. namespace Business.Supply.Vo
  10. {
  11. public class SupplyVo
  12. {
  13. /// <summary>
  14. /// 参数赋值
  15. /// </summary>
  16. /// <param name="supply">实体类SupplyEty</param>
  17. /// <returns>参数数组</returns>
  18. private SqlParameter[] SetPara(SupplyEty supply)
  19. {
  20. return new[]
  21. {
  22. new SqlParameter("@id", supply.Id),
  23. new SqlParameter("@name", supply.Name),
  24. new SqlParameter("@depid", supply.DepId),
  25. new SqlParameter("@time", supply.Time),
  26. new SqlParameter("@remark", supply.Remark),
  27. new SqlParameter("@delflag", supply.DelFlag),
  28. new SqlParameter("@addUserID", supply.AddUserId),
  29. new SqlParameter("@addtime", supply.AddTime),
  30. new SqlParameter("@updateUserID", supply.UpdateUserId),
  31. new SqlParameter("@lastTime", supply.LastTime),
  32. new SqlParameter("@quantity",supply.Quantity)
  33. };
  34. }
  35. /// <summary>
  36. /// 新增supply记录
  37. /// </summary>
  38. /// <param name="supply">实体类SupplyEty</param>
  39. /// <returns>成功返回空字符串,失败返回错误信息</returns>
  40. public string InsertSupply(SupplyEty supply)
  41. {
  42. var sql =
  43. "insert into supply(id,depid,name,time,remark,delflag,addUserID,addtime,updateUserID,lastTime,quantity) values(@id,@depid,@name,@time,@remark,@delflag,@addUserID,@addtime,@updateUserID,@lastTime,@quantity)";
  44. return SqlHelper.ExecSql(sql, SetPara(supply));
  45. }
  46. /// <summary>
  47. /// 获取全部供应信息
  48. /// </summary>
  49. /// <param name="searchText">查询字段</param>
  50. /// <returns>数据表</returns>
  51. public DataTable AllSupply(string searchText)
  52. {
  53. var sql =
  54. "select p.id,p.name,p.depid,sd.name as depname, p.quantity,p.remark,p.time,p.lastTime,s.username as addusername ,ss.username as updateusername from supply p left join SysDep sd on sd.depid=p.depid left join SysUser s on s.userid=p.addUserID left join SysUser ss on ss.userid=p.updateUserID where p.delflag ='false' ";
  55. if (!string.IsNullOrEmpty(searchText))
  56. {
  57. //根据查询字段 进行查询
  58. sql +=
  59. string.Format(
  60. "and( p.name like '%{0}%' or sd.name like '%{0}%' or p.remark like '%{0}%' or p.quantity like '%{0}%' or s.username like '%{0}%' or ss.username like '%{0}%')",
  61. searchText);
  62. }
  63. sql += " order by p.lastTime DESC";
  64. return SqlHelper.ExecSqlDateTable(sql);
  65. }
  66. /// <summary>
  67. /// 更新供应信息
  68. /// </summary>
  69. /// <param name="supply">实体类SupplyEty</param>
  70. /// <returns>成功返回空字符串,失败返回错误信息</returns>
  71. public string UpdateSupply(SupplyEty supply)
  72. {
  73. var sq1 =
  74. "update supply set name=@name,depid=@depid,quantity=@quantity,remark=@remark,lastTime=@lastTime,updateUserID=@updateUserID,time=@time where id=@id";
  75. return SqlHelper.ExecSql(sq1, SetPara(supply));
  76. }
  77. /// <summary>
  78. /// 根据id删除供应信息
  79. /// </summary>
  80. /// <param name="id">供应id</param>
  81. /// <returns>成功返回空字符串,失败返回错误信息</returns>
  82. public string DelSupply(string id)
  83. {
  84. var sql = "update supply set delflag='true' where id in (" + id + ")";
  85. return SqlHelper.ExecSql(sql);
  86. }
  87. }
  88. }