public 部门表 ToModel(SqlDataReader reader) { 部门表 部门表 = new 部门表(); 部门表.Id = (short)ToModelValue(reader, "id"); 部门表.部门名称 = (string)ToModelValue(reader, "部门名称"); 部门表.禁用 = (bool)ToModelValue(reader, "禁用"); return(部门表); }
public List <盘点统计> 查询三级部门盘点信息(int 二级部门ID, string 盘点任务名称) { string sql = string.Format("SELECT * from 部门表 WHERE 所属单位 = {0} order by ID", 二级部门ID); SqlDataReader read = DBHelper.ExecuteReader(DBHelper.ConnectionString, CommandType.Text, sql.ToString()); List <部门表> list = new List <部门表>(); while (read.Read()) { 部门表 model = new 部门表(); model.ID = Convert.ToInt32(read["ID"]); model.所属单位 = Convert.ToInt32(read["所属单位"]); model.称 = read["名称"].ToString(); list.Add(model); } List <盘点统计> listpd = new List <盘点统计>(); foreach (部门表 item in list) { 盘点统计 model = new 盘点统计(); model.部门 = item.称; model.级部门ID = item.ID; StringBuilder sb = new StringBuilder(); sb.Append(" SELECT ( select COUNT(*) FROM AM_已盘点设备表 AS A "); sb.Append(" INNER JOIN dbo.AM_盘点清查主表 AS B ON A.盘点主表ID = B.ID "); sb.Append(" INNER JOIN dbo.AM_盘点清查主表 as c on A.盘点主表ID = c.ID "); sb.Append(" WHERE 三级部门ID =" + item.ID); sb.Append(" and C.盘点名称= '" + 盘点任务名称 + "'"); sb.Append(")AS 已盘点,"); sb.Append("( SELECT COUNT(*) 总数 FROM dbo.设备_设备信息表 AS A"); sb.Append(" INNER JOIN 部门表 AS B ON A.使用单位 = B.ID"); sb.Append(" INNER JOIN 用户_单位表 AS C ON b.所属单位 = C.ID"); sb.Append(" where B.ID =" + item.ID + ") AS 设备总数"); SqlDataReader readpd = DBHelper.ExecuteReader(DBHelper.ConnectionString, CommandType.Text, sb.ToString()); while (readpd.Read()) { model.生产设备已盘点 = Convert.ToInt32(readpd["已盘点"]); model.生产设备总数 = Convert.ToInt32(readpd["设备总数"]); model.办公设备总数 = 0; model.办公设备已盘点 = 0; model.导设备总数 = 0; model.导设备已盘点 = 0; model.建筑物总数 = 0; model.建筑物已盘点 = 0; model.工装总数 = 0; model.工装已盘点 = 0; model.盘点任务名称 = 盘点任务名称; } readpd.Close(); listpd.Add(model); } return(listpd); }
// 以上是手工增加的功能 public 部门表 Add(部门表 部门表) { string sql = "INSERT INTO 部门表 (id, 部门名称, 禁用) VALUES (@id, @部门名称, @禁用)"; SqlParameter[] para = new SqlParameter[] { new SqlParameter("@id", ToDBValue(部门表.Id)), new SqlParameter("@部门名称", ToDBValue(部门表.部门名称)), new SqlParameter("@禁用", ToDBValue(部门表.禁用)), }; SqlHelper.ExecuteNonQuery(sql, para); return(部门表); }
public List <部门表> 查询三级结构(int 二级结构ID) { string sql = string.Format("SELECT * from dbo.部门表 where 所属单位 ={0}", 二级结构ID); SqlDataReader read = DBHelper.ExecuteReader(DBHelper.ConnectionString, CommandType.Text, sql.ToString()); List <部门表> listbm = new List <部门表>(); while (read.Read()) { 部门表 model = new 部门表(); model.ID = Convert.ToInt32(read["ID"].ToString()); model.称 = read["名称"].ToString(); model.成本中心 = read["成本中心"].ToString(); listbm.Add(model); } read.Close(); return(listbm); }
public List <部门表> 查询用户所在三级部门(int ID) { string sql = string.Format("select * from 部门表 where 所属单位 = {0}", ID); SqlDataReader read = DBHelper.ExecuteReader(DBHelper.ConnectionString, CommandType.Text, sql.ToString()); List <部门表> list = new List <部门表>(); 部门表 modelx = new 部门表(); modelx.ID = 0; modelx.称 = "全部"; list.Add(modelx); while (read.Read()) { 部门表 model = new 部门表(); model.ID = Convert.ToInt32(read["ID"]); model.称 = read["名称"].ToString(); list.Add(model); } return(list); }
public int Update(部门表 部门表) { string sql = "UPDATE 部门表 " + "SET " + " 部门名称 = @部门名称" + ", 禁用 = @禁用" + " WHERE id = @id"; SqlParameter[] para = new SqlParameter[] { new SqlParameter("@id", 部门表.Id) , new SqlParameter("@部门名称", ToDBValue(部门表.部门名称)) , new SqlParameter("@禁用", ToDBValue(部门表.禁用)) }; return(SqlHelper.ExecuteNonQuery(sql, para)); }