Files
N_XLXSBJ----MX/CPWLMLInfo.aspx.cs
2026-08-21 17:03:02 +08:00

141 lines
4.2 KiB
C#

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using GThinking.N_MODEL.Page;
using GThinking.N_MISPRO.Data;
using GThinking.N_MISPRO.Utility;
using GThinking.N_MISPRO;
namespace GThinking.N_XLXSBJ
{
public partial class CPWLMLInfo : SingleCardBase
{
CPWLML entity = new CPWLML();
#region 页面初始化
protected void Page_Load(object sender, EventArgs e)
{
this.UMID = 100860045;
this.UMName = "产品物料材料用量汇总";
this.CurMaster = Master;
this.CurEntity = entity;
this.Master.EnableAttachBtn = false;
this.PageWidth = 500;
this.PageHeight = 400;
base.InitPage();
}
#endregion
#region 模板事件继承
protected override void LoadRecord()
{
if (!this.IsPostBack)
{
//必须通过传递的参数值获取
this.CurEntity.Param.Add("XLXSCPWLML_CPWLMLID", PageParam.GetRTrimString("XLXSCPWLML_CPWLMLID"));
}
else
{
this.CurEntity.Param.Add("XLXSCPWLML_CPWLMLID", txtOldXLXSCPWLML_CPWLMLID.Value.Trim());
}
base.LoadRecord();
txtOldXLXSCPWLML_CPWLMLID.Value = txtXLXSCPWLML_CPWLMLID.Text.Trim();
}
protected override void OnNewRecorder()
{
base.OnNewRecorder();
txtXLXSCPWLML_WHR.Text = tSession.UserName;
txtXLXSCPWLML_WHRID.Value = tSession.UserId;
datXLXSCPWLML_WHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
}
protected override void OnCopyRecorder()
{
base.OnCopyRecorder();
txtXLXSCPWLML_WHR.Text = tSession.UserName.ToString().Trim();
txtXLXSCPWLML_WHRID.Value = tSession.UserId;
datXLXSCPWLML_WHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
}
protected override void SetControlState()
{
base.SetControlState();
if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSCPWLMX where XLXSCPWLMX_CPWLMLID='{0}'", txtXLXSCPWLML_CPWLMLID.Text.Trim())))
{
txtXLXSCPWLML_CPWLMLID.Enabled = false;
}
else
{
txtXLXSCPWLML_CPWLMLID.Enabled = true;
}
txtXLXSCPWLML_WHR.Enabled = false;
datXLXSCPWLML_WHSJ.Enabled = false;
}
protected override bool DataLogicValid()
{
if (!txtOldXLXSCPWLML_CPWLMLID.Value.Equals(txtXLXSCPWLML_CPWLMLID.Text.Trim()))
{
if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSCPWLML where XLXSCPWLML_CPWLMLID='{0}'", txtXLXSCPWLML_CPWLMLID.Text.Trim())))
{
ShowMessage("目录编码不允许重复!");
return false;
}
}
return base.DataLogicValid();
}
protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
{
TContextDatabases.GetDatabase("DBERP").ExecSQL("delete from XLXSCPWLMX where XLXSCPWLMX_CPWLMLID = '" + txtXLXSCPWLML_CPWLMLID.Text.Trim() + "'");
return base.Master_BeforeDeleteAction(sender, e);
}
protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
{
txtXLXSCPWLML_WHR.Text = tSession.UserName;
txtXLXSCPWLML_WHRID.Value = tSession.UserId;
datXLXSCPWLML_WHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
return base.Master_BeforeSaveAction(sender, e);
}
protected override bool Master_AfterSaveAction(object sender, EventArgs e)
{
txtOldXLXSCPWLML_CPWLMLID.Value = txtXLXSCPWLML_CPWLMLID.Text.Trim();
return base.Master_AfterSaveAction(sender, e);
}
#endregion
#region 自定义函数
#endregion
}
}