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; using GThinking.N_MISPRO.Utility; using GThinking.N_MISPRO.Data; namespace GThinking.N_XLXSBJ { public partial class XSBJYWPZ_MRXHDYInfo : SingleCardBase { XSBJYWPZ_MRXHDY entity = new XSBJYWPZ_MRXHDY(); protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860062; this.UMName = "销售报价业务配置"; this.CurMaster = Master; this.CurEntity = entity; this.PageHeight = 400; this.PageWidth = 500; this.Master.EnableAttachBtn = false; InitPage(); } #region 模板事件继承 protected override void LoadRecord() { if (!IsPostBack) { this.CurEntity.Param.Add("XLXSBJCPMRBZDY_XLXHID", PageParam.GetRTrimString("XLXSBJCPMRBZDY_XLXHID").Equals("") ? " " : PageParam.GetRTrimString("XLXSBJCPMRBZDY_XLXHID")); this.CurEntity.Param.Add("XLXSBJCPMRBZDY_XLGGID", PageParam.GetRTrimString("XLXSBJCPMRBZDY_XLGGID").Equals("") ? " " : PageParam.GetRTrimString("XLXSBJCPMRBZDY_XLGGID")); } else { this.CurEntity.Param.Add("XLXSBJCPMRBZDY_XLXHID", txtOLDXLXHID.Value); this.CurEntity.Param.Add("XLXSBJCPMRBZDY_XLGGID", txtOLDXLGGID.Value); } base.LoadRecord(); txtOLDXLXHID.Value = cbxXLXHID.SelectedValue.Trim().Equals("") ? " " : cbxXLXHID.SelectedValue.Trim(); txtOLDXLGGID.Value = txtXLGGID.Text.Trim().Equals("") ? " " : txtXLGGID.Text.Trim(); } protected override void OnNewRecorder() { base.OnNewRecorder(); txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); } protected override void OnCopyRecorder() { base.OnCopyRecorder(); txtOLDXLXHID.Value = ""; txtOLDXLGGID.Value = ""; txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); } protected override bool DataLogicValid() { if (cbxXLXHID.SelectedValue.Trim().Equals("")) { ShowMessage("型号不允许为空!"); return false; } string sXLJGU007 = GetOption(100860020, "XLJGU007"); if (sXLJGU007.Equals("A")) { if (txtXLGGID.Text.Trim().Contains("*")) { ShowMessage("“*”号必须更改为“×”号,以规范数据!"); return false; } } else { if (txtXLGGID.Text.Trim().Contains("×")) { ShowMessage("“×”号必须更改为“*”号,以规范数据!"); return false; } } return base.DataLogicValid(); } protected override void BeforeSave(TDatabase db, ref bool ActionIsDone) { txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); if (txtXLGGID.Text.Trim().Equals("")) txtXLGGID.Text = " "; base.BeforeSave(db, ref ActionIsDone); } protected override void SetControlState() { base.SetControlState(); string sXLJGU007 = GetOption(100860020, "XLJGU007"); if (sXLJGU007.Equals("A")) lblTS.Text = "使用×乘"; else lblTS.Text = "使用*乘"; txtWHR.Enabled = false; datWHSJ.Enabled = false; } protected override void SetComboxItems() { if (ControlState == TControlState.ctsBrowse) { cbxXLXHID.ClearItems(); cbxXLXHID.Items.Add(new ListItem(cbxXLXHID.SelectedValue.Trim(), cbxXLXHID.SelectedValue.Trim())); cbxXLBZID.ClearItems(); TComboBox.SetComboBox("DBERP", cbxXLBZID, "select XLBZ_XLBZID,XLBZ_XLBZLXMC from XLBZ where 1=1 or XLBZ_XLBZID = '" + cbxXLBZID.SelectedValue.Trim() + "' order by XLBZ_PX,XLBZ_XLBZID", false); cbxDYDJID.ClearItems(); cbxDYDJID.Items.Add(new ListItem(cbxDYDJID.SelectedValue.Trim(), cbxDYDJID.SelectedValue.Trim())); } else { 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 order by XLBZ_PX,XLBZ_XLBZID", false); TComboBox.SetComboBox("DBERP", cbxDYDJID, "select distinct XLDYDJB_DYDJID as ID,XLDYDJB_DYDJID as Name from XLDYDJB where isnull(XLDYDJB_TYBZ,' ')<>'Y' and isnull(XLDYDJB_DYDJID,' ')<>' ' order by ID", true); } base.SetComboxItems(); } protected override bool Master_AfterSaveAction(object sender, EventArgs e) { txtOLDXLXHID.Value = cbxXLXHID.SelectedValue.Trim().Equals("") ? " " : cbxXLXHID.SelectedValue.Trim(); txtOLDXLGGID.Value = txtXLGGID.Text.Trim().Equals("") ? " " : txtXLGGID.Text.Trim(); return base.Master_AfterSaveAction(sender, e); } #endregion #region 自定义事件 #endregion } }