using BLL; using System; using System.Data; using System.Linq; using System.Web.UI.WebControls; namespace FineUIPro.Web.JDGL.WBSCompleteAndReal { public partial class WBSReport :PageBase { #region 加载 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.txtStartDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); this.drpInstallation.DataTextField = "InstallationName"; this.drpInstallation.DataValueField = "InstallationId"; this.drpInstallation.DataSource = (from x in Funs.DB.Project_Installation where x.ProjectId == this.CurrUser.LoginProjectId orderby x.InstallationCode select x).ToList(); drpInstallation.DataBind(); this.drpCnProfession.DataTextField = "CnProfessionName"; this.drpCnProfession.DataValueField = "CnProfessionId"; this.drpCnProfession.DataSource = BLL.CnProfessionService.GetCnProfessionDropDownList2(); drpCnProfession.DataBind(); } } #endregion #region 查询 /// /// 查询按钮 /// /// /// protected void btnNew_Click(object sender, EventArgs e) { int year; int month; string[] installationId = null; string[] cnProfessionId = null; int marking2 = 0; if (!string.IsNullOrEmpty(this.txtStartDate.Text)) { year = Convert.ToDateTime(this.txtStartDate.Text).Year; month = Convert.ToDateTime(this.txtStartDate.Text).Month; } else { year = DateTime.Now.Year; month = DateTime.Now.Month; } if (this.CheckBoxList1.SelectedValueArray.Length > 0) { marking2 = 5; } if (this.CheckBoxList2.SelectedValueArray.Length > 0) { marking2 = 6; } if (this.CheckBoxList3.SelectedValueArray.Length > 0) { marking2 = 7; } if (this.CheckBoxList4.SelectedValueArray.Length > 0) { marking2 = 8; } if (this.CheckBoxList5.SelectedValueArray.Length > 0) { marking2 = 9; } if (this.CheckBoxList6.SelectedValueArray.Length > 0) { marking2 = 10; } installationId = this.drpInstallation.SelectedValueArray; cnProfessionId = this.drpCnProfession.SelectedValueArray; DataTable table = BLL.WBSReportService.GetTreeDataTable(this.CurrUser.LoginProjectId, year, month, installationId, cnProfessionId, marking2, string.Empty); Grid1.DataSource = table; Grid1.DataBind(); } #endregion #region CheckBoxList选择事件 /// /// 单位工程选择事件 /// /// /// protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e) { if (CheckBoxList1.SelectedValueArray.Length == 0) { CheckBoxList2.SelectedValueArray = new string[] { }; CheckBoxList3.SelectedValueArray = new string[] { }; CheckBoxList4.SelectedValueArray = new string[] { }; CheckBoxList5.SelectedValueArray = new string[] { }; CheckBoxList6.SelectedValueArray = new string[] { }; } } /// /// 子单位工程选择事件 /// /// /// protected void CheckBoxList2_SelectedIndexChanged(object sender, EventArgs e) { if (CheckBoxList2.SelectedValueArray.Length > 0) { CheckBoxList1.SelectedValueArray = new string[] { "1" }; } else { CheckBoxList3.SelectedValueArray = new string[] { }; CheckBoxList4.SelectedValueArray = new string[] { }; CheckBoxList5.SelectedValueArray = new string[] { }; CheckBoxList6.SelectedValueArray = new string[] { }; } } /// /// 分部工程选择事件 /// /// /// protected void CheckBoxList3_SelectedIndexChanged(object sender, EventArgs e) { if (CheckBoxList3.SelectedValueArray.Length > 0) { CheckBoxList1.SelectedValueArray = new string[] { "1" }; CheckBoxList2.SelectedValueArray = new string[] { "2" }; } else { CheckBoxList4.SelectedValueArray = new string[] { }; CheckBoxList5.SelectedValueArray = new string[] { }; CheckBoxList6.SelectedValueArray = new string[] { }; } } /// /// 子分部工程选择事件 /// /// /// protected void CheckBoxList4_SelectedIndexChanged(object sender, EventArgs e) { if (CheckBoxList4.SelectedValueArray.Length > 0) { CheckBoxList1.SelectedValueArray = new string[] { "1" }; CheckBoxList2.SelectedValueArray = new string[] { "2" }; CheckBoxList3.SelectedValueArray = new string[] { "3" }; } else { CheckBoxList5.SelectedValueArray = new string[] { }; CheckBoxList6.SelectedValueArray = new string[] { }; } } /// /// 分项工程选择事件 /// /// /// protected void CheckBoxList5_SelectedIndexChanged(object sender, EventArgs e) { if (CheckBoxList5.SelectedValueArray.Length > 0) { CheckBoxList1.SelectedValueArray = new string[] { "1" }; CheckBoxList2.SelectedValueArray = new string[] { "2" }; CheckBoxList3.SelectedValueArray = new string[] { "3" }; CheckBoxList4.SelectedValueArray = new string[] { "4" }; } else { CheckBoxList6.SelectedValueArray = new string[] { }; } } /// /// 子分项工程选择事件 /// /// /// protected void CheckBoxList6_SelectedIndexChanged(object sender, EventArgs e) { if (CheckBoxList6.SelectedValueArray.Length > 0) { CheckBoxList1.SelectedValueArray = new string[] { "1" }; CheckBoxList2.SelectedValueArray = new string[] { "2" }; CheckBoxList3.SelectedValueArray = new string[] { "3" }; CheckBoxList4.SelectedValueArray = new string[] { "4" }; CheckBoxList5.SelectedValueArray = new string[] { "5" }; } } #endregion } }