DepVo.cs 3.3 KB

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