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_PUBLIC; using GThinking.N_MISPRO.Utility; using System.Text.RegularExpressions; using GThinking.N_CONTROL; namespace GThinking.N_XLXSBJ { public partial class TZYZBJ3_BSY2Info : SingleCardBase { TZYZBJ3_BSY2 entity = new TZYZBJ3_BSY2(); #region 页面初始化 protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860022; this.UMName = "按产品用途电压等级分类报价数量区间调报价"; this.CurMaster = Master; this.CurEntity = entity; this.Master.EnableAttachBtn = false; this.PageWidth = 500; this.PageHeight = 400; base.InitPage(); if (!IsPostBack) { InitControl(); } } #endregion #region 模板事件继承 protected override void LoadRecord() { if (!IsPostBack) { // XLXSBJDYZZ3BSY2_XLXHID,XLXSBJDYZZ3BSY2_XLGGID,XLXSBJDYZZ3BSY2_XLBZID,XLXSBJDYZZ3BSY2_DYDJID this.CurEntity.Param.Add("XLXSBJDYZZ3BSY2_XLXHID", PageParam.GetRTrimString("XLXSBJDYZZ3BSY2_XLXHID")); this.CurEntity.Param.Add("XLXSBJDYZZ3BSY2_XLGGID", PageParam.GetRTrimString("XLXSBJDYZZ3BSY2_XLGGID")); this.CurEntity.Param.Add("XLXSBJDYZZ3BSY2_XLBZID", PageParam.GetRTrimString("XLXSBJDYZZ3BSY2_XLBZID")); this.CurEntity.Param.Add("XLXSBJDYZZ3BSY2_DYDJID", PageParam.GetRTrimString("XLXSBJDYZZ3BSY2_DYDJID")); } else { this.CurEntity.Param.Add("XLXSBJDYZZ3BSY2_XLXHID", txtOLDXLXHID.Value); this.CurEntity.Param.Add("XLXSBJDYZZ3BSY2_XLGGID", txtOLDXLGGID.Value); this.CurEntity.Param.Add("XLXSBJDYZZ3BSY2_XLBZID", txtOLDXLBZID.Value); this.CurEntity.Param.Add("XLXSBJDYZZ3BSY2_DYDJID", txtOLDDYDJID.Value); } base.LoadRecord(); } protected override void OnNewRecorder() { base.OnNewRecorder(); txtWHR.Text = tSession.UserName; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); txtWHRID.Value = tSession.UserId; } protected override void OnCopyRecorder() { base.OnCopyRecorder(); txtOLDXLXHID.Value= ""; txtOLDXLGGID.Value= ""; txtOLDXLBZID.Value= ""; txtOLDDYDJID.Value= ""; txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); } protected override void SetControlState() { base.SetControlState(); txtWHR.Enabled = false; datWHSJ.Enabled = false; } protected override void SetComboxItems() { TComboBox.SetComboBox("DBERP", cbxXLXHID, "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where isnull(XLXHB_TYBZ,'N')<>'Y' order by ID ", false); TComboBox.SetComboBox("DBERP", cbxXLBZID, "select XLBZ_XLBZID,XLBZ_XLBZLXMC from XLBZ where 1=1 AND len(XLBZ_XLBZID) < 10 order by XLBZ_PX,XLBZ_XLBZID", true); TComboBox.SetComboBox("DBERP", cbxDYDJID, "select XLDYDJB_DYDJID as ID,XLDYDJB_DYDJID as Name from XLDYDJB where isnull(XLDYDJB_TYBZ,'N')<>'Y' order by XLDYDJB_XH ", true); base.SetComboxItems(); } protected override bool DataLogicValid() { if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy) { if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSBJDYZZ3BSY2 " + " where XLXSBJDYZZ3BSY2_XLXHID ='{0}' and XLXSBJDYZZ3BSY2_XLGGID='{1}' " + " and XLXSBJDYZZ3BSY2_XLBZID='{2}' and XLXSBJDYZZ3BSY2_DYDJID='{3}' ", cbxXLXHID.SelectedValue.Trim(),txtXLGGID.Text.Trim(),cbxXLBZID.SelectedValue.Trim(),cbxDYDJID.SelectedValue.Trim()))) { ShowMessage("此型号+规格+标准+电压等级已经指定为不适用产品,请重新选择!"); return false; } } return base.DataLogicValid(); } protected override bool Master_BeforeSaveAction(object sender, EventArgs e) { if ((ControlState == TControlState.ctsInsert) || (ControlState == TControlState.ctsCopy)) { } return base.Master_BeforeSaveAction(sender, e); } protected override void BeforeSave(TDatabase db, ref bool ActionIsDone) { base.BeforeSave(db, ref ActionIsDone); } protected override void AfterSave(TDatabase db, ref bool ActionIsDone) { base.BeforeSave(db, ref ActionIsDone); } protected override bool Master_AfterSaveAction(object sender, EventArgs e) { txtOLDXLXHID.Value = cbxXLXHID.SelectedValue.Trim(); txtOLDXLGGID.Value = txtXLGGID.Text.Trim(); txtOLDXLBZID.Value = cbxXLBZID.SelectedValue.Trim(); txtOLDDYDJID.Value = cbxDYDJID.SelectedValue.Trim(); return base.Master_AfterSaveAction(sender, e); } #endregion #region 控件事件 #endregion #region 私有函数 private void InitControl() { } #endregion } }