0923-gaofei

This commit is contained in:
gaofei
2021-09-23 14:45:21 +08:00
parent c0798d8358
commit 56e48d5d6b
17 changed files with 3090 additions and 1188 deletions
@@ -27,10 +27,48 @@ namespace FineUIPro.Web.JDGL.WBS
Funs.FineUIPleaseSelect(drpUnitProject);
Funs.FineUIPleaseSelect(drpWbsSet);
this.txtMonths.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
Funs.FineUIPleaseSelect(this.drpWeek);
InitWeek();
}
}
#endregion
private void InitWeek()
{
if (!string.IsNullOrEmpty(this.txtMonths.Text.Trim()))
{
this.Grid1.Columns[5].HeaderText = "本月计划完成量(B)";
this.Grid1.Columns[6].HeaderText = "本月完成量(C)";
this.Grid1.Columns[8].HeaderText = "本月已完工作实际费用-ACWP(A*C)";
this.Grid1.Columns[9].HeaderText = "本月计划工作预算费用-BCWS(B*D)";
this.Grid1.Columns[10].HeaderText = "本月已完工作预算费用-BCWP(C*D)";
this.drpWeek.Items.Clear();
DateTime months = Convert.ToDateTime(this.txtMonths.Text.Trim() + "-01");
string costControlId = BLL.CostControlDetailService.GetHasWeekPlanCostControlIdByProjectIdAndMonth(this.CurrUser.LoginProjectId, months);
if (!string.IsNullOrEmpty(costControlId))
{
BLL.CostControlDetailService.InitWeekPlanList(this.drpWeek, costControlId, months, true);
this.drpWeek.SelectedValue = BLL.Const._Null;
}
else
{
Funs.FineUIPleaseSelect(this.drpWeek);
}
}
}
#region
/// <summary>
/// 月份选择事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void txtMonths_TextChanged(object sender, EventArgs e)
{
InitWeek();
}
#endregion
#region
/// <summary>
/// 查询按钮
@@ -44,7 +82,7 @@ namespace FineUIPro.Web.JDGL.WBS
DateTime months = Convert.ToDateTime(this.txtMonths.Text.Trim());
//if (this.rblStatisticsType.SelectedValue == "1")
//{
DataTable table = BLL.WorkloadStatisticsService.GetTreeDataTable(this.CurrUser.LoginProjectId, months, this.drpCnProfession.SelectedValue, this.drpUnitProject.SelectedValue, this.drpWbsSet.SelectedValue);
DataTable table = BLL.WorkloadStatisticsService.GetTreeDataTable(this.CurrUser.LoginProjectId, months, this.drpWeek.SelectedValue, this.drpCnProfession.SelectedValue, this.drpUnitProject.SelectedValue, this.drpWbsSet.SelectedValue);
Grid1.DataSource = table;
Grid1.DataBind();
//}
@@ -150,10 +188,30 @@ namespace FineUIPro.Web.JDGL.WBS
Response.Write(GetGridTableHtml2(Grid1));
Response.End();
DateTime months = Convert.ToDateTime(this.txtMonths.Text.Trim());
DataTable table = BLL.WorkloadStatisticsService.GetTreeDataTable(this.CurrUser.LoginProjectId, months, this.drpCnProfession.SelectedValue, this.drpUnitProject.SelectedValue, this.drpWbsSet.SelectedValue);
DataTable table = BLL.WorkloadStatisticsService.GetTreeDataTable(this.CurrUser.LoginProjectId, months, this.drpWeek.SelectedValue, this.drpCnProfession.SelectedValue, this.drpUnitProject.SelectedValue, this.drpWbsSet.SelectedValue);
Grid1.DataSource = table;
Grid1.DataBind();
}
#endregion
protected void drpWeek_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.drpWeek.SelectedValue == BLL.Const._Null)
{
this.Grid1.Columns[5].HeaderText = "本月计划完成量(B)";
this.Grid1.Columns[6].HeaderText = "本月完成量(C)";
this.Grid1.Columns[8].HeaderText = "本月已完工作实际费用-ACWP(A*C)";
this.Grid1.Columns[9].HeaderText = "本月计划工作预算费用-BCWS(B*D)";
this.Grid1.Columns[10].HeaderText = "本月已完工作预算费用-BCWP(C*D)";
}
else
{
this.Grid1.Columns[5].HeaderText = "本周计划完成量(B)";
this.Grid1.Columns[6].HeaderText = "本周完成量(C)";
this.Grid1.Columns[8].HeaderText = "本周已完工作实际费用-ACWP(A*C)";
this.Grid1.Columns[9].HeaderText = "本周计划工作预算费用-BCWS(B*D)";
this.Grid1.Columns[10].HeaderText = "本周已完工作预算费用-BCWP(C*D)";
}
}
}
}