using BLL; using Model; using System; using System.Linq; namespace FineUIPro.Web.JDGL.WBS { public partial class CostControlInitEdit : PageBase { #region 加载 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadData(); string id = Request.Params["Id"]; string operating = Request.Params["operating"]; if (operating == "add") { } else { Model.WBS_CostControlInit costControl = BLL.CostControlInitService.GetCostControlInitByCostControlInitId(id); if (costControl != null) { this.txtCostControlInitCode.Text = costControl.CostControlInitCode; this.txtCostControlInitName.Text = costControl.CostControlInitName; this.txtUnit.Text = costControl.Unit; } } } } private void LoadData() { btnClose.OnClientClick = ActiveWindow.GetHideReference(); } #endregion #region 保存 /// /// 保存按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { string id = Request.Params["Id"]; string code = Request.Params["Code"]; string operating = Request.Params["operating"]; if (operating == "add") { Model.WBS_CostControlInit costControl = new WBS_CostControlInit(); costControl.CostControlInitCode = txtCostControlInitCode.Text.Trim(); costControl.CostControlInitName = txtCostControlInitName.Text.Trim(); costControl.Unit = txtUnit.Text.Trim(); BLL.CostControlInitService.AddCostControlInit(costControl); //增加对应关系内容 Model.WBS_WbsSetMatchCostControlInit wbsSetMatchCostControlInit = new WBS_WbsSetMatchCostControlInit(); wbsSetMatchCostControlInit.WbsSetMatchCostControlInitId = SQLHelper.GetNewID(); wbsSetMatchCostControlInit.WbsSetCode = id; wbsSetMatchCostControlInit.CostControlInitCode = costControl.CostControlInitCode; BLL.WbsSetMatchCostControlInitService.AddWbsSetMatchCostControlInit(wbsSetMatchCostControlInit); BLL.LogService.AddSys_Log(this.CurrUser, id, id, BLL.Const.WBSSetMenuId, "增加费用清单项!"); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } else { Model.WBS_CostControlInit costControl = BLL.CostControlInitService.GetCostControlInitByCostControlInitId(id); if (costControl != null) { //更新对应关系内容 Model.WBS_WbsSetMatchCostControlInit wbsSetMatchCostControlInit = BLL.WbsSetMatchCostControlInitService.GetWbsSetMatchCostControlInitByWbsSetCodeAndCostControlInitCode(code, costControl.CostControlInitCode); if (wbsSetMatchCostControlInit != null) { wbsSetMatchCostControlInit.WbsSetCode = code; wbsSetMatchCostControlInit.CostControlInitCode = txtCostControlInitCode.Text.Trim(); BLL.WbsSetMatchCostControlInitService.UpdateWbsSetMatchCostControlInit(wbsSetMatchCostControlInit); } costControl.CostControlInitCode = txtCostControlInitCode.Text.Trim(); costControl.CostControlInitName = txtCostControlInitName.Text.Trim(); costControl.Unit = txtUnit.Text.Trim(); BLL.CostControlInitService.UpdateCostControlInit(costControl); } BLL.LogService.AddSys_Log(this.CurrUser, id, id, BLL.Const.WBSSetMenuId, "修改费用清单项!"); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } } #endregion } }