Exemple #1
0
        private DataTable BuildGridViewDataSource(List <Tbl_Plan> lPlans)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("项目名称");
            dt.Columns.Add("项目提交日期");
            dt.Columns.Add("设计主管");
            dt.Columns.Add("设计主管状态");
            dt.Columns.Add("加工主管");
            dt.Columns.Add("加工主管状态");
            dt.Columns.Add("中心库主管");
            dt.Columns.Add("中心库主管状态");
            dt.Columns.Add("现场库主管");
            dt.Columns.Add("现场库主管状态");

            foreach (Tbl_Plan oPlan in lPlans)
            {
                DataRow dr = dt.NewRow();

                dr[0] = oPlan.ProjectName;
                dr[1] = oPlan.PlanDate;


                dr[2] = PlanModel.GetPlanAdmName(int.Parse(oPlan.DesignAdm.ToString()));
                dr[3] = GetString(oPlan.DesignAdmStatus);
                dr[4] = PlanModel.GetPlanAdmName(int.Parse(oPlan.ProductAdm.ToString()));
                dr[5] = GetString(oPlan.ProductAdmStatus);
                dr[6] = PlanModel.GetPlanAdmName(int.Parse(oPlan.CenterStorageAdm.ToString()));
                dr[7] = GetString(oPlan.CenterStorageAdmStatus);
                dr[8] = PlanModel.GetPlanAdmName(int.Parse(oPlan.SiteStorageAdm.ToString()));

                dr[9] = GetString(oPlan.SiteStorageAdmStatus);

                dt.Rows.Add(dr);
            }
            return(dt);
        }