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_MISPRO; using GThinking.N_MISPRO.Data; using GThinking.N_MODEL.Page; using GThinking.N_WORKFLOW; using GThinking.N_CONTROL; using GThinking.N_MISPRO.Utility; using GThinking.N_MISPRO.Caching; using System.Text; using GThinking.N_PUBLIC; using GThinking.N_MISPRO.TableCache; namespace GThinking.N_XLXSBJ { public partial class BJCPPJDWZLInfo : SingleCardBase { BJCPPJDWZL entity = new BJCPPJDWZL(); #region 页面初始化 protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860132; this.UMName = "报价产品盘具单位重量"; this.CurMaster = Master; this.CurEntity = entity; this.PageHeight = 400; this.PageWidth = 500; //this.Master.EnableAttachBtn = false;//*********** base.InitPage(); } #endregion #region 模板继承事件 protected override void LoadRecord() { if (!IsPostBack) { this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLXHID", PageParam.GetRTrimString("XLBJPJDWZL_XLXHID").ToString().Trim()); this.CurEntity.Param.Add("OLD_XLBJPJDWZL_DYDJID", PageParam.GetRTrimString("XLBJPJDWZL_DYDJID").ToString().Trim()); this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLGGID", PageParam.GetRTrimString("XLBJPJDWZL_XLGGID").ToString().Trim()); this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLBZID", PageParam.GetRTrimString("XLBJPJDWZL_XLBZID").ToString().Trim()); } else { this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLXHID", cbxoldXLXHID.Value); this.CurEntity.Param.Add("OLD_XLBJPJDWZL_DYDJID", cbxoldDYDJID.Value); this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLGGID", txtoldXLGGID.Value); this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLBZID", cbxoldXLBZID.Value); } if (!IsPostBack) { base.LoadRecord();// } cbxoldXLXHID.Value = cbxXLXHID.Text.Trim(); cbxoldDYDJID.Value = cbxDYDJID.Text.Trim(); txtoldXLGGID.Value = txtXLGGID.Text.Trim(); cbxoldXLBZID.Value = cbxXLBZID.Text.Trim(); } protected override void SetControlState()//此方法实现控制控件的状态,模块设计人员需要考虑与业务数据相关的控件显示方式。 { base.SetControlState(); datWHSJ.Enabled = false; txtWHR.Enabled = false; } protected override void SetComboxItems() { // 调用基类方法,确保基类中组合框的初始化逻辑先执行 base.SetComboxItems(); // 判断当前控件状态是否为非浏览模式(如编辑、新增等) TComboBox.SetComboBox("DBERP", cbxXLXHID, "select XLXHB_XLXHID,XLXHB_XLXHMC from XLXHB where 1=1 order by XLXHB_XLXHID", false); TComboBox.SetComboBox("DBERP", cbxXLBZID, "select XLBZ_XLBZID,XLBZ_XLBZLXMC from XLBZ where 1=1 order by XLBZ_XLBZID", false); TComboBox.SetComboBox("DBERP", cbxDYDJID, "select distinct XLDYDJB_DYDJID as ID,XLDYDJB_DYDJID as NAME from XLDYDJB where 1=1 order by ID", false); cbxDYDJID.ShowValue = false; } protected override void OnNewRecorder()//新建记录时需要给指定的控件赋初始值,如维护人、维护时间等 { base.OnNewRecorder(); txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); } protected override bool Master_BeforeSaveAction(object sender, EventArgs e)//此方法实现在保存前对数据进行转换,不在数据库事务中。 { txtWHRID.Value = tSession.UserId; txtWHR.Text = tSession.UserName; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); return base.Master_BeforeSaveAction(sender, e); } protected override void AfterSave(TDatabase db, ref bool ActionIsDone)// { base.AfterSave(db, ref ActionIsDone); } protected override bool Master_AfterSaveAction(object sender, EventArgs e) { cbxoldXLXHID.Value = cbxXLXHID.Text.Trim(); cbxoldDYDJID.Value = cbxDYDJID.Text.Trim(); txtoldXLGGID.Value = txtXLGGID.Text.Trim(); cbxoldXLBZID.Value = cbxXLBZID.Text.Trim(); return base.Master_AfterSaveAction(sender, e); } protected override void AfterDelete(TDatabase db, ref bool ActionIsDone) { base.AfterDelete(db, ref ActionIsDone); } protected override bool CanDelete() { return base.CanDelete(); } #endregion } }