wbsSetInits;
private static string installationId;
private static DateTime? startDate;
private static DateTime? endDate;
@@ -168,7 +167,7 @@ namespace FineUIPro.Web.ProjectData
BLL.UnitProjectService.AddUnitProject(unitProject);
}
//拷贝分部/子分部/分项/子分项
- wbsSetInits = (from x in Funs.DB.WBS_WbsSetInit where x.CnProfessionId < 19 orderby x.SuperWbsSetCode select x).ToList();
+ var wbsSetInits = (from x in Funs.DB.WBS_WbsSetInit where x.CnProfessionId < 19 orderby x.SuperWbsSetCode select x).ToList();
foreach (var wbsSetInit in wbsSetInits)
{
Model.Wbs_WbsSet wbsSet = new Model.Wbs_WbsSet();
diff --git a/SGGL/FineUIPro.Web/common/mainProject.aspx.cs b/SGGL/FineUIPro.Web/common/mainProject.aspx.cs
index d7adb7b5..af6df317 100644
--- a/SGGL/FineUIPro.Web/common/mainProject.aspx.cs
+++ b/SGGL/FineUIPro.Web/common/mainProject.aspx.cs
@@ -51,32 +51,66 @@ namespace FineUIPro.Web.common
var designChangeOrders = from x in db.Comprehensive_DesignChangeOrder where x.ProjectId == this.CurrUser.LoginProjectId select x;
this.divBG.InnerHtml = designChangeOrders.Count().ToString();
//工程量完成情况
- string quantityCompletionStr = "序号
类型
单位
设计数量
计划完成
实际完成
计划完成率
累计计划完成
累计实际完成
累计计划完成率
总完成率
";
- var quantityCompletions = from x in Funs.DB.View_JDGL_QuantityCompletion where x.ProjectId == this.CurrUser.LoginProjectId orderby x.Name select x;
- int i = 1;
- foreach (var item in quantityCompletions)
- {
- quantityCompletionStr += ""
- + i + "
"
- + item.Name + "
"
- + item.Unit + "
"
- + (item.DesignNum != null ? item.DesignNum.Value.ToString("F0") : "0") + "
"
- + (item.PlanNum != null ? item.PlanNum.Value.ToString("F0") : "0") + "
"
- + (item.RealNum != null ? item.RealNum.Value.ToString("F0") : "0") + "
"
- + item.Rate + "
"
- + item.TotalPlanNum + "
"
- + item.TotalRealNum + "
"
- + item.TotalRate + "
"
- + item.SumRate + "
";
- i++;
- }
- divGZL.InnerHtml = quantityCompletionStr;
string date = string.Empty;
+ var quantityCompletions = from x in Funs.DB.View_JDGL_QuantityCompletion where x.ProjectId == this.CurrUser.LoginProjectId orderby x.Name select x;
if (quantityCompletions.Count() > 0)
{
- if (quantityCompletions.First() != null && quantityCompletions.First().EndDate != null)
+ string quantityCompletionStr = "序号
类型
单位
设计数量
计划完成
实际完成
计划完成率
累计计划完成
累计实际完成
累计计划完成率
总完成率
";
+ int i = 1;
+ foreach (var item in quantityCompletions)
{
- date = " (" + string.Format("{0:yyyy-MM}", quantityCompletions.First().EndDate) + ")";
+ quantityCompletionStr += ""
+ + i + "
"
+ + item.Name + "
"
+ + item.Unit + "
"
+ + (item.DesignNum != null ? item.DesignNum.Value.ToString("F0") : "0") + "
"
+ + (item.PlanNum != null ? item.PlanNum.Value.ToString("F0") : "0") + "
"
+ + (item.RealNum != null ? item.RealNum.Value.ToString("F0") : "0") + "
"
+ + item.Rate + "
"
+ + item.TotalPlanNum + "
"
+ + item.TotalRealNum + "
"
+ + item.TotalRate + "
"
+ + item.SumRate + "
";
+ i++;
+ }
+ divGZL.InnerHtml = quantityCompletionStr;
+ if (quantityCompletions.Count() > 0)
+ {
+ if (quantityCompletions.First() != null && quantityCompletions.First().EndDate != null)
+ {
+ date = " (" + string.Format("{0:yyyy-MM}", quantityCompletions.First().EndDate) + ")";
+ }
+ }
+ }
+ else //低温储罐项目显示低温储罐数据
+ {
+ var lowTankCompletions = from x in Funs.DB.View_JDGL_LowTankCompletion where x.ProjectId == this.CurrUser.LoginProjectId orderby x.Name select x;
+ string quantityCompletionStr = "序号
储罐编号
类型
单位
设计数量
计划完成
实际完成
计划完成率
累计计划完成
累计实际完成
累计计划完成率
总完成率
";
+ int i = 1;
+ foreach (var item in lowTankCompletions)
+ {
+ quantityCompletionStr += ""
+ + i + "
"
+ + item.Code + "
"
+ + item.Name + "
"
+ + item.Unit + "
"
+ + (item.TotalNum != null ? item.TotalNum.Value.ToString("F0") : "0") + "
"
+ + (item.PlanNum != null ? item.PlanNum.Value.ToString("F0") : "0") + "
"
+ + (item.RealNum != null ? item.RealNum.Value.ToString("F0") : "0") + "
"
+ + item.Rate + "
"
+ + item.TotalPlanNum + "
"
+ + item.TotalRealNum + "
"
+ + item.TotalRate + "
"
+ + item.SumRate + "
";
+ i++;
+ }
+ divGZL.InnerHtml = quantityCompletionStr;
+ if (lowTankCompletions.Count() > 0)
+ {
+ if (lowTankCompletions.First() != null && lowTankCompletions.First().EndDate != null)
+ {
+ date = " (" + string.Format("{0:yyyy-MM}", lowTankCompletions.First().EndDate) + ")";
+ }
}
}
divMonth.InnerHtml = "专业工作量表" + date;