2026821
This commit is contained in:
@@ -0,0 +1,653 @@
|
||||
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_MODEL.Dialog;
|
||||
using GThinking.N_MISPRO.Utility;
|
||||
|
||||
namespace GThinking.N_XLXSBJ
|
||||
{
|
||||
public partial class TJYZJDKCBInfo : SingleCardBase
|
||||
{
|
||||
TJYZJDKCB entity = new TJYZJDKCB();
|
||||
|
||||
#region Page类事件继承
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.UMID = 100860130;
|
||||
this.UMName = "调价因子加点扩充表";
|
||||
this.CurMaster = Master;
|
||||
this.CurEntity = entity;
|
||||
this.PageHeight = 400;
|
||||
this.PageWidth = 700;
|
||||
this.Master.EnableAttachBtn = false;
|
||||
|
||||
|
||||
base.InitPage();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 模板事件继承
|
||||
|
||||
protected override void LoadRecord()
|
||||
{
|
||||
string sDYDJID = "";
|
||||
string sKCHDYDJID = "";
|
||||
string sXXJGID = "";
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_KCQXLXHID", PageParam.GetRTrimString("TJYZJDKCB_KCQXLXHID").Trim());
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_KCHXLXHID", PageParam.GetRTrimString("TJYZJDKCB_KCHXLXHID").Trim());
|
||||
sDYDJID = PageParam.GetRTrimString("TJYZJDKCB_DYDJID");
|
||||
sKCHDYDJID = PageParam.GetRTrimString("TJYZJDKCB_KCHDYDJID");
|
||||
sXXJGID = PageParam.GetRTrimString("TJYZJDKCB_XXJGID");
|
||||
if (sDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sDYDJID = " ";
|
||||
}
|
||||
if (sKCHDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sKCHDYDJID = " ";
|
||||
}
|
||||
if (sXXJGID.Trim().Equals(""))
|
||||
{
|
||||
sXXJGID = " ";
|
||||
}
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_DYDJID", sDYDJID);
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_KCHDYDJID", sKCHDYDJID);
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_XXJGID", sXXJGID);
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_ZXJMXX", PageParam.GetRTrimString("TJYZJDKCB_ZXJMXX").Trim());
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_ZXJMSX", PageParam.GetRTrimString("TJYZJDKCB_ZXJMSX").Trim());
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_YZID", PageParam.GetRTrimString("TJYZJDKCB_YZID").Trim());
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_KCQXLXHID", txtOLDKCQXLXHID.Value.Trim());
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_KCHXLXHID", txtOLDKCHXLXHID.Value.Trim());
|
||||
sDYDJID = txtOLD_DYDJID.Value.Trim();
|
||||
sKCHDYDJID = txtOLD_KCHDYDJID.Value.Trim();
|
||||
sXXJGID = txtOLD_XXJGID.Value.Trim();
|
||||
if (sDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sDYDJID = " ";
|
||||
}
|
||||
if (sKCHDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sKCHDYDJID = " ";
|
||||
}
|
||||
if (sXXJGID.Trim().Equals(""))
|
||||
{
|
||||
sXXJGID = " ";
|
||||
}
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_DYDJID", sDYDJID);
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_KCHDYDJID", sKCHDYDJID);
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_XXJGID", sXXJGID);
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_ZXJMXX", txtOLD_ZXJMXX.Value.Trim());
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_ZXJMSX", txtOLD_ZXJMSX.Value.Trim());
|
||||
this.CurEntity.Param.Add("TJYZJDKCB_YZID", txtYZID.Value.Trim());
|
||||
}
|
||||
|
||||
base.LoadRecord();
|
||||
|
||||
txtOLDKCQXLXHID.Value = cbxKCQXLXHID.SelectedValue.Trim();
|
||||
txtOLDKCHXLXHID.Value = cbxKCHXLXHID.SelectedValue.Trim();
|
||||
sDYDJID = cbxDYDJID.SelectedValue.Trim();
|
||||
sKCHDYDJID = cbxKCHDYDJID.SelectedValue.Trim();
|
||||
sXXJGID = txtXXJGID.Text.Trim();
|
||||
if (sDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sDYDJID = " ";
|
||||
}
|
||||
if (sKCHDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sKCHDYDJID = " ";
|
||||
}
|
||||
if (sXXJGID.Trim().Equals(""))
|
||||
{
|
||||
sXXJGID = " ";
|
||||
}
|
||||
txtOLD_DYDJID.Value = sDYDJID;
|
||||
txtOLD_KCHDYDJID.Value = sKCHDYDJID;
|
||||
txtOLD_XXJGID.Value = sXXJGID;
|
||||
txtOLD_ZXJMSX.Value = txtZXJMSX.Value.ToString().Trim();
|
||||
txtOLD_ZXJMXX.Value = txtZXJMXX.Value.ToString().Trim();
|
||||
}
|
||||
|
||||
protected override void OnNewRecorder()
|
||||
{
|
||||
base.OnNewRecorder();
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
|
||||
if (!string.IsNullOrEmpty(PageParam.GetRTrimString("YZID")))
|
||||
{
|
||||
txtYZID.Value = PageParam.GetRTrimString("YZID");
|
||||
}
|
||||
txtJDZ.Value = 1.000000;
|
||||
txtOLDKCQXLXHID.Value = "";
|
||||
txtOLDKCHXLXHID.Value = "";
|
||||
txtOLD_DYDJID.Value = "";
|
||||
txtOLD_KCHDYDJID.Value = "";
|
||||
txtOLD_XXJGID.Value = "";
|
||||
txtOLD_ZXJMSX.Value = "0";
|
||||
txtOLD_ZXJMXX.Value = "0";
|
||||
}
|
||||
|
||||
protected override void OnCopyRecorder()
|
||||
{
|
||||
base.OnCopyRecorder();
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
|
||||
cbxKCHDYDJID.SelectedValue = "";
|
||||
|
||||
}
|
||||
|
||||
protected override bool DataLogicValid()
|
||||
{
|
||||
string sDYDJID = "";
|
||||
string sKCHDYDJID = "";
|
||||
string sXXJGID = "";
|
||||
string sKCQXLXHID = cbxKCQXLXHID.SelectedValue.Trim();
|
||||
string sKCHXLXHID = cbxKCHXLXHID.SelectedValue.Trim();
|
||||
sDYDJID = cbxDYDJID.SelectedValue.Trim();
|
||||
sKCHDYDJID = cbxKCHDYDJID.SelectedValue.Trim();
|
||||
sXXJGID = txtXXJGID.Text.Trim();
|
||||
if (sDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sDYDJID = " ";
|
||||
}
|
||||
if (sKCHDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sKCHDYDJID = " ";
|
||||
}
|
||||
if (sXXJGID.Trim().Equals(""))
|
||||
{
|
||||
sXXJGID = " ";
|
||||
}
|
||||
string sZXJMSX = txtZXJMSX.Value.ToString().Trim();
|
||||
string sZXJMXX = txtZXJMXX.Value.ToString().Trim();
|
||||
|
||||
string sOLDDYDJID = "";
|
||||
string sOLDKCHDYDJID = "";
|
||||
string sOLDXXJGID = "";
|
||||
string sOLDKCQXLXHID = txtOLDKCQXLXHID.Value.Trim();
|
||||
string sOLDKCHXLXHID = txtOLDKCHXLXHID.Value.Trim();
|
||||
sOLDDYDJID = txtOLD_DYDJID.Value.Trim();
|
||||
sOLDKCHDYDJID = txtOLD_KCHDYDJID.Value.Trim();
|
||||
sOLDXXJGID = txtOLD_XXJGID.Value.Trim();
|
||||
if (sOLDDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sOLDDYDJID = " ";
|
||||
}
|
||||
if (sOLDKCHDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sOLDKCHDYDJID = " ";
|
||||
}
|
||||
if (sOLDXXJGID.Trim().Equals(""))
|
||||
{
|
||||
sOLDXXJGID = " ";
|
||||
}
|
||||
string sOLDZXJMSX = txtOLD_ZXJMSX.Value.ToString().Trim();
|
||||
string sOLDZXJMXX = txtOLD_ZXJMXX.Value.ToString().Trim();
|
||||
|
||||
if (sKCHDYDJID.Trim().Equals("") || sKCHDYDJID.Trim().Equals(sDYDJID))
|
||||
{
|
||||
if (sKCQXLXHID.Equals(sKCHXLXHID))
|
||||
{
|
||||
ShowMessage("扩充前线缆型号与扩充后线缆型号不允许一致!");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (txtZXJMXX.Value < 0)
|
||||
{
|
||||
ShowMessage("主芯截面下限--不允许为负数!");
|
||||
return false;
|
||||
}
|
||||
if (txtZXJMSX.Value < 0)
|
||||
{
|
||||
ShowMessage("主芯截面上限--不允许为负数!");
|
||||
return false;
|
||||
}
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
if (txtZXJMXX.Value > txtZXJMSX.Value)
|
||||
{
|
||||
ShowMessage("主芯截面下限不允许超过主芯截面上限!");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (txtYZID.Value.Trim().Equals(""))
|
||||
{
|
||||
ShowMessage("因子不允许为空!");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
TSQL SQL = new TSQL(dberp);
|
||||
|
||||
if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
|
||||
{
|
||||
SQL.Clear();
|
||||
SQL.Add("select TJYZJDKCB_KCQXLXHID,TJYZJDKCB_KCHXLXHID,TJYZJDKCB_DYDJID, TJYZJDKCB_KCHDYDJID,TJYZJDKCB_XXJGID,TJYZJDKCB_ZXJMXX, TJYZJDKCB_ZXJMSX ");
|
||||
SQL.Add("from TJYZJDKCB ");
|
||||
SQL.Add("where TJYZJDKCB_KCQXLXHID=:pKCQXLXHID and TJYZJDKCB_KCHXLXHID=:pKCHXLXHID ");
|
||||
SQL.Add(" and TJYZJDKCB_DYDJID=:pDYDJID and TJYZJDKCB_KCHDYDJID=:pKCHDYDJID and TJYZJDKCB_XXJGID=:pXXJGID and TJYZJDKCB_YZID=:pYZID ");
|
||||
SQL.Add(" and ((TJYZJDKCB_ZXJMXX>=:pZXJMXX ");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" and TJYZJDKCB_ZXJMXX<=:pZXJMSX ");
|
||||
}
|
||||
SQL.Add(" ) ");
|
||||
SQL.Add(" or (");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" TJYZJDKCB_ZXJMSX>0 and TJYZJDKCB_ZXJMSX>=:pZXJMXX and TJYZJDKCB_ZXJMSX<=:pZXJMSX ");
|
||||
}
|
||||
else
|
||||
{
|
||||
SQL.Add(" (TJYZJDKCB_ZXJMSX>0 and TJYZJDKCB_ZXJMSX>=:pZXJMXX) or (TJYZJDKCB_ZXJMSX=0) ");
|
||||
}
|
||||
SQL.Add(" ) ");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
SQL.Add(" or (TJYZJDKCB_ZXJMXX<=:pZXJMXX and (TJYZJDKCB_ZXJMSX=0 or TJYZJDKCB_ZXJMSX>=:pZXJMSX))");
|
||||
else
|
||||
SQL.Add(" or (TJYZJDKCB_ZXJMXX<=:pZXJMXX and TJYZJDKCB_ZXJMSX=0)");
|
||||
SQL.Add(" ) ");
|
||||
SQL.ParamByName("pYZID").Value = txtYZID.Value;
|
||||
SQL.ParamByName("pKCQXLXHID").Value = sKCQXLXHID;
|
||||
SQL.ParamByName("pKCHXLXHID").Value = sKCHXLXHID;
|
||||
SQL.ParamByName("pDYDJID").Value = sDYDJID;
|
||||
SQL.ParamByName("pKCHDYDJID").Value = sKCHDYDJID;
|
||||
SQL.ParamByName("pXXJGID").Value = sXXJGID;
|
||||
SQL.ParamByName("pZXJMXX").Value = sZXJMXX;
|
||||
if (txtZXJMSX.Value != 0)
|
||||
SQL.ParamByName("pZXJMSX").Value = sZXJMSX;
|
||||
|
||||
DataSet ds = dberp.OpenDataSet(SQL);
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
string sZXJMQJ = "";
|
||||
string sResult = "(扩充前线缆型号:" + ds.Tables[0].Rows[0]["TJYZJDKCB_KCQXLXHID"].ToString().Trim() + ",扩充后线缆型号:" + ds.Tables[0].Rows[0]["TJYZJDKCB_KCHXLXHID"].ToString().Trim() + ")"
|
||||
+ ",电压等级:" + ds.Tables[0].Rows[0]["TJYZJDKCB_DYDJID"].ToString().Trim() + ",扩充后电压等级:" + ds.Tables[0].Rows[0]["TJYZJDKCB_KCHDYDJID"].ToString().Trim() + ",芯线结构:" + ds.Tables[0].Rows[0]["TJYZJDKCB_XXJGID"].ToString().Trim() + ")";
|
||||
if (CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["TJYZJDKCB_ZXJMSX"].ToString()) != 0)
|
||||
{
|
||||
sZXJMQJ = ds.Tables[0].Rows[0]["TJYZJDKCB_ZXJMXX"].ToString().Trim() + "~" + ds.Tables[0].Rows[0]["TJYZJDKCB_ZXJMSX"].ToString().Trim();
|
||||
}
|
||||
else
|
||||
{
|
||||
sZXJMQJ = ds.Tables[0].Rows[0]["TJYZJDKCB_ZXJMXX"].ToString().Trim() + "~" + "--";
|
||||
}
|
||||
|
||||
ShowMessage(string.Format("与已有主芯截面区间【{0}】{1}的记录有交集,不允许保存!", sZXJMQJ, sResult));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
SQL.Clear();
|
||||
SQL.Add("select TJYZJDKCB_KCQXLXHID,TJYZJDKCB_KCHXLXHID,TJYZJDKCB_DYDJID,TJYZJDKCB_KCHDYDJID,TJYZJDKCB_XXJGID, TJYZJDKCB_ZXJMXX, TJYZJDKCB_ZXJMSX ");
|
||||
SQL.Add("from TJYZJDKCB ");
|
||||
SQL.Add("where TJYZJDKCB_KCQXLXHID=:pKCQXLXHID and TJYZJDKCB_KCHXLXHID=:pKCHXLXHID ");
|
||||
SQL.Add(" and TJYZJDKCB_DYDJID=:pDYDJID and TJYZJDKCB_KCHDYDJID=:pKCHDYDJID and TJYZJDKCB_XXJGID=:pXXJGID and TJYZJDKCB_YZID=:pYZID");
|
||||
SQL.Add(" and (TJYZJDKCB_KCQXLXHID<>:pOLDKCQXLXHID or TJYZJDKCB_KCHXLXHID<>:pOLDKCHXLXHID ");
|
||||
SQL.Add("or TJYZJDKCB_DYDJID<>:pOLDDYDJID or TJYZJDKCB_KCHDYDJID<>:pOLDKCHDYDJID or TJYZJDKCB_XXJGID <>:pOLDXXJGID ");
|
||||
SQL.Add("or TJYZJDKCB_ZXJMSX <> :pOLDZXJMSX or TJYZJDKCB_ZXJMXX <> :pOLDZXJMXX ) ");
|
||||
SQL.Add(" and ((TJYZJDKCB_ZXJMXX>=:pZXJMXX ");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" and TJYZJDKCB_ZXJMXX<=:pZXJMSX ");
|
||||
}
|
||||
SQL.Add(" ) ");
|
||||
SQL.Add(" or (");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" TJYZJDKCB_ZXJMSX>0 and TJYZJDKCB_ZXJMSX>=:pZXJMXX and TJYZJDKCB_ZXJMSX<=:pZXJMSX ");
|
||||
}
|
||||
else
|
||||
{
|
||||
SQL.Add(" (TJYZJDKCB_ZXJMSX>0 and TJYZJDKCB_ZXJMSX>=:pZXJMXX) or (TJYZJDKCB_ZXJMSX=0) ");
|
||||
}
|
||||
SQL.Add(" ) ");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
SQL.Add(" or (TJYZJDKCB_ZXJMXX<=:pZXJMXX and (TJYZJDKCB_ZXJMSX=0 or TJYZJDKCB_ZXJMSX>=:pZXJMSX))");
|
||||
else
|
||||
SQL.Add(" or (TJYZJDKCB_ZXJMXX<=:pZXJMXX and TJYZJDKCB_ZXJMSX=0)");
|
||||
SQL.Add(" ) ");
|
||||
SQL.Add(" and ( TJYZJDKCB_KCQXLXHID=:pKCQXLXHID and TJYZJDKCB_KCHXLXHID=:pKCHXLXHID");
|
||||
SQL.Add(" and TJYZJDKCB_DYDJID=:pDYDJID )");
|
||||
SQL.ParamByName("pYZID").Value = txtYZID.Value;
|
||||
SQL.ParamByName("pKCQXLXHID").Value = sKCQXLXHID;
|
||||
SQL.ParamByName("pKCHXLXHID").Value = sKCHXLXHID;
|
||||
SQL.ParamByName("pDYDJID").Value = sDYDJID;
|
||||
SQL.ParamByName("pKCHDYDJID").Value = sKCHDYDJID;
|
||||
SQL.ParamByName("pXXJGID").Value = sXXJGID;
|
||||
SQL.ParamByName("pZXJMXX").Value = txtZXJMXX.Value;
|
||||
if (txtZXJMSX.Value != 0)
|
||||
SQL.ParamByName("pZXJMSX").Value = txtZXJMSX.Value;
|
||||
SQL.ParamByName("pOLDKCQXLXHID").Value = sOLDKCQXLXHID;
|
||||
SQL.ParamByName("pOLDKCHXLXHID").Value = sOLDKCHXLXHID;
|
||||
SQL.ParamByName("pOLDDYDJID").Value = sOLDDYDJID;
|
||||
SQL.ParamByName("pOLDKCHDYDJID").Value = sOLDKCHDYDJID;
|
||||
SQL.ParamByName("pOLDXXJGID").Value = sOLDXXJGID;
|
||||
SQL.ParamByName("pOLDZXJMSX").Value = sOLDZXJMSX;
|
||||
SQL.ParamByName("pOLDZXJMXX").Value = sOLDZXJMXX;
|
||||
|
||||
DataSet ds = dberp.OpenDataSet(SQL);
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
string sZXJMQJ = "";
|
||||
string sResult = "(扩充前线缆型号:" + ds.Tables[0].Rows[0]["TJYZJDKCB_KCQXLXHID"].ToString().Trim() + ",扩充后线缆型号:" + ds.Tables[0].Rows[0]["TJYZJDKCB_KCHXLXHID"].ToString().Trim() + ")"
|
||||
+ ",电压等级:" + ds.Tables[0].Rows[0]["TJYZJDKCB_DYDJID"].ToString().Trim() + ",扩充后电压等级:" + ds.Tables[0].Rows[0]["TJYZJDKCB_KCHDYDJID"].ToString().Trim() + ",芯线结构:" + ds.Tables[0].Rows[0]["TJYZJDKCB_XXJGID"].ToString().Trim() + ")";
|
||||
if (CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["TJYZJDKCB_ZXJMSX"].ToString()) != 0)
|
||||
{
|
||||
sZXJMQJ = ds.Tables[0].Rows[0]["TJYZJDKCB_ZXJMXX"].ToString().Trim() + "~" + ds.Tables[0].Rows[0]["TJYZJDKCB_ZXJMSX"].ToString().Trim();
|
||||
}
|
||||
else
|
||||
{
|
||||
sZXJMQJ = ds.Tables[0].Rows[0]["TJYZJDKCB_ZXJMXX"].ToString().Trim() + "~" + "--";
|
||||
}
|
||||
ShowMessage(string.Format("与已有主芯截面区间【{0}】{1}的记录有交集,不允许保存!", sZXJMQJ, sResult));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
SQL.Clear();
|
||||
SQL.Add(" select TJYZJDKCB_KCQXLXHID,TJYZJDKCB_DYDJID,TJYZJDKCB_KCHDYDJID,TJYZJDKCB_XXJGID, TJYZJDKCB_ZXJMXX,TJYZJDKCB_ZXJMSX,TJYZJDKCB_JDZ ");
|
||||
SQL.Add(" from TJYZJDKCB where TJYZJDKCB_KCQXLXHID<>:pKCQXLXHID and TJYZJDKCB_KCHXLXHID=:pKCHXLXHID and TJYZJDKCB_YZID=:pYZID");
|
||||
SQL.Add(" and (TJYZJDKCB_KCQXLXHID<>:pOLDKCQXLXHID or TJYZJDKCB_KCHXLXHID<>:pOLDKCHXLXHID ");
|
||||
SQL.Add("or TJYZJDKCB_DYDJID<>:pOLDDYDJID or TJYZJDKCB_KCHDYDJID<>:pOLDKCHDYDJID or TJYZJDKCB_XXJGID <>:pOLDXXJGID ");
|
||||
SQL.Add("or TJYZJDKCB_ZXJMSX <> :pOLDZXJMSX or TJYZJDKCB_ZXJMXX <> :pOLDZXJMXX ) ");
|
||||
if (!cbxDYDJID.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
SQL.Add(" and (TJYZJDKCB_DYDJID=' ' or TJYZJDKCB_DYDJID=:pDYDJID)");
|
||||
SQL.ParamByName("pDYDJID").Value = cbxDYDJID.SelectedValue.Trim();
|
||||
}
|
||||
if (txtZXJMXX.Value != 0 || txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" and ((TJYZJDKCB_ZXJMXX>=:pZXJMXX ");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" and TJYZJDKCB_ZXJMXX<=:pZXJMSX ");
|
||||
}
|
||||
SQL.Add(" ) ");
|
||||
SQL.Add(" or (");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" TJYZJDKCB_ZXJMSX>0 and TJYZJDKCB_ZXJMSX>=:pZXJMXX and TJYZJDKCB_ZXJMSX<=:pZXJMSX ");
|
||||
}
|
||||
else
|
||||
{
|
||||
SQL.Add(" (TJYZJDKCB_ZXJMSX>0 and TJYZJDKCB_ZXJMSX>=:pZXJMXX) or (TJYZJDKCB_ZXJMSX=0) ");
|
||||
}
|
||||
SQL.Add(" ) ");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
SQL.Add(" or (TJYZJDKCB_ZXJMXX<=:pZXJMXX and (TJYZJDKCB_ZXJMSX=0 or TJYZJDKCB_ZXJMSX>=:pZXJMSX))");
|
||||
else
|
||||
SQL.Add(" or (TJYZJDKCB_ZXJMXX<=:pZXJMXX and TJYZJDKCB_ZXJMSX=0)");
|
||||
SQL.Add(" ) ");
|
||||
SQL.ParamByName("pZXJMXX").Value = txtZXJMXX.Value;
|
||||
if (txtZXJMSX.Value != 0)
|
||||
SQL.ParamByName("pZXJMSX").Value = txtZXJMSX.Value;
|
||||
}
|
||||
SQL.ParamByName("pYZID").Value = txtYZID.Value;
|
||||
SQL.ParamByName("pKCQXLXHID").Value = cbxKCQXLXHID.SelectedValue.Trim();
|
||||
SQL.ParamByName("pKCHXLXHID").Value = cbxKCHXLXHID.SelectedValue.Trim();
|
||||
SQL.ParamByName("pOLDKCQXLXHID").Value = sOLDKCQXLXHID;
|
||||
SQL.ParamByName("pOLDKCHXLXHID").Value = sOLDKCHXLXHID;
|
||||
SQL.ParamByName("pOLDDYDJID").Value = sOLDDYDJID;
|
||||
SQL.ParamByName("pOLDKCHDYDJID").Value = sOLDKCHDYDJID;
|
||||
SQL.ParamByName("pOLDXXJGID").Value = sOLDXXJGID;
|
||||
SQL.ParamByName("pOLDZXJMSX").Value = sOLDZXJMSX;
|
||||
SQL.ParamByName("pOLDZXJMXX").Value = sOLDZXJMXX;
|
||||
DataSet dsDZXH = dberp.OpenDataSet(SQL);
|
||||
if (dsDZXH.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
string sMsg = "";
|
||||
for (int i = 0; i < dsDZXH.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
string sZXJMQJ = "";
|
||||
if (txtZXJMXX.Value != 0 || txtZXJMSX.Value != 0)
|
||||
{
|
||||
if (CMISproConvert.StrToFloat(dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_ZXJMSX"].ToString()) != 0)
|
||||
{
|
||||
sZXJMQJ = dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_ZXJMXX"].ToString().Trim() + "~" + dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_ZXJMSX"].ToString().Trim();
|
||||
}
|
||||
else
|
||||
{
|
||||
sZXJMQJ = dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_ZXJMXX"].ToString().Trim() + "~" + "--";
|
||||
}
|
||||
}
|
||||
if (!sZXJMQJ.Equals(""))
|
||||
sZXJMQJ = "【" + sZXJMQJ + "】";
|
||||
|
||||
sMsg += dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_KCQXLXHID"].ToString().Trim() + " " + dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_DYDJID"].ToString().Trim() + " " + dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_KCHDYDJID"].ToString().Trim() + " " + dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_XXJGID"].ToString().Trim() + sZXJMQJ
|
||||
+ "(加点值:" + strPadRight(dsDZXH.Tables[0].Rows[i]["TJYZJDKCB_JDZ"].ToString().Trim(), 6) + ")" + "<br>";
|
||||
}
|
||||
|
||||
if (!sMsg.Equals(""))
|
||||
{
|
||||
Confirm.Register("IsQD", cbxKCHXLXHID.SelectedValue.Trim() + "已经维护如下扩展规则,继续保存将删除原扩展规则,改由" + cbxKCQXLXHID.SelectedValue.Trim() + " " + cbxDYDJID.SelectedValue.Trim() + " " + cbxKCHDYDJID.SelectedValue.Trim() + " " + txtXXJGID.Text.Trim() + "进行扩展是否继续?" + "<br>" + sMsg);
|
||||
Confirm.ShowBtnText = TConfirm.cBtnText.Yes_No;
|
||||
if (Confirm.GetValue("IsQD").Trim().Equals(""))
|
||||
{
|
||||
Confirm.Ask("IsQD");
|
||||
return false;
|
||||
}
|
||||
else if (Confirm.GetValue("IsQD").Trim().Equals("N"))
|
||||
{
|
||||
//表示进行了提示并选择了取消,直接返回或其他处理
|
||||
Confirm.Clear();
|
||||
return false;
|
||||
}
|
||||
else if (Confirm.GetValue("IsQD").Trim().Equals("Y"))
|
||||
{
|
||||
//表示进行了提示并选择了确认
|
||||
Confirm.Clear();
|
||||
SQL.Clear();
|
||||
SQL.Add(" delete from TJYZJDKCB where TJYZJDKCB_KCQXLXHID <> :pKCQXLXHID and TJYZJDKCB_KCHXLXHID = :pKCHXLXHID and TJYZJDKCB_YZID=:pYZID ");
|
||||
SQL.Add(" and (TJYZJDKCB_KCQXLXHID<>:pOLDKCQXLXHID or TJYZJDKCB_KCHXLXHID<>:pOLDKCHXLXHID ");
|
||||
SQL.Add("or TJYZJDKCB_DYDJID<>:pOLDDYDJID or TJYZJDKCB_KCHDYDJID<>:pOLDKCHDYDJID or TJYZJDKCB_XXJGID <>:pOLDXXJGID ");
|
||||
SQL.Add("or TJYZJDKCB_ZXJMSX <> :pOLDZXJMSX or TJYZJDKCB_ZXJMXX <> :pOLDZXJMXX ) ");
|
||||
if (!cbxDYDJID.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
SQL.Add(" and (TJYZJDKCB_DYDJID=' ' or TJYZJDKCB_DYDJID=:pDYDJID)");
|
||||
SQL.ParamByName("pDYDJID").Value = cbxDYDJID.SelectedValue.Trim();
|
||||
}
|
||||
if (!cbxKCHDYDJID.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
SQL.Add(" and (TJYZJDKCB_KCHDYDJID=' ' or TJYZJDKCB_KCHDYDJID=:pKCHDYDJID)");
|
||||
SQL.ParamByName("pKCHDYDJID").Value = cbxKCHDYDJID.SelectedValue.Trim();
|
||||
}
|
||||
if (!txtXXJGID.Text.Trim().Equals(""))
|
||||
{
|
||||
SQL.Add(" and (TJYZJDKCB_XXJGID=' ' or TJYZJDKCB_XXJGID=:pXXJGID)");
|
||||
SQL.ParamByName("pXXJGID").Value = txtXXJGID.Text.Trim();
|
||||
}
|
||||
if (txtZXJMXX.Value != 0 || txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" and ((TJYZJDKCB_ZXJMXX>=:pZXJMXX ");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" and TJYZJDKCB_ZXJMXX<=:pZXJMSX ");
|
||||
}
|
||||
SQL.Add(" ) ");
|
||||
SQL.Add(" or (");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
{
|
||||
SQL.Add(" TJYZJDKCB_ZXJMSX>0 and TJYZJDKCB_ZXJMSX>=:pZXJMXX and TJYZJDKCB_ZXJMSX<=:pZXJMSX ");
|
||||
}
|
||||
else
|
||||
{
|
||||
SQL.Add(" (TJYZJDKCB_ZXJMSX>0 and TJYZJDKCB_ZXJMSX>=:pZXJMXX) or (TJYZJDKCB_ZXJMSX=0) ");
|
||||
}
|
||||
SQL.Add(" ) ");
|
||||
if (txtZXJMSX.Value != 0)
|
||||
SQL.Add(" or (TJYZJDKCB_ZXJMXX<=:pZXJMXX and (TJYZJDKCB_ZXJMSX=0 or TJYZJDKCB_ZXJMSX>=:pZXJMSX))");
|
||||
else
|
||||
SQL.Add(" or (TJYZJDKCB_ZXJMXX<=:pZXJMXX and TJYZJDKCB_ZXJMSX=0)");
|
||||
SQL.Add(" ) ");
|
||||
SQL.ParamByName("pZXJMXX").Value = txtZXJMXX.Value;
|
||||
if (txtZXJMSX.Value != 0)
|
||||
SQL.ParamByName("pZXJMSX").Value = txtZXJMSX.Value;
|
||||
}
|
||||
SQL.ParamByName("pYZID").Value = txtYZID.Value;
|
||||
SQL.ParamByName("pKCQXLXHID").Value = cbxKCQXLXHID.SelectedValue.Trim();
|
||||
SQL.ParamByName("pKCHXLXHID").Value = cbxKCHXLXHID.SelectedValue.Trim();
|
||||
SQL.ParamByName("pOLDKCQXLXHID").Value = sOLDKCQXLXHID;
|
||||
SQL.ParamByName("pOLDKCHXLXHID").Value = sOLDKCHXLXHID;
|
||||
SQL.ParamByName("pOLDDYDJID").Value = sOLDDYDJID;
|
||||
SQL.ParamByName("pOLDKCHDYDJID").Value = sOLDKCHDYDJID;
|
||||
SQL.ParamByName("pOLDXXJGID").Value = sOLDXXJGID;
|
||||
SQL.ParamByName("pOLDZXJMSX").Value = sOLDZXJMSX;
|
||||
SQL.ParamByName("pOLDZXJMXX").Value = sOLDZXJMXX;
|
||||
dberp.ExecSQL(SQL);
|
||||
}
|
||||
}
|
||||
}
|
||||
return base.DataLogicValid();
|
||||
}
|
||||
|
||||
protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
|
||||
{
|
||||
return base.Master_BeforeDeleteAction(sender, e);
|
||||
}
|
||||
|
||||
protected override void BeforeSave(TDatabase db, ref bool ActionIsDone)
|
||||
{
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
|
||||
|
||||
base.BeforeSave(db, ref ActionIsDone);
|
||||
}
|
||||
|
||||
protected override void SetControlState()
|
||||
{
|
||||
base.SetControlState();
|
||||
|
||||
txtWHR.Enabled = false;
|
||||
datWHSJ.Enabled = false;
|
||||
if (cbxDYDJID.SelectedValue.Trim().Equals(""))
|
||||
cbxKCHDYDJID.Enabled = false;
|
||||
}
|
||||
|
||||
protected override void AfterSave(TDatabase db, ref bool ActionIsDone)
|
||||
{
|
||||
base.AfterSave(db, ref ActionIsDone);
|
||||
}
|
||||
|
||||
protected override bool Master_AfterSaveAction(object sender, EventArgs e)
|
||||
{
|
||||
txtOLDKCQXLXHID.Value = cbxKCQXLXHID.SelectedValue.Trim();
|
||||
txtOLDKCHXLXHID.Value = cbxKCHXLXHID.SelectedValue.Trim();
|
||||
string sDYDJID = cbxDYDJID.SelectedValue.Trim();
|
||||
string sKCHDYDJID = cbxKCHDYDJID.SelectedValue.Trim();
|
||||
string sXXJGID = txtXXJGID.Text.Trim();
|
||||
if (sDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sDYDJID = " ";
|
||||
}
|
||||
if (sKCHDYDJID.Trim().Equals(""))
|
||||
{
|
||||
sKCHDYDJID = " ";
|
||||
}
|
||||
txtOLD_DYDJID.Value = sDYDJID;
|
||||
txtOLD_KCHDYDJID.Value = sKCHDYDJID;
|
||||
txtOLD_XXJGID.Value = sXXJGID;
|
||||
txtOLD_ZXJMSX.Value = txtZXJMSX.Value.ToString().Trim();
|
||||
txtOLD_ZXJMXX.Value = txtZXJMXX.Value.ToString().Trim();
|
||||
return base.Master_AfterSaveAction(sender, e);
|
||||
}
|
||||
|
||||
protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
|
||||
{
|
||||
base.AfterDelete(db, ref ActionIsDone);
|
||||
}
|
||||
|
||||
protected override void SetComboxItems()
|
||||
{
|
||||
TComboBox.SetComboBox("DBERP", cbxKCQXLXHID, "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where isnull(XLXHB_TYBZ,'N')<>'Y' order by ID ", false);
|
||||
TComboBox.SetComboBox("DBERP", cbxKCHXLXHID, "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where isnull(XLXHB_TYBZ,'N')<>'Y' order by ID ", false);
|
||||
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);
|
||||
TComboBox.SetComboBox("DBERP", cbxKCHDYDJID, "select XLDYDJB_DYDJID as ID,XLDYDJB_DYDJID as Name from XLDYDJB where isnull(XLDYDJB_TYBZ,'N')<>'Y' order by XLDYDJB_XH ", true);
|
||||
|
||||
base.SetComboxItems();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 定义事件
|
||||
|
||||
public static string strPadRight(string s, int x)
|
||||
{
|
||||
string str = s;
|
||||
if (str.Split('.').Length == 2)
|
||||
{
|
||||
str = str.Split('.')[0] + "." + str.Split('.')[1].PadRight(x, '0');
|
||||
}
|
||||
else
|
||||
{
|
||||
string tmp = "0";
|
||||
if (x > 0)
|
||||
{
|
||||
tmp = tmp.PadRight(x, '0');
|
||||
str = str + "." + tmp;
|
||||
}
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 控件事件
|
||||
|
||||
protected void cbxDYDJID_OnSelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (cbxDYDJID.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
cbxKCHDYDJID.SelectedValue = "";
|
||||
cbxKCHDYDJID.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
cbxKCHDYDJID.Enabled = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected void txtKCQXLXHID_OnTextChanged(object sender, EventArgs e)
|
||||
{
|
||||
string sql = "";
|
||||
sql += "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where 1=1 ";
|
||||
sql += " and XLXHB_XLXHID like '%" + txtKCQXLXHID.Text.Trim() + "%'";
|
||||
sql += " and isnull(XLXHB_TYBZ,'N')<>'Y' order by ID ";
|
||||
TComboBox.SetComboBox("DBERP", cbxKCQXLXHID, sql, false);
|
||||
}
|
||||
|
||||
protected void txtKCHXLXHID_OnTextChanged(object sender, EventArgs e)
|
||||
{
|
||||
string sql = "";
|
||||
sql += "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where 1=1 ";
|
||||
sql += " and XLXHB_XLXHID like '%" + txtKCHXLXHID.Text.Trim() + "%'";
|
||||
sql += " and isnull(XLXHB_TYBZ,'N')<>'Y' order by ID ";
|
||||
TComboBox.SetComboBox("DBERP", cbxKCHXLXHID, sql, false);
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user