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 } }