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(部门表);
        }
Exemple #4
0
        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));
        }