using System; using BLL; namespace FineUIPro.Web.HJGL.Match { public partial class MaterialSetEdit : PageBase { /// /// 主键 /// public string MaterialId { get { return (string)ViewState["MaterialId"]; } set { ViewState["MaterialId"] = value; } } /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); this.MaterialId = Request.Params["MaterialId"]; var MaterialSet = BLL.HJGL_Match_MaterialService.GetMaterialByMaterialId(this.MaterialId); if (MaterialSet != null) { this.txtCode.Text = MaterialSet.Code; this.txtName.Text = MaterialSet.Name; this.txtStandard.Text = MaterialSet.Standard; this.txtSteelName.Text = MaterialSet.SteelName; this.txtUNIT.Text = MaterialSet.UNIT; } } } /// /// 提交按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { if (BLL.HJGL_Match_MaterialService.IsExistMaterialByMaterialIdCode(this.MaterialId, this.txtCode.Text.Trim())) { Alert.ShowInTop("该组件代码已存在", MessageBoxIcon.Warning); return; } if (BLL.HJGL_Match_MaterialService.IsExistMaterialByMaterialIdName(this.MaterialId, this.txtName.Text.Trim())) { Alert.ShowInTop("该组件名称已存在", MessageBoxIcon.Warning); return; } this.SaveData(); PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); } /// /// 提交数据方法 /// private void SaveData() { Model.HJGL_Match_Material newMaterialSet = new Model.HJGL_Match_Material(); newMaterialSet.Code = this.txtCode.Text.Trim(); newMaterialSet.Name = this.txtName.Text.Trim(); newMaterialSet.Standard = this.txtStandard.Text.Trim(); newMaterialSet.SteelName = this.txtSteelName.Text.Trim(); newMaterialSet.UNIT = this.txtUNIT.Text.Trim(); newMaterialSet.ProjectId = this.CurrUser.LoginProjectId; if (string.IsNullOrEmpty(this.MaterialId)) { this.MaterialId = newMaterialSet.MaterialId = SQLHelper.GetNewID(typeof(Model.HJGL_Match_Material)); BLL.HJGL_Match_MaterialService.AddMaterial(newMaterialSet); BLL.Sys_LogService.AddLog(BLL.Const.System_3,this.CurrUser.LoginProjectId,this.CurrUser.UserId, "添加管道组成件信息"); } else { newMaterialSet.MaterialId = this.MaterialId; BLL.HJGL_Match_MaterialService.UpdateMaterial(newMaterialSet); BLL.Sys_LogService.AddLog(BLL.Const.System_3,this.CurrUser.LoginProjectId,this.CurrUser.UserId, "添加管道组成件信息"); } } } }