2026821
This commit is contained in:
@@ -0,0 +1,251 @@
|
||||
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 GThinking.N_CONTROL;
|
||||
|
||||
|
||||
|
||||
namespace GThinking.N_XLXSBJ
|
||||
|
||||
{
|
||||
|
||||
public partial class TZYZBJ_ACPWJBJSLTPFInfo : SingleCardBase
|
||||
|
||||
{
|
||||
|
||||
TZYZBJ_ACPWJBJSLTPF entity = new TZYZBJ_ACPWJBJSLTPF();
|
||||
|
||||
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
|
||||
{
|
||||
|
||||
this.UMID = 100860162;
|
||||
|
||||
this.UMName = "按产品外径及报价数量匹配盘具物料";
|
||||
|
||||
this.CurMaster = Master;
|
||||
|
||||
this.CurEntity = entity;
|
||||
|
||||
this.Master.EnableAttachBtn = false;
|
||||
|
||||
this.Master.EnablePrintBtn = false;
|
||||
|
||||
this.PageWidth = 500;
|
||||
|
||||
this.PageHeight = 420;
|
||||
|
||||
base.InitPage();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected override void LoadRecord()
|
||||
|
||||
{
|
||||
|
||||
if (!IsPostBack)
|
||||
|
||||
{
|
||||
|
||||
this.CurEntity.Param.Add("XLXSBJPJWJSLQJ_CPWJXX", PageParam.GetRTrimString("XLXSBJPJWJSLQJ_CPWJXX"));
|
||||
|
||||
this.CurEntity.Param.Add("XLXSBJPJWJSLQJ_CPWJSX", PageParam.GetRTrimString("XLXSBJPJWJSLQJ_CPWJSX"));
|
||||
|
||||
this.CurEntity.Param.Add("XLXSBJPJWJSLQJ_BJSLXX", PageParam.GetRTrimString("XLXSBJPJWJSLQJ_BJSLXX"));
|
||||
|
||||
this.CurEntity.Param.Add("XLXSBJPJWJSLQJ_BJSLSX", PageParam.GetRTrimString("XLXSBJPJWJSLQJ_BJSLSX"));
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
|
||||
{
|
||||
|
||||
this.CurEntity.Param.Add("XLXSBJPJWJSLQJ_CPWJXX", txtOLDCPWJXX.Value.Trim());
|
||||
|
||||
this.CurEntity.Param.Add("XLXSBJPJWJSLQJ_CPWJSX", txtOLDCPWJSX.Value.Trim());
|
||||
|
||||
this.CurEntity.Param.Add("XLXSBJPJWJSLQJ_BJSLXX", txtOLDBJSLXX.Value.Trim());
|
||||
|
||||
this.CurEntity.Param.Add("XLXSBJPJWJSLQJ_BJSLSX", txtOLDBJSLSX.Value.Trim());
|
||||
|
||||
}
|
||||
|
||||
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();
|
||||
|
||||
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()
|
||||
{
|
||||
// 调用基类方法,确保基类中组合框的初始化逻辑先执行
|
||||
base.SetComboxItems();
|
||||
TComboBox.SetComboBox("DBERP", cbxPJWLID, "select distinct XLZPPJ_PJWLID as ID,WL_MC as NAME from XLZPPJ LEFT JOIN WL ON WL_WLID=XLZPPJ_PJWLID where 1=1 order by ID", false);
|
||||
}
|
||||
protected override bool DataLogicValid()
|
||||
|
||||
{
|
||||
|
||||
double dCPWJXX = txtCPWJXX.Value;
|
||||
|
||||
double dCPWJSX = txtCPWJSX.Value;
|
||||
|
||||
double dBJSLXX = txtBJSLXX.Value;
|
||||
|
||||
double dBJSLSX = txtBJSLSX.Value;
|
||||
|
||||
if (cbxPJWLID.SelectedValue.Trim().Equals("")) { ShowMessage("盘具物料不允许为空!"); return false; }
|
||||
|
||||
if (dCPWJXX > dCPWJSX) { ShowMessage("产品外径下限不允许大于产品外径上限!"); return false; }
|
||||
|
||||
if (dBJSLXX > dBJSLSX) { ShowMessage("报价数量下限不允许大于报价数量上限!"); return false; }
|
||||
|
||||
|
||||
|
||||
string sCPWJXX = dCPWJXX.ToString();
|
||||
|
||||
string sCPWJSX = dCPWJSX.ToString();
|
||||
|
||||
string sBJSLXX = dBJSLXX.ToString();
|
||||
|
||||
string sBJSLSX = dBJSLSX.ToString();
|
||||
|
||||
|
||||
|
||||
string sSQL = "select 1 from XLXSBJPJWJSLQJ where "
|
||||
|
||||
+ " not (XLXSBJPJWJSLQJ_CPWJSX < " + sCPWJXX + " or XLXSBJPJWJSLQJ_CPWJXX > " + sCPWJSX + ")"
|
||||
|
||||
+ " and not (XLXSBJPJWJSLQJ_BJSLSX < " + sBJSLXX + " or XLXSBJPJWJSLQJ_BJSLXX > " + sBJSLSX + ")";
|
||||
|
||||
|
||||
|
||||
if (!((ControlState == TControlState.ctsInsert) || (ControlState == TControlState.ctsCopy)))
|
||||
|
||||
{
|
||||
|
||||
sSQL += " and not (XLXSBJPJWJSLQJ_CPWJXX = " + txtOLDCPWJXX.Value.Trim()
|
||||
|
||||
+ " and XLXSBJPJWJSLQJ_CPWJSX = " + txtOLDCPWJSX.Value.Trim()
|
||||
|
||||
+ " and XLXSBJPJWJSLQJ_BJSLXX = " + txtOLDBJSLXX.Value.Trim()
|
||||
|
||||
+ " and XLXSBJPJWJSLQJ_BJSLSX = " + txtOLDBJSLSX.Value.Trim() + ")";
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
|
||||
|
||||
{
|
||||
|
||||
ShowMessage("存在外径及报价数量区间重叠的规则,不允许保存!");
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
return base.DataLogicValid();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
|
||||
|
||||
{
|
||||
|
||||
txtWHR.Text = tSession.UserName;
|
||||
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
|
||||
datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
|
||||
|
||||
return base.Master_BeforeSaveAction(sender, e);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user