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

163 lines
5.9 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
}
}