95 lines
3.6 KiB
C#
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, "添加管道组成件信息");
|
|
}
|
|
}
|
|
}
|
|
} |