gridview 使用

来源:互联网 发布:淘宝退货怎么联系快递 编辑:程序博客网 时间:2024/04/30 16:46

    private void caseinit()
        {
            if (_caseid == 0)
            {
                Response.Write("参数错误");
                return;
            }
            ICaseInfoService ica = base.Container.Resolve<ICaseInfoService>("GoldSoft.Core.CaseInfoService");
            CaseInfo caseinfo;
            caseinfo = ica.GetCaseInfoById(_caseid);
            DataSet ds = new DataSet();
            DataTable dt = ds.Tables.Add("plan");
            dt.Columns.Add("itemname");
            dt.Columns.Add("writed");
            dt.Columns.Add("modilink");
            dt.Columns.Add("dateline");
            dt.Columns.Add("endline");
            dt.Columns.Add("sentline");
            DataRow row;
            if (caseinfo != null)
            {
                lCaseName.Text = caseinfo.CaseName;
                //添加记录
                row = dt.NewRow();
                row["itemname"] = "工程项目登记";
                row["writed"] = "√";
                row["modilink"] = string.Format("ModiPlan_{0}.aspx", _caseid);
                if (caseinfo.UpdateTimestamp != null)
                {
                    row["dateline"] = caseinfo.UpdateTimestamp.ToShortDateString();
                }
                if (caseinfo.CaseEndDate != null)//完成时间
                {
                    row["endline"] = caseinfo.CaseEndDate;
                }
                if (caseinfo.CaseSentDate != null)//送达时间
                {
                    row["sentline"] = caseinfo.CaseSentDate;
                }
                dt.Rows.Add(row);


                row = dt.NewRow();
                row["itemname"] = "施工图审查";
                if (caseinfo.PlanFlag > 0)
                    row["writed"] = "√";
                row["modilink"] = string.Format("ModiPlan_{0}.aspx",_caseid);
                if (caseinfo.PlanTime != null)
                {
                    row["dateline"] = caseinfo.PlanTime;
                }
                if (caseinfo.PlanEndDate != null)//完成时间
                {
                    row["endline"] = caseinfo.PlanEndDate;
                }
                if (caseinfo.PlanSentDate != null)//送达时间
                {
                    row["sentline"] = caseinfo.PlanSentDate;
                }
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "代理合同";
                if (caseinfo.AgentFlag > 0)
                    row["writed"] = "√";
                row["modilink"] = string.Format("ModiAgentContract_{0}.aspx", _caseid);
                if (caseinfo.AgentTime != null)
                {
                    row["dateline"] = caseinfo.AgentTime;
                }
                if (caseinfo.AgentEndDate != null)//完成时间
                {
                    row["endline"] = caseinfo.AgentEndDate;
                }
                if (caseinfo.AgentSentDate != null)//送达时间
                {
                    row["sentline"] = caseinfo.AgentSentDate;
                }
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "工程招标投标";
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "--招标登记";
                row["modilink"] = string.Format("ModiProj_{0}.aspx", _caseid);
                if (caseinfo.ProjFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.ProjTime != null)
                {
                    row["dateline"] = caseinfo.ProjTime;
                }
                if (caseinfo.ProjEndDate != null)//完成时间
                {
                    row["endline"] = caseinfo.ProjEndDate;
                }
                if (caseinfo.ProjSentDate != null)//送达时间
                {
                    row["sentline"] = caseinfo.ProjSentDate;
                }
                dt.Rows.Add(row);

                //row = dt.NewRow();
                //row["itemname"] = "--中标公示";
                //row["modilink"] = string.Format("ModiHitBid_{0}.aspx", _caseid);
                //if (caseinfo.HitBidFlag > 0)
                //    row["writed"] = "√";
                //if (caseinfo.HitBidTime != null)
                //{
                //    row["dateline"] = caseinfo.HitBidTime;
                //}
                //if (caseinfo.HitBidEndDate != null)//完成时间
                //{
                //    row["endline"] = caseinfo.HitBidEndDate;
                //}
                //if (caseinfo.HitBidSentDate != null)//送达时间
                //{
                //    row["sentline"] = caseinfo.HitBidSentDate;
                //}
                //dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "合同备档";
                row["modilink"] = string.Format("ModiContract_{0}.aspx", _caseid);
                if (caseinfo.ContractFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.ContractTime != null)
                {
                    row["dateline"] = caseinfo.ContractTime;
                }
                if (caseinfo.ContractEndDate != null)//完成时间
                {
                    row["endline"] = caseinfo.ContractEndDate;
                }
                if (caseinfo.ContractSentDate != null)//送达时间
                {
                    row["sentline"] = caseinfo.ContractSentDate;
                }
                dt.Rows.Add(row);


                row = dt.NewRow();
                row["itemname"] = "工程质量监督";
                row["modilink"] = string.Format("ModiQualitySight_{0}.aspx", _caseid);
                if (caseinfo.QualitySightFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.QualitySightTime != null)
                {
                    row["dateline"] = caseinfo.QualitySightTime;
                }
                if (caseinfo.QualitySightEndDate != null)//完成时间
                {
                    row["endline"] = caseinfo.QualitySightEndDate;
                }
                if (caseinfo.QualitySightSentDate != null)//送达时间
                {
                    row["sentline"] = caseinfo.QualitySightSentDate;
                }
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "工程安全监督";
                row["modilink"] = string.Format("ModiSafeSight_{0}.aspx", _caseid);
                if (caseinfo.SafeSightFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.SafeSightTime != null)
                {
                    row["dateline"] = caseinfo.SafeSightTime;
                }
                if (caseinfo.SafeSightEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.SafeSightEndDate;
                }
                if (caseinfo.SafeSightSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.SafeSightSentDate;
                }
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "工程监理备案";
                row["modilink"] = string.Format("ModiProjSight_{0}.aspx", _caseid);
                if (caseinfo.ProjSightFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.ProjSightTime != null)
                {
                    row["dateline"] = caseinfo.ProjSightTime;
                }
                if (caseinfo.ProjSightEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.ProjSightEndDate;
                }
                if (caseinfo.ProjSightSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.ProjSightSentDate;
                }
                dt.Rows.Add(row);

                //新增
                row = dt.NewRow();
                row["itemname"] = "抗震核准";
                row["modilink"] = string.Format("ModiEarthApproval_{0}.aspx", _caseid);
                if (caseinfo.EarAppFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.EarAppTime != null)
                {
                    row["dateline"] = caseinfo.EarAppTime;
                }
                if (caseinfo.EarAppEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.EarAppEndDate;
                }
                if (caseinfo.EarAppSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.EarAppSentDate;
                }
                dt.Rows.Add(row);


                row = dt.NewRow();
                row["itemname"] = "施工许可";
                row["modilink"] = string.Format("ModiAllowApply_{0}.aspx", _caseid);
                if (caseinfo.AllowFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.AllowTime != null)
                {
                    row["dateline"] = caseinfo.AllowTime;
                }
                if (caseinfo.AllowEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.AllowEndDate;
                }
                if (caseinfo.AllowSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.AllowSentDate;
                }
                dt.Rows.Add(row);

                //
                row = dt.NewRow();
                row["itemname"] = "抗震验收备案";
                row["modilink"] = string.Format("ModiEarthAccept_{0}.aspx", _caseid);
                if (caseinfo.EarAccFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.EarAccTime != null)
                {
                    row["dateline"] = caseinfo.EarAccTime;
                }
                if (caseinfo.EarAccEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.EarAccEndDate;
                }
                if (caseinfo.EarAccSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.EarAccSentDate;
                }
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "节能验收备案";
                row["modilink"] = string.Format("ModiLiveEnergyAccept_{0}.aspx", _caseid);
                if (caseinfo.EnerAccFlag > 0) // || caseinfo.PublicEnergyAccepts.Count > 0)
                    row["writed"] = "√";
                if (caseinfo.EnerAccTime != null)
                {
                    row["dateline"] = caseinfo.EnerAccTime;
                }
                if (caseinfo.EnerAccEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.EnerAccEndDate;
                }
                if (caseinfo.EnerAccSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.EnerAccSentDate;
                }
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "竣工验收备案";
                if (caseinfo.CompCenorFlag > 0)
                    row["writed"] = "√";
                row["modilink"] = string.Format("ModiCompleteCenor_{0}.aspx", _caseid);
                if (caseinfo.CompCenorTime != null)
                {
                    row["dateline"] = caseinfo.CompCenorTime;
                }
                if (caseinfo.CompCenorEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.CompCenorEndDate;
                }
                if (caseinfo.CompCenorSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.CompCenorSentDate;
                }
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "建筑工程档案备案";
                row["modilink"] = string.Format("ModiProjFile_{0}.aspx", _caseid);
                if (caseinfo.ProjFileFlag > 0)
                    row["writed"] = "√";
                if (caseinfo.ProjFileTime != null)
                {
                    row["dateline"] = caseinfo.ProjFileTime;
                }
                if (caseinfo.ProjFileEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.ProjFileEndDate;
                }
                if (caseinfo.ProjFileSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.ProjFileSentDate;
                }
                dt.Rows.Add(row);


                row = dt.NewRow();
                row["itemname"] = "竣工结算备案";
                if (caseinfo.ClearingFlag > 0)
                    row["writed"] = "√";
                row["modilink"] = string.Format("ModiClearing_{0}.aspx", _caseid);
                if (caseinfo.ClearingTime != null)
                {
                    row["dateline"] = caseinfo.ClearingTime;
                }
                if (caseinfo.ClearingEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.ClearingEndDate;
                }
                if (caseinfo.ClearingSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.ClearingSentDate;
                }
                dt.Rows.Add(row);

                row = dt.NewRow();
                row["itemname"] = "工程稽查";
                if (caseinfo.InspectFlag > 0)
                    row["writed"] = "√";
                row["modilink"] = string.Format("ModiInspect_{0}.aspx", _caseid);
                if (caseinfo.InspectTime != null)
                {
                    row["dateline"] = caseinfo.InspectTime;
                }
                if (caseinfo.InspectEndDate != null)//完成时间
                {
                    row["dateline"] = caseinfo.InspectEndDate;
                }
                if (caseinfo.InspectSentDate != null)//送达时间
                {
                    row["dateline"] = caseinfo.InspectSentDate;
                }
                dt.Rows.Add(row);
            }
            gvCasePlan.DataSource = ds.Tables["plan"];
            gvCasePlan.DataBind();
        }

原创粉丝点击