using BLL; using System; namespace FineUIPro.Web.ProjectData { public partial class UnitWorkEdit : PageBase { private static string superId; private static string id; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { superId = Request.Params["SuperId"]; id = Request.Params["Id"]; Model.WBS_UnitWork unitWork = BLL.UnitWorkService.getUnitWorkByUnitWorkId(id); if (unitWork != null) { this.txtUnitWorkCode.Text = unitWork.UnitWorkCode; this.txtUnitWorkName.Text = unitWork.UnitWorkName; } } } protected void btnSave_Click(object sender, EventArgs e) { string projectId = string.Empty; string superUnitWorkId = string.Empty; Model.Base_Project project = BLL.ProjectService.GetProjectByProjectId(superId); Model.WBS_UnitWork parUnitWork = BLL.UnitWorkService.getUnitWorkByUnitWorkId(superId); if (project != null) { projectId = project.ProjectId; superUnitWorkId = "0"; } else if (parUnitWork != null) { projectId = parUnitWork.ProjectId; superUnitWorkId = superId; } Model.WBS_UnitWork unitWork = new Model.WBS_UnitWork(); unitWork.UnitWorkCode = txtUnitWorkCode.Text.Trim(); unitWork.UnitWorkName = txtUnitWorkName.Text.Trim(); unitWork.ProjectId = projectId; unitWork.SuperUnitWork = superUnitWorkId; if (string.IsNullOrEmpty(id)) { unitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork)); BLL.UnitWorkService.AddUnitWork(unitWork); BLL.LogService.AddSys_Log(this.CurrUser, unitWork.UnitWorkId, unitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "增加单位工程!"); PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(unitWork.UnitWorkId) + ActiveWindow.GetHidePostBackReference()); } else { Model.WBS_UnitWork unitWork1 = BLL.UnitWorkService.getUnitWorkByUnitWorkId(id); unitWork.UnitWorkId = id; unitWork.ProjectId = unitWork1.ProjectId; unitWork.SuperUnitWork = unitWork1.SuperUnitWork; BLL.UnitWorkService.UpdateUnitWork(unitWork); BLL.LogService.AddSys_Log(this.CurrUser, unitWork.UnitWorkId, unitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "修改单位工程!"); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } } } }