diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachineDataIn.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachineDataIn.aspx.cs index 2360fcd0..2c786170 100644 --- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachineDataIn.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachineDataIn.aspx.cs @@ -490,7 +490,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive Ins.TestCycle = pds.Rows[i][7].ToString().Trim(); - Ins.IsOnSite = pds.Rows[i][8].ToString().Trim() == "是" ? true : false; + Ins.IsVerification = pds.Rows[i][8].ToString().Trim() == "是" ? true : false; if (!string.IsNullOrEmpty(pds.Rows[i][9].ToString().Trim())) { diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReport/NCRStatisc.aspx.cs b/SGGL/FineUIPro.Web/CQMS/ManageReport/NCRStatisc.aspx.cs index 60ca2d1f..d91d6e0f 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReport/NCRStatisc.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/ManageReport/NCRStatisc.aspx.cs @@ -16,7 +16,8 @@ namespace FineUIPro.Web.CQMS.ManageReport protected void Page_Load(object sender, EventArgs e) { - if (!IsPostBack) { + if (!IsPostBack) + { Model.Base_Project project = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId); this.txtStartDate.Text = "2015-01-01"; this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); @@ -104,8 +105,11 @@ namespace FineUIPro.Web.CQMS.ManageReport NCRStatisc.Num = i; NCRStatisc.WorkName = item.ProfessionalName; NCRStatisc.CheckNum = managementList.Count(); - NCRStatisc.OKNum = managementList.Count(x => x.Status == "3"); - NCRStatisc.NotOKNum = managementList.Count(x => x.Status != "3"); + //NCRStatisc.OKNum = managementList.Count(x => x.Status == "3"); + //NCRStatisc.NotOKNum = managementList.Count(x => x.Status != "3"); + int okNum = managementList.Where(x => x.ImplementationFrontState.Trim().Equals("已闭合")).Count(); + NCRStatisc.OKNum = okNum; + NCRStatisc.NotOKNum = managementList.Count() - okNum; NCRStatisc.Remark = ""; if (NCRStatisc.CheckNum != 0)//被除数不能为零 { diff --git a/SGGL/FineUIPro.Web/Transfer/Chart/Systemstatus.aspx.cs b/SGGL/FineUIPro.Web/Transfer/Chart/Systemstatus.aspx.cs index ce3af9bd..8197d60e 100644 --- a/SGGL/FineUIPro.Web/Transfer/Chart/Systemstatus.aspx.cs +++ b/SGGL/FineUIPro.Web/Transfer/Chart/Systemstatus.aspx.cs @@ -45,9 +45,9 @@ namespace FineUIPro.Web.Transfer.Chart public DataTable DataSql() { - string strSql = @"select f.SubSysNo,f.ProjectId,f.TotalFactor,f.CompleteFactor,ts.ElectricHeatTracing,ts.Insulation, -case ISNULL(f.TotalFactor,0) when 0 then 0 -else CONVERT(DECIMAL(10,2),100*(ISNULL(f.CompleteFactor,0)*1.0/ISNULL(f.TotalFactor,0))) end CompleteProportion, + string strSql = @"select f.SubSysNo,f.ProjectId,tpi3.TotalFactor,tpi3.CompleteFactor,ts.ElectricHeatTracing,ts.Insulation, +case ISNULL(tpi3.TotalFactor,0) when 0 then 0 +else CONVERT(DECIMAL(10,2),100*(ISNULL(tpi3.CompleteFactor,0)*1.0/ISNULL(tpi3.TotalFactor,0))) end CompleteProportion, ISNULL(tpi.PipingCount,0) PipingCount,ISNULL(tpi1.PipingScount,0) PipingScount, case ISNULL(tpi.PipingCount,0) @@ -86,9 +86,9 @@ else CONVERT(DECIMAL(10,2),100*(ISNULL(TtScount,0)*1.0/ISNULL(TtCount,0))) end ts.PlanPWD,PlanJWD,McPlan,SubmitPackage,ActualPWD,ActualJWD,ActualMC,Commissioning,IaQian,TcccQ,SystemStatus,TurnoverDescription,ts.Remark from( -SELECT TestPackage as SubSysNo,ProjectId,sum(TotalFactor)as TotalFactor,sum(CompleteFactor)as CompleteFactor FROM Transfer_Piping group by TestPackage,ProjectId +SELECT Commissioningsystemcode as SubSysNo,ProjectId FROM Transfer_LHCSystemList group by Commissioningsystemcode,ProjectId ) f -left join Transfer_SystemControl ts on f.ProjectId=ts.ProjectId and f.SubSysNo=ts.SubmitPackage +left join Transfer_SystemControl ts on f.ProjectId=ts.ProjectId and f.SubSysNo=ts.SystemNo --piping left join (select count(*)as PipingCount,ProjectId,TestPackage from Transfer_Piping @@ -103,6 +103,10 @@ left join (select count(*)as ReinstateScount,ProjectId,TestPackage from Transfer group by ProjectId,TestPackage) tpi2 on f.ProjectId=tpi2.ProjectId and f.SubSysNo=tpi2.TestPackage +left join (select sum(TotalFactor) as TotalFactor,sum(CompleteFactor) as CompleteFactor,ProjectId,TestPackage from Transfer_Piping +group by ProjectId,TestPackage) +tpi3 on f.ProjectId=tpi3.ProjectId and f.SubSysNo=tpi3.TestPackage + --设备测试包 left join (select count(*)as TseCount,ProjectId,TestPackage from Transfer_StaticEquipment group by ProjectId,TestPackage) diff --git a/SGGL/FineUIPro.Web/Transfer/Chart/SystemstatusChart.aspx.cs b/SGGL/FineUIPro.Web/Transfer/Chart/SystemstatusChart.aspx.cs index efe5a15f..6526caf7 100644 --- a/SGGL/FineUIPro.Web/Transfer/Chart/SystemstatusChart.aspx.cs +++ b/SGGL/FineUIPro.Web/Transfer/Chart/SystemstatusChart.aspx.cs @@ -16,13 +16,13 @@ namespace FineUIPro.Web.Transfer.Chart if (!IsPostBack) { var systemCode = Funs.DB.Transfer_LHCSystemList .Where(x => x.ProjectId == CurrUser.LoginProjectId) - .GroupBy(p => new { p.SystemNo }) - .Select(p => new { SystemNo = p.Key.SystemNo }).ToList(); + .GroupBy(p => new { p.Commissioningsystemcode }) + .Select(p => new { Commissioningsystemcode = p.Key.Commissioningsystemcode }).ToList(); int indexRow = 1; ddlSystemNo.Items.Insert(0, new FineUIPro.ListItem("ALL", "")); foreach (var t in systemCode) { - ddlSystemNo.Items.Insert(indexRow, new FineUIPro.ListItem(t.SystemNo, t.SystemNo)); + ddlSystemNo.Items.Insert(indexRow, new FineUIPro.ListItem(t.Commissioningsystemcode, t.Commissioningsystemcode)); indexRow++; } @@ -40,15 +40,15 @@ namespace FineUIPro.Web.Transfer.Chart #region 统计所有 var systemCode = Funs.DB.Transfer_LHCSystemList .Where(x => x.ProjectId == CurrUser.LoginProjectId) - .GroupBy(p => new { p.SystemNo }) - .Select(p => new { SystemNo = p.Key.SystemNo }).ToList(); + .GroupBy(p => new { p.Commissioningsystemcode }) + .Select(p => new { Commissioningsystemcode = p.Key.Commissioningsystemcode }).ToList(); if (!string.IsNullOrEmpty(ddlSystemNo.SelectedValue)) { systemCode= Funs.DB.Transfer_LHCSystemList .Where(x => x.ProjectId == CurrUser.LoginProjectId && x.SystemNo == ddlSystemNo.SelectedValue) - .GroupBy(p => new { p.SystemNo }) - .Select(p => new { SystemNo = p.Key.SystemNo }).ToList(); + .GroupBy(p => new { p.Commissioningsystemcode }) + .Select(p => new { Commissioningsystemcode = p.Key.Commissioningsystemcode }).ToList(); } #region 九个表的数据 var list1 = Funs.DB.Transfer_Piping.Where(x => x.ProjectId == pid).ToList(); @@ -57,7 +57,7 @@ namespace FineUIPro.Web.Transfer.Chart var list4 = Funs.DB.Transfer_Instrumentation.Where(x => x.ProjectId == pid).ToList(); var list5 = Funs.DB.Transfer_Electrical.Where(x => x.ProjectId == pid).ToList(); var list6 = Funs.DB.Transfer_Civil_Structure.Where(x => x.ProjectId == pid).ToList(); - var list7 = Funs.DB.Transfer_Firefighting.Where(x => x.ProjectId == pid).ToList(); + //var list7 = Funs.DB.Transfer_Firefighting.Where(x => x.ProjectId == pid).ToList(); var list8 = Funs.DB.Transfer_Telecom.Where(x => x.ProjectId == pid).ToList(); var list9 = Funs.DB.Transfer_PunchlistFrom.Where(x => x.ProjectId == pid).ToList(); #endregion @@ -67,46 +67,46 @@ namespace FineUIPro.Web.Transfer.Chart dt.Columns.Add("进行中数量", typeof(string)); dt.Columns.Add("未完成数量", typeof(string)); foreach (var t in systemCode) { - var scode = t.SystemNo; + var scode = t.Commissioningsystemcode; AllSystemNo += "'" + scode + "',"; DataRow dr = dt.NewRow(); dr["系统编号"] = scode; #region 根据系统编号获取完成的数量 - var completedCount = list1.Where(x => x.SYSTEM == scode && x.FINALStatus == "Completed").ToList().Count() - + list2.Where(x => x.SYSTEM == scode && x.MechanicalFINALStatus == "Completed").ToList().Count() - + list3.Where(x => x.SYSTEM == scode && x.MechanicalFINALStatus == "Completed").ToList().Count() - + list4.Where(x => x.SystemName == scode && x.FINAL_Status == "Completed").ToList().Count() - + list5.Where(x => x.SystemName == scode && x.FINAL_Status == "Completed").ToList().Count() - + list6.Where(x => x.SystemName == scode && x.FINAL_Status == "Completed").ToList().Count() - + list7.Where(x => x.SystemName == scode && x.FINAL_Status == "Completed").ToList().Count() - + list8.Where(x => x.SystemName == scode && x.FINAL_Status == "Completed").ToList().Count() - + list9.Where(x => x.SystemName == scode && x.Status == "Completed").ToList().Count(); + var completedCount = list1.Where(x => x.TestPackage == scode && x.FINALStatus == "Completed").ToList().Count() + + list2.Where(x => x.TestPackage == scode && x.MechanicalFINALStatus == "Completed").ToList().Count() + + list3.Where(x => x.TestPackage == scode && x.MechanicalFINALStatus == "Completed").ToList().Count() + + list4.Where(x => x.Test_Package == scode && x.FINAL_Status == "Completed").ToList().Count() + + list5.Where(x => x.Test_Package == scode && x.FINAL_Status == "Completed").ToList().Count() + + list6.Where(x => x.Test_Package == scode && x.FINAL_Status == "Completed").ToList().Count() + //+ list7.Where(x => x.SystemName == scode && x.FINAL_Status == "Completed").ToList().Count() + + list8.Where(x => x.Test_Package == scode && x.FINAL_Status == "Completed").ToList().Count() + + list9.Where(x => x.Sub_Sys_No == scode && x.Status == "Completed").ToList().Count(); #endregion dr["完成数量"] = completedCount; completed+= "'" + completedCount.ToString() + "',"; #region 根据系统编号获取进行中数量 - var InprogressCount = list1.Where(x => x.SYSTEM == scode && x.FINALStatus == "In progress").ToList().Count() - + list2.Where(x => x.SYSTEM == scode && x.MechanicalFINALStatus == "In progress").ToList().Count() - + list3.Where(x => x.SYSTEM == scode && x.MechanicalFINALStatus == "In progress").ToList().Count() - + list4.Where(x => x.SystemName == scode && x.FINAL_Status == "In progress").ToList().Count() - + list5.Where(x => x.SystemName == scode && x.FINAL_Status == "In progress").ToList().Count() - + list6.Where(x => x.SystemName == scode && x.FINAL_Status == "In progress").ToList().Count() - + list7.Where(x => x.SystemName == scode && x.FINAL_Status == "In progress").ToList().Count() - + list8.Where(x => x.SystemName == scode && x.FINAL_Status == "In progress").ToList().Count() - + list9.Where(x => x.SystemName == scode && x.Status == "In progress").ToList().Count(); + var InprogressCount = list1.Where(x => x.TestPackage == scode && x.FINALStatus == "In progress").ToList().Count() + + list2.Where(x => x.TestPackage == scode && x.MechanicalFINALStatus == "In progress").ToList().Count() + + list3.Where(x => x.TestPackage == scode && x.MechanicalFINALStatus == "In progress").ToList().Count() + + list4.Where(x => x.Test_Package == scode && x.FINAL_Status == "In progress").ToList().Count() + + list5.Where(x => x.Test_Package == scode && x.FINAL_Status == "In progress").ToList().Count() + + list6.Where(x => x.Test_Package == scode && x.FINAL_Status == "In progress").ToList().Count() + //+ list7.Where(x => x.SystemName == scode && x.FINAL_Status == "In progress").ToList().Count() + + list8.Where(x => x.Test_Package == scode && x.FINAL_Status == "In progress").ToList().Count() + + list9.Where(x => x.Sub_Sys_No == scode && x.Status == "In progress").ToList().Count(); #endregion dr["进行中数量"] = InprogressCount; Inprogress += "'" + InprogressCount.ToString() + "',"; #region 根据系统编号获取未完成数量 - var NotStartCount = list1.Where(x => x.SYSTEM == scode && x.FINALStatus == "Not Start").ToList().Count() - + list2.Where(x => x.SYSTEM == scode && x.MechanicalFINALStatus == "Not Start").ToList().Count() - + list3.Where(x => x.SYSTEM == scode && x.MechanicalFINALStatus == "Not Start").ToList().Count() - + list4.Where(x => x.SystemName == scode && x.FINAL_Status == "Not Start").ToList().Count() - + list5.Where(x => x.SystemName == scode && x.FINAL_Status == "Not Start").ToList().Count() - + list6.Where(x => x.SystemName == scode && x.FINAL_Status == "Not Start").ToList().Count() - + list7.Where(x => x.SystemName == scode && x.FINAL_Status == "Not Start").ToList().Count() - + list8.Where(x => x.SystemName == scode && x.FINAL_Status == "Not Start").ToList().Count() - + list9.Where(x => x.SystemName == scode && x.Status == "Not Start").ToList().Count(); + var NotStartCount = list1.Where(x => x.TestPackage == scode && x.FINALStatus == "Not Start").ToList().Count() + + list2.Where(x => x.TestPackage == scode && x.MechanicalFINALStatus == "Not Start").ToList().Count() + + list3.Where(x => x.TestPackage == scode && x.MechanicalFINALStatus == "Not Start").ToList().Count() + + list4.Where(x => x.Test_Package == scode && x.FINAL_Status == "Not Start").ToList().Count() + + list5.Where(x => x.Test_Package == scode && x.FINAL_Status == "Not Start").ToList().Count() + + list6.Where(x => x.Test_Package == scode && x.FINAL_Status == "Not Start").ToList().Count() + //+ list7.Where(x => x.SystemName == scode && x.FINAL_Status == "Not Start").ToList().Count() + + list8.Where(x => x.Test_Package == scode && x.FINAL_Status == "Not Start").ToList().Count() + + list9.Where(x => x.Sub_Sys_No == scode && x.Status == "Not Start").ToList().Count(); #endregion dr["未完成数量"] = NotStartCount; NotStart += "'" + NotStartCount.ToString() + "',"; diff --git a/SGGL/FineUIPro.Web/Transfer/Electrical.aspx b/SGGL/FineUIPro.Web/Transfer/Electrical.aspx index f09faa56..a81f5f1a 100644 --- a/SGGL/FineUIPro.Web/Transfer/Electrical.aspx +++ b/SGGL/FineUIPro.Web/Transfer/Electrical.aspx @@ -67,7 +67,7 @@ + HeaderTextAlign="Center" MinWidth="320px"> diff --git a/SGGL/FineUIPro.Web/Transfer/Instrumentation.aspx b/SGGL/FineUIPro.Web/Transfer/Instrumentation.aspx index a7c08cd6..84ede582 100644 --- a/SGGL/FineUIPro.Web/Transfer/Instrumentation.aspx +++ b/SGGL/FineUIPro.Web/Transfer/Instrumentation.aspx @@ -67,7 +67,7 @@ + HeaderTextAlign="Center" MinWidth="320px"> diff --git a/SGGL/FineUIPro.Web/Transfer/LHCSystemList.aspx.cs b/SGGL/FineUIPro.Web/Transfer/LHCSystemList.aspx.cs index c104f4e5..efb55a78 100644 --- a/SGGL/FineUIPro.Web/Transfer/LHCSystemList.aspx.cs +++ b/SGGL/FineUIPro.Web/Transfer/LHCSystemList.aspx.cs @@ -241,8 +241,7 @@ namespace FineUIPro.Web.Transfer Response.ContentEncoding = System.Text.Encoding.UTF8; this.Grid1.PageSize = 100000; this.BindGrid(); - Response.Write(GetGridMultiHeaderTableHtml(Grid1)); - //Response.Write(GetGridTableHtml(Grid1)); + Response.Write(GetGridTableHtml(Grid1)); Response.End(); } diff --git a/SGGL/FineUIPro.Web/Transfer/Piping.aspx b/SGGL/FineUIPro.Web/Transfer/Piping.aspx index a183294b..df9059ec 100644 --- a/SGGL/FineUIPro.Web/Transfer/Piping.aspx +++ b/SGGL/FineUIPro.Web/Transfer/Piping.aspx @@ -59,7 +59,7 @@ + HeaderTextAlign="Center" MinWidth="300px"> diff --git a/SGGL/FineUIPro.Web/Transfer/RotatingEquipment.aspx b/SGGL/FineUIPro.Web/Transfer/RotatingEquipment.aspx index e55f0e57..002665e4 100644 --- a/SGGL/FineUIPro.Web/Transfer/RotatingEquipment.aspx +++ b/SGGL/FineUIPro.Web/Transfer/RotatingEquipment.aspx @@ -67,7 +67,7 @@ + HeaderTextAlign="Center" MinWidth="300px"> + HeaderTextAlign="Center" MinWidth="300px">