173 lines
		
	
	
		
			8.6 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			173 lines
		
	
	
		
			8.6 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Web; | |||
|  | using System.Web.UI; | |||
|  | using System.Web.UI.WebControls; | |||
|  | using BLL; | |||
|  | 
 | |||
|  | namespace FineUIPro.Web.CQMS.WBS | |||
|  | { | |||
|  |     public partial class ControlItemAndCycleEdit : PageBase | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 分部分项Id | |||
|  |         /// </summary> | |||
|  |         public string WorkPackageId | |||
|  |         { | |||
|  |             get | |||
|  |             { | |||
|  |                 return (string)ViewState["WorkPackageId"]; | |||
|  |             } | |||
|  |             set | |||
|  |             { | |||
|  |                 ViewState["WorkPackageId"] = value; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 工作包编号 | |||
|  |         /// </summary> | |||
|  |         public string ControlItemAndCycleId | |||
|  |         { | |||
|  |             get | |||
|  |             { | |||
|  |                 return (string)ViewState["ControlItemAndCycleId"]; | |||
|  |             } | |||
|  |             set | |||
|  |             { | |||
|  |                 ViewState["ControlItemAndCycleId"] = value; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         protected void Page_Load(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (!IsPostBack) | |||
|  |             { | |||
|  |                 //Funs.FineUIPleaseSelect(this.drpControlPoint); | |||
|  |                 WorkPackageId = Request.Params["WorkPackageId"]; | |||
|  |                 var workPackage = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(WorkPackageId); | |||
|  |                 if (workPackage.ProjectType == "1") //建筑工程 | |||
|  |                 { | |||
|  |                     txtHGForms.Label = "对应的资料表格"; | |||
|  |                     tr6.Hidden = true; | |||
|  |                 } | |||
|  |                 else | |||
|  |                 { | |||
|  |                     txtHGForms.Text = "对应的化工资料表格"; | |||
|  |                     tr6.Hidden = false; | |||
|  |                 } | |||
|  |                 List<Model.WBS_ControlItemAndCycle> list = BLL.ControlItemAndCycleService.GetListByWorkPackageId(WorkPackageId); | |||
|  |                 if (Request.Params["type"] == "add") | |||
|  |                 { | |||
|  |                     string newCode = string.Empty; | |||
|  |                     if (list.Count > 0) | |||
|  |                     { | |||
|  |                         string oldCode = list[list.Count - 1].ControlItemAndCycleCode; | |||
|  |                         string num = oldCode.Substring(oldCode.Length - 2, 2); | |||
|  |                         int a = Convert.ToInt32(num); | |||
|  |                         int b = a + 1; | |||
|  |                         string c; | |||
|  |                         if (b.ToString().Length == 1) | |||
|  |                         { | |||
|  |                             c = "0" + b.ToString(); | |||
|  |                         } | |||
|  |                         else | |||
|  |                         { | |||
|  |                             c = b.ToString(); | |||
|  |                         } | |||
|  |                         newCode = oldCode.Substring(0, oldCode.Length - 2) + c; | |||
|  |                     } | |||
|  |                     else | |||
|  |                     { | |||
|  |                         newCode = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(WorkPackageId).WorkPackageCode + "01"; | |||
|  |                     } | |||
|  |                     this.txtControlItemAndCycleCode.Text = newCode; | |||
|  |                 } | |||
|  |                 if (Request.Params["type"] == "modify") | |||
|  |                 { | |||
|  |                     ControlItemAndCycleId = Request.Params["ControlItemAndCycleId"]; | |||
|  |                     Model.WBS_ControlItemAndCycle controlItemAndCycle = BLL.ControlItemAndCycleService.GetControlItemAndCycleById(ControlItemAndCycleId); | |||
|  |                     WorkPackageId = controlItemAndCycle.WorkPackageId; | |||
|  |                     this.txtControlItemAndCycleCode.Text = controlItemAndCycle.ControlItemAndCycleCode; | |||
|  |                     this.txtControlItemContent.Text = controlItemAndCycle.ControlItemContent; | |||
|  |                     this.drpControlPoint.SelectedValue = controlItemAndCycle.ControlPoint; | |||
|  |                     this.txtControlItemDef.Text = controlItemAndCycle.ControlItemDef; | |||
|  |                     if (controlItemAndCycle.Weights != null) | |||
|  |                     { | |||
|  |                         this.txtWeights.Text = controlItemAndCycle.Weights.ToString(); | |||
|  |                     } | |||
|  |                     this.txtHGForms.Text = controlItemAndCycle.HGForms; | |||
|  |                     this.txtSHForms.Text = controlItemAndCycle.SHForms; | |||
|  |                     this.txtStandard.Text = controlItemAndCycle.Standard; | |||
|  |                     this.txtClauseNo.Text = controlItemAndCycle.ClauseNo; | |||
|  |                     if (controlItemAndCycle.CheckNum != null) | |||
|  |                     { | |||
|  |                         this.txtCheckNum.Text = controlItemAndCycle.CheckNum.ToString(); | |||
|  |                     } | |||
|  |                     if (controlItemAndCycle.PlanCompleteDate != null) | |||
|  |                     { | |||
|  |                         this.txtPlanCompleteDate.Text = string.Format("{0:yyyy-MM-dd}", controlItemAndCycle.PlanCompleteDate); | |||
|  |                     } | |||
|  |                 } | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         protected void btnSave_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.ControlItemAndCycleMenuId, BLL.Const.BtnSave)) | |||
|  |             { | |||
|  |                 if (!BLL.ControlItemAndCycleService.IsExistControlItemAndCycleName(this.WorkPackageId, this.txtControlItemContent.Text.Trim(), this.txtControlItemAndCycleCode.Text.Trim(), this.CurrUser.LoginProjectId)) | |||
|  |                 { | |||
|  |                     Model.WBS_ControlItemAndCycle newControlItemAndCycle = new Model.WBS_ControlItemAndCycle(); | |||
|  |                     newControlItemAndCycle.ControlItemAndCycleCode = this.txtControlItemAndCycleCode.Text.Trim(); | |||
|  |                     newControlItemAndCycle.ProjectId = this.CurrUser.LoginProjectId; | |||
|  |                     newControlItemAndCycle.WorkPackageId = this.WorkPackageId; | |||
|  |                     newControlItemAndCycle.ControlItemContent = this.txtControlItemContent.Text.Trim(); | |||
|  |                     newControlItemAndCycle.ControlPoint = this.drpControlPoint.SelectedValue; | |||
|  |                     newControlItemAndCycle.ControlItemDef = this.txtControlItemDef.Text.Trim(); | |||
|  |                     newControlItemAndCycle.IsApprove = true; | |||
|  |                     if (!string.IsNullOrEmpty(this.txtWeights.Text.Trim())) | |||
|  |                     { | |||
|  |                         newControlItemAndCycle.Weights = Convert.ToDecimal(this.txtWeights.Text.Trim()); | |||
|  |                     } | |||
|  |                     newControlItemAndCycle.HGForms = this.txtHGForms.Text.Trim(); | |||
|  |                     newControlItemAndCycle.SHForms = this.txtSHForms.Text.Trim(); | |||
|  |                     newControlItemAndCycle.Standard = this.txtStandard.Text.Trim(); | |||
|  |                     newControlItemAndCycle.ClauseNo = this.txtClauseNo.Text.Trim(); | |||
|  |                     if (!string.IsNullOrEmpty(this.txtCheckNum.Text.Trim())) | |||
|  |                     { | |||
|  |                         newControlItemAndCycle.CheckNum = Convert.ToInt32(this.txtCheckNum.Text.Trim()); | |||
|  |                     } | |||
|  |                     if (!string.IsNullOrEmpty(this.txtPlanCompleteDate.Text.Trim())) | |||
|  |                     { | |||
|  |                         newControlItemAndCycle.PlanCompleteDate = Convert.ToDateTime(this.txtPlanCompleteDate.Text.Trim()); | |||
|  |                     } | |||
|  |                     if (Request.Params["type"] == "add") | |||
|  |                     { | |||
|  |                         newControlItemAndCycle.ControlItemAndCycleId = SQLHelper.GetNewID(typeof(Model.WBS_ControlItemAndCycle)); | |||
|  |                         BLL.ControlItemAndCycleService.AddControlItemAndCycle(newControlItemAndCycle); | |||
|  |                         BLL.LogService.AddSys_Log(this.CurrUser, newControlItemAndCycle.ControlItemAndCycleCode, newControlItemAndCycle.ControlItemAndCycleCode, BLL.Const.ControlItemAndCycleMenuId, "增加工作包信息!"); | |||
|  |                         //PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(txtControlItemCode.Text.Trim()) + ActiveWindow.GetHidePostBackReference()); | |||
|  |                     } | |||
|  |                     if (Request.Params["type"] == "modify") | |||
|  |                     { | |||
|  |                         newControlItemAndCycle.ControlItemAndCycleId = ControlItemAndCycleId; | |||
|  |                         BLL.ControlItemAndCycleService.UpdateControlItemAndCycle(newControlItemAndCycle); | |||
|  |                         BLL.LogService.AddSys_Log(this.CurrUser, newControlItemAndCycle.ControlItemAndCycleCode, newControlItemAndCycle.ControlItemAndCycleCode, BLL.Const.ControlItemAndCycleMenuId, "修改工作包信息!"); | |||
|  |                         //PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(txtControlItemCode.Text.Trim()) + ActiveWindow.GetHidePostBackReference()); | |||
|  |                     } | |||
|  |                     PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); | |||
|  |                 } | |||
|  |                 else | |||
|  |                 { | |||
|  |                     ShowNotify("此工作包已存在!", MessageBoxIcon.Warning); | |||
|  |                 } | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |