ZHJA_HJGL/HJGL_ZH/FineUIPro.Web/HJGL/Match/MaterialSetEdit.aspx.cs

95 lines
3.6 KiB
C#

using System;
using BLL;
namespace FineUIPro.Web.HJGL.Match
{
public partial class MaterialSetEdit : PageBase
{
/// <summary>
/// 主键
/// </summary>
public string MaterialId
{
get
{
return (string)ViewState["MaterialId"];
}
set
{
ViewState["MaterialId"] = value;
}
}
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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;
}
}
}
/// <summary>
/// 提交按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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());
}
/// <summary>
/// 提交数据方法
/// </summary>
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, "添加管道组成件信息");
}
}
}
}