using System.Data; using System.Data.SqlClient; using Business.System.Dep.Entity; using Common; namespace Business.System.Dep.Vo { public class DepVo { /// /// 参数赋值 /// /// 实体类DepEty /// 参数数组 private SqlParameter[] SetPara(DepEty dep) { return new[] { new SqlParameter("@depid", dep.Id), new SqlParameter("@name", dep.Name), new SqlParameter("@remark", dep.Remark), new SqlParameter("@delflag", dep.DelFlag), new SqlParameter("@addUserID", dep.AddUserId), new SqlParameter("@addtime", dep.AddTime), new SqlParameter("@updateUserID", dep.UpdateUserId), new SqlParameter("@lastTime", dep.LastTime) }; } /// /// 新增部门记录 /// /// 实体类DepEty /// 成功返回空字符串,失败返回错误信息 public string InsertSysDep(DepEty dep) { var sql = "insert into SysDep(depid,name,remark,delflag,addUserID,addtime,updateUserID,lastTime) values(@depid,@name,@remark,@delflag,@addUserID,@addtime,@updateUserID,@lastTime)"; return SqlHelper.ExecSql(sql, SetPara(dep)); } /// /// 获取全部部门信息 /// /// 查询字段 /// 数据表 public DataTable AllSysDep(string searchText) { var sql = "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' "; if (!string.IsNullOrEmpty(searchText)) { //根据查询字段 进行查询 sql += string.Format( "and( p.name like '%{0}%' or p.remark like '%{0}%' or s.username like '%{0}%' or ss.username like '%{0}%')", searchText); } sql += " order by p.lastTime DESC"; return SqlHelper.ExecSqlDateTable(sql); } /// /// 更新部门信息 /// /// 实体类DepEty /// 成功返回空字符串,失败返回错误信息 public string UpdateSysDep(DepEty dep) { var sq1 = "update SysDep set name=@name,remark=@remark,lastTime=@lastTime,updateUserID=@updateUserID where depid=@depid"; return SqlHelper.ExecSql(sq1, SetPara(dep)); } /// /// 根据depid删除部门信息 /// /// 部门depid /// 成功返回空字符串,失败返回错误信息 public string DelSysDep(string depid) { var sql = "update SysDep set delflag='true' where depid in (" + depid + ")"; return SqlHelper.ExecSql(sql); } } }