1866 lines
82 KiB
C#
1866 lines
82 KiB
C#
|
|
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;
|
|
using GThinking.N_PUBLIC2;
|
|
using System.Collections.Generic;
|
|
using GThinking.N_MISPRO.Caching;
|
|
using GThinking.N_MISPRO.TableCache;
|
|
|
|
namespace GThinking.N_XLXSBJ
|
|
{
|
|
public partial class XSBJYWPZInfo : SingleCardBase
|
|
{
|
|
XSBJYWPZ entity = new XSBJYWPZ();
|
|
|
|
#region Page类事件继承
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
this.UMID = 100860062;
|
|
this.UMName = "销售报价业务配置";
|
|
this.CurMaster = Master;
|
|
this.CurEntity = entity;
|
|
this.PageHeight = 500;
|
|
this.PageWidth = 700;
|
|
this.Master.EnableAttachBtn = false;
|
|
this.Master.EnableInsertBtn = false;
|
|
this.Master.EnableCopyBtn = false;
|
|
this.Master.EnableDeleteBtn = false;
|
|
if (!IsPostBack)
|
|
{
|
|
InitControl();
|
|
}
|
|
if (PageParam.GetRTrimString("XLXSBJPZ_MDID").Trim().Equals("100860068"))
|
|
{
|
|
this.Page.Title = "撞单分析";
|
|
this.PageHeight = 550;
|
|
this.PageWidth = 700;
|
|
}
|
|
base.InitPage();
|
|
|
|
|
|
}
|
|
#endregion
|
|
|
|
#region 模板事件继承
|
|
|
|
protected override void LoadRecord()
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
this.CurEntity.Param.Add("XLXSBJPZ_MDID", PageParam.GetRTrimString("XLXSBJPZ_MDID").Trim());
|
|
}
|
|
else
|
|
{
|
|
this.CurEntity.Param.Add("XLXSBJPZ_MDID", txtOLDMDID.Value);
|
|
}
|
|
|
|
base.LoadRecord();
|
|
diyWHR.Text = txtWHR.Text;
|
|
diyWHSJ.Text = datWHSJ.Text;
|
|
SetMXKXX();
|
|
SetPLTJKXX();
|
|
if (cbxMDID.SelectedValue.Equals("102373000"))
|
|
cbxSYBJFL.SelectedValue = cbxBJFLIDS.SelectedValue;
|
|
}
|
|
|
|
protected override void OnNewRecorder()
|
|
{
|
|
base.OnNewRecorder();
|
|
|
|
txtWHR.Text = tSession.UserName;
|
|
txtWHRID.Value = tSession.UserId;
|
|
datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
|
|
chkKHBT.Checked = false;
|
|
chkXMBT.Checked = false;
|
|
chkQYBJCPFZJS.Checked = false;
|
|
cbxXMJSLY.SelectedValue = "";
|
|
}
|
|
|
|
protected override void OnCopyRecorder()
|
|
{
|
|
base.OnCopyRecorder();
|
|
|
|
txtWHR.Text = tSession.UserName;
|
|
txtWHRID.Value = tSession.UserId;
|
|
datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
|
|
|
|
}
|
|
|
|
protected override bool DataLogicValid()
|
|
{
|
|
//询价员、审价员、核价员角色不能相同
|
|
if (!cbxSJY.SelectedValue.ToString().Trim().Equals(""))
|
|
{
|
|
string[] sXJY = cbxXJY.SelectedValue.ToString().Trim().Split(',');
|
|
string[] sSJY = cbxSJY.SelectedValue.ToString().Trim().Split(',');
|
|
List<string> sSJYList = new List<string>(sSJY);
|
|
for (int i = 0; i < sXJY.Length; i++)
|
|
{
|
|
if (sSJYList.Contains(sXJY[i]))
|
|
{
|
|
ShowMessage("询价员和审价员包含同一角色,不允许保存!");
|
|
return false;
|
|
}
|
|
}
|
|
if (!cbxHJY.SelectedValue.ToString().Trim().Equals(""))
|
|
{
|
|
List<string> sXJYList = new List<string>(sXJY);
|
|
string [] sHJY = cbxHJY.SelectedValue.ToString().Trim().Split(',');
|
|
for (int i = 0; i < sHJY.Length; i++)
|
|
{
|
|
if (sXJYList.Contains(sHJY[i]))
|
|
{
|
|
ShowMessage("询价员和核价员包含同一角色,不允许保存!");
|
|
return false;
|
|
}
|
|
if (sSJYList.Contains(sHJY[i]))
|
|
{
|
|
ShowMessage("审价员和核价员包含同一角色,不允许保存!");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
else if (!cbxHJY.SelectedValue.ToString().Trim().Equals(""))
|
|
{
|
|
string[] sXJY = cbxXJY.SelectedValue.ToString().Trim().Split(',');
|
|
string[] sHJY = cbxHJY.SelectedValue.ToString().Trim().Split(',');
|
|
List<string> sHJYList = new List<string>(sHJY);
|
|
for (int i = 0; i < sXJY.Length; i++)
|
|
{
|
|
if (sHJYList.Contains(sXJY[i]))
|
|
{
|
|
ShowMessage("询价员和核价员包含同一角色,不允许保存!");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if (cbxMDID.SelectedValue.Trim().ToString().Trim().Equals(""))
|
|
{
|
|
ShowMessage("模块不允许为空!");
|
|
return false;
|
|
}
|
|
|
|
//cbxMDID.Items.Add(new ListItem("线缆销售报价单", "100860000"));
|
|
if (cbxMDID.SelectedValue.Trim().Equals("100860000"))
|
|
{
|
|
//if (cbxJCJLDWS.SelectedValue.Trim().Equals(""))
|
|
//{
|
|
// ShowMessage("计量单位不允许为空!");
|
|
// return false;
|
|
//}
|
|
|
|
//if (cbxJCJLDWS.SelectedValue.Trim().IndexOf("M") < 0
|
|
// || cbxJCJLDWS.SelectedValue.Trim().IndexOf("Km") < 0
|
|
// || cbxJCJLDWS.SelectedValue.Trim().IndexOf("米") < 0
|
|
// || cbxJCJLDWS.SelectedValue.Trim().IndexOf("千米") < 0)
|
|
//{
|
|
// ShowMessage("计量单位必须包含M、Km、米、千米!");
|
|
// return false;
|
|
//}
|
|
}
|
|
|
|
//cbxMDID.Items.Add(new ListItem("材料用量制定申请", "100860064"));
|
|
if (cbxMDID.SelectedValue.Trim().Equals("100860064"))
|
|
{
|
|
|
|
}
|
|
else
|
|
{
|
|
if (cbxCLYLZJFS.SelectedValue.Trim().Contains("2") && (cbxCLYLZJFS.SelectedValue.Trim().Contains("0") || cbxCLYLZJFS.SelectedValue.Trim().Contains("1")))
|
|
{
|
|
ShowMessage("材料用量追加方式2不能和0、1同时存在!");
|
|
return false;
|
|
}
|
|
if (cbxCLYLZJFS.SelectedValue.Trim().Contains("3") && (cbxCLYLZJFS.SelectedValue.Trim().Contains("0") || cbxCLYLZJFS.SelectedValue.Trim().Contains("1")))
|
|
{
|
|
ShowMessage("材料用量追加方式3不能和0、1同时存在!");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (cbxMDID.SelectedValue.Trim().Equals("100452001"))
|
|
{
|
|
if (cbxBJFLIDS.SelectedValue.Trim().Equals(""))
|
|
{
|
|
ShowMessage("适用报价分类不允许为空!");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (!cbxTBJCLID.SelectedValue.Equals("") && !cbxLBJCLID.SelectedValue.Trim().Equals(""))
|
|
{
|
|
if (cbxTBJCLID.SelectedValue.Trim().Equals(cbxLBJCLID.SelectedValue.Trim()))
|
|
{
|
|
ShowMessage("铜报价材料和铝报价材料不允许一致!");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
Dictionary<string, string> dicUnCheckedLX = new Dictionary<string, string>();
|
|
if (!chkKHXSY.Checked)
|
|
dicUnCheckedLX.Add("1", "客户+销售员相撞");
|
|
if (!chkKHMCCF.Checked)
|
|
dicUnCheckedLX.Add("2", "客户名称重复");
|
|
if (!chkXMMCCF.Checked)
|
|
dicUnCheckedLX.Add("3", "项目名称重复");
|
|
if (!chkXMMCCZCF.Checked)
|
|
dicUnCheckedLX.Add("4", "项目名称词组重复");
|
|
if (!chkCPCF.Checked)
|
|
dicUnCheckedLX.Add("5", "产品重复");
|
|
if (!chkCPSLCF.Checked)
|
|
dicUnCheckedLX.Add("6", "产品+数量重复");
|
|
if (!chkJXHGGCF.Checked)
|
|
dicUnCheckedLX.Add("7", "仅型号规格重复");
|
|
if (!chkBAXMKHMC.Checked)
|
|
dicUnCheckedLX.Add("8", "备案项目客户名称重复");
|
|
if (!chkBAXMMC.Checked)
|
|
dicUnCheckedLX.Add("9", "备案项目名称重复");
|
|
if (!chkBAXMXSY.Checked)
|
|
dicUnCheckedLX.Add("A", "备案项目名称+销售员重复");
|
|
if (!chkXMKHMCXZ.Checked)
|
|
dicUnCheckedLX.Add("B", "项目与客户名称相撞");
|
|
if (!chkXMMCCF.Checked)
|
|
dicUnCheckedLX.Add("C", "客户联系人重复");
|
|
if (!chkLXDHCF.Checked)
|
|
dicUnCheckedLX.Add("D", "客户电话重复");
|
|
if (!chkCPFDCF.Checked)
|
|
dicUnCheckedLX.Add("E", "按产品个数区间+分段重复率查产品重复");
|
|
|
|
string sMSg=string.Empty;
|
|
foreach (string sKey in dicUnCheckedLX.Keys)
|
|
{
|
|
string sZDZDLX=","+cbxZDZDLX.SelectedValue.Trim()+",";
|
|
if (sZDZDLX.Contains("," + sKey + ","))
|
|
sMSg += dicUnCheckedLX[sKey] + "、";
|
|
}
|
|
if (!sMSg.Equals(""))
|
|
{
|
|
ShowMessage("自动撞单类型不允许选择未勾选的" + sMSg.TrimEnd('、') + "!");
|
|
return false;
|
|
}
|
|
|
|
return base.DataLogicValid();
|
|
}
|
|
|
|
protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
|
|
{
|
|
return base.Master_BeforeDeleteAction(sender, e);
|
|
}
|
|
|
|
protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
|
|
{
|
|
txtWHR.Text = tSession.UserName;
|
|
txtWHRID.Value = tSession.UserId;
|
|
datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
|
|
if (cbxMDID.SelectedValue.Equals("102373000"))
|
|
cbxBJFLIDS.SelectedValue = cbxSYBJFL.SelectedValue;
|
|
return base.Master_BeforeSaveAction(sender, e);
|
|
}
|
|
|
|
protected override void SetControlState()
|
|
{
|
|
base.SetControlState();
|
|
|
|
cbxMDID.Enabled = false;
|
|
txtWHR.Enabled = false;
|
|
datWHSJ.Enabled = false;
|
|
diyWHR.Enabled = false;
|
|
diyWHSJ.Enabled = false;
|
|
|
|
if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy || ControlState == TControlState.ctsEdit)
|
|
{
|
|
cbxBJFLIDS.Enabled = true;
|
|
cbxKHJSLY.Enabled = true;
|
|
chkKHBT.Enabled = true;
|
|
cbxXZKHYQ.Enabled = true;
|
|
|
|
cbxXMJSLY.Enabled = true;
|
|
chkXMBT.Enabled = true;
|
|
cbxXZXMYQ.Enabled = true;
|
|
|
|
cbxCLYLZJFS.Enabled = true;
|
|
chkALMXZBJCL.Enabled = true;
|
|
|
|
cbxZDBMIDS.Enabled = true;
|
|
cbxZDRGHS.Enabled = true;
|
|
|
|
btnTSCZ.Enabled = false;
|
|
btnBJYXMSZ.Enabled = false;
|
|
|
|
btnBZTXS.Enabled = false;
|
|
//自定义计量单位
|
|
if (cbxJCJLDWS.SelectedValue.Trim().Contains("自定义"))
|
|
{
|
|
txtZDYJLDWS.Enabled = true;
|
|
}
|
|
else
|
|
{
|
|
txtZDYJLDWS.Text = "";
|
|
txtZDYJLDWS.Enabled = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
cbxBJFLIDS.Enabled = false;
|
|
cbxKHJSLY.Enabled = false;
|
|
chkKHBT.Enabled = false;
|
|
cbxXZKHYQ.Enabled = false;
|
|
|
|
cbxXMJSLY.Enabled = false;
|
|
chkXMBT.Enabled = false;
|
|
cbxXZXMYQ.Enabled = false;
|
|
|
|
cbxCLYLZJFS.Enabled = false;
|
|
chkALMXZBJCL.Enabled = false;
|
|
|
|
|
|
cbxZDBMIDS.Enabled = false;
|
|
cbxZDRGHS.Enabled = false;
|
|
|
|
btnTSCZ.Enabled = true;
|
|
btnBJYXMSZ.Enabled = true;
|
|
|
|
btnBZTXS.Enabled = true;
|
|
}
|
|
|
|
//100860000|线缆销售报价单
|
|
if (cbxMDID.SelectedValue.Equals("100860000"))
|
|
{
|
|
lblZCFJGS.Visible = false;
|
|
txtZCFJGS.Visible = false;
|
|
trHG6.Visible = false;
|
|
//审价员、询价员、核价员
|
|
trHG19.Visible = true;
|
|
//trHG20.Visible = true;
|
|
trHG21.Visible = true;
|
|
//是否注册102591003|国网产品导入模块
|
|
if (DSActiveModule.IsActiveModule(102591003))
|
|
{
|
|
chkGWCP.Visible = true;
|
|
}
|
|
else
|
|
{
|
|
chkGWCP.Visible = false;
|
|
}
|
|
//是否注册102591004|比亚迪产品导入模块
|
|
if (DSActiveModule.IsActiveModule(102591004))
|
|
{
|
|
chkBYDCP.Visible = true;
|
|
}
|
|
else
|
|
{
|
|
chkBYDCP.Visible = false;
|
|
}
|
|
}
|
|
|
|
//100860061|销售员报价申请
|
|
if (cbxMDID.SelectedValue.Equals("100860061"))
|
|
{
|
|
chkSQXMBAGL.Visible = false;
|
|
txttr1.Visible = false;
|
|
chkSJJLYBJCP.Visible = false;
|
|
lblFZCZYZ.Visible = false;
|
|
cbxFZCHYZZ.Visible = false;
|
|
chkXSCPML.Visible = false;
|
|
chkBQKTZZDXJ.Visible = false;
|
|
chkBQKTZBJ.Visible = false;
|
|
lblAJGBLR.Visible = false;
|
|
chkXHJQSX.Visible = false;
|
|
chkGGJQSX.Visible = false;
|
|
chkMRGXLR.Visible = false;
|
|
cbxBJXFTJFS.Enabled = false;
|
|
cbxBJSFTJFS.Enabled = false;
|
|
lblMRXLBZ.Visible = false;
|
|
cbxMRXLBZID.Visible = false;
|
|
lblMRDYDJ.Visible = false;
|
|
cbxMRDYDJ.Visible = false;
|
|
chkZJBJ.Visible = false;
|
|
chkWJDR.Visible = false;
|
|
chkFZDR.Visible = false;
|
|
chkQDDR.Visible = false;
|
|
chkWLDR.Visible = false;
|
|
chkWBBJD.Visible = false;
|
|
chkWXCJD.Visible = false;
|
|
chkGWCP.Visible = false;
|
|
chkBYDCP.Visible = false;
|
|
chkWBPIC.Visible = false;
|
|
chkGSDR.Visible = false;
|
|
chkHTDR.Visible = false;
|
|
lblMXKXX.Visible = false;
|
|
chkBJSSWR.Visible = false;
|
|
chkBJXF.Visible = false;
|
|
chkBJSF.Visible = false;
|
|
lblPLTJKXX.Visible = false;
|
|
trHG1.Visible = false;
|
|
trHG2.Visible = false;
|
|
trHG3.Visible = false;
|
|
trHG4.Visible = false;
|
|
trHG5.Visible = false;
|
|
trHG7.Visible = false;
|
|
trHG8.Visible = false;
|
|
//审价员、询价员、核价员
|
|
trHG19.Visible = false;
|
|
trHG21.Visible = false;
|
|
lblXJY.Visible = false;
|
|
lblSJY.Visible = false;
|
|
lblHJY.Visible = false;
|
|
cbxXJY.Visible = false;
|
|
cbxSJY.Visible = false;
|
|
cbxHJY.Visible = false;
|
|
}
|
|
|
|
if (cbxXSFS.SelectedValue.Trim().Equals("1"))
|
|
{
|
|
cbxCPML.Enabled = false;
|
|
}
|
|
|
|
//调整竖向偏移差
|
|
if (cbxMDID.SelectedValue.Equals("100860000"))
|
|
{
|
|
tdWid.Style["width"] = "150px";
|
|
tdWHR.Style["width"] = "312px";
|
|
cbxMDID.Width = 281;
|
|
}
|
|
else if (cbxMDID.SelectedValue.Equals("100860061"))
|
|
{
|
|
tdWid.Style["width"] = "110px";
|
|
tdWHR.Style["width"] = "286px";
|
|
cbxMDID.Width = 254;
|
|
}
|
|
else
|
|
{
|
|
tdWHR.Style["width"] = "224px";
|
|
cbxMDID.Width = 190;
|
|
}
|
|
}
|
|
|
|
protected override void AfterSave(TDatabase db, ref bool ActionIsDone)
|
|
{
|
|
base.AfterSave(db, ref ActionIsDone);
|
|
txtOLDMDID.Value = cbxMDID.SelectedValue.Trim();
|
|
}
|
|
|
|
protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
|
|
{
|
|
base.AfterDelete(db, ref ActionIsDone);
|
|
}
|
|
|
|
protected override void SetComboxItems()
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL sql = new TSQL(dberp);
|
|
|
|
cbxMRZDR.ClearItems();
|
|
cbxMRZDR.Items.Add(new ListItem("", ""));
|
|
cbxMRZDR.Items.Add(new ListItem("尺重表负责人", "1"));
|
|
cbxMRZDR.Items.Add(new ListItem("产品目录负责人", "2"));
|
|
|
|
|
|
cbxKHJSLY.ClearItems();
|
|
cbxKHJSLY.Items.Add(new ListItem("", ""));
|
|
cbxKHJSLY.Items.Add(new ListItem("客户", "KH"));
|
|
cbxKHJSLY.Items.Add(new ListItem("售前客户", "KHXX"));
|
|
|
|
cbxXZKHYQ.ClearItems();
|
|
cbxXZKHYQ.Items.Add(new ListItem("报价前维护", "Q"));
|
|
cbxXZKHYQ.Items.Add(new ListItem("报价后维护", "H"));
|
|
|
|
|
|
cbxXMJSLY.ClearItems();
|
|
cbxXMJSLY.Items.Add(new ListItem("", ""));
|
|
cbxXMJSLY.Items.Add(new ListItem("售前项目", "YXXM"));
|
|
|
|
cbxXZXMYQ.ClearItems();
|
|
cbxXZXMYQ.Items.Add(new ListItem("报价前维护", "Q"));
|
|
cbxXZXMYQ.Items.Add(new ListItem("报价后维护", "H"));
|
|
|
|
if (cbxMDID.SelectedValue.Trim().Equals("100860000") || cbxMDID.SelectedValue.Trim().Equals("100860061"))
|
|
{
|
|
cbxBMYSLIST.ClearItems();
|
|
cbxBMYSLIST.Items.Add(new ListItem("项目所在地简称", "XZQHID"));
|
|
cbxBMYSLIST.Items.Add(new ListItem("报价分类特征码", "BJFLTZM"));
|
|
cbxBMYSLIST.Items.Add(new ListItem("销售单位编码", "SYDWID"));
|
|
}
|
|
|
|
cbxZDZDLX.ClearItems();
|
|
cbxZDZDLX.Items.Add(new ListItem("客户+销售员相撞", "1"));
|
|
cbxZDZDLX.Items.Add(new ListItem("客户名称重复", "2"));
|
|
cbxZDZDLX.Items.Add(new ListItem("项目名称重复", "3"));
|
|
cbxZDZDLX.Items.Add(new ListItem("项目名称词组重复", "4"));
|
|
cbxZDZDLX.Items.Add(new ListItem("产品重复", "5"));
|
|
cbxZDZDLX.Items.Add(new ListItem("产品+数量重复", "6"));
|
|
cbxZDZDLX.Items.Add(new ListItem("仅型号规格重复", "7"));
|
|
cbxZDZDLX.Items.Add(new ListItem("备案项目客户名称重复", "8"));
|
|
cbxZDZDLX.Items.Add(new ListItem("备案项目名称重复", "9"));
|
|
cbxZDZDLX.Items.Add(new ListItem("备案项目名称+销售员重复", "A"));
|
|
cbxZDZDLX.Items.Add(new ListItem("项目与客户名称相撞", "B"));
|
|
cbxZDZDLX.Items.Add(new ListItem("客户联系人重复", "C"));
|
|
cbxZDZDLX.Items.Add(new ListItem("客户电话重复", "D"));
|
|
cbxZDZDLX.Items.Add(new ListItem("按产品个数区间+分段重复率查产品重复", "E"));
|
|
cbxZDZDLX.Items.Add(new ListItem("客户名称、项目名称重复", "F"));
|
|
|
|
cbxBJY.ClearItems();
|
|
cbxBJY.Items.Add(new ListItem("客户+销售员相同", "1"));
|
|
cbxBJY.Items.Add(new ListItem("销售员相同", "2"));
|
|
cbxBJY.ShowValue = false;
|
|
|
|
WorkFlowUtils.SetCheckedDropDownList_WFPROC("XLXSBJ_BJD", cbxZDQRHJ);
|
|
|
|
cbxJCJLDWS.ClearItems();
|
|
cbxJCJLDWS.Items.Add(new ListItem("M", "M"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("Km", "Km"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("米", "米"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("千米", "千米"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("百米", "百米"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("卷(百米)", "卷"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("Kg", "Kg"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("T", "T"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("千克", "千克"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("公斤", "公斤"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("吨", "吨"));
|
|
cbxJCJLDWS.Items.Add(new ListItem("自定义", "自定义"));
|
|
|
|
cbxCLYLZJFS.ClearItems();
|
|
cbxCLYLZJFS.Items.Add(new ListItem("销售报价单明细无清单触发", "0"));
|
|
cbxCLYLZJFS.Items.Add(new ListItem("销售价格表明细无清单触发", "1"));
|
|
cbxCLYLZJFS.Items.Add(new ListItem("销售报价单明细无清单人为挑选触发", "2"));
|
|
cbxCLYLZJFS.Items.Add(new ListItem("销售报价单明细无表价人为挑选触发", "3"));
|
|
|
|
cbxWBPPZXSX.ClearItems();
|
|
cbxWBPPZXSX.Items.Add(new ListItem("线缆销售材料清单", "A"));
|
|
cbxWBPPZXSX.Items.Add(new ListItem("线缆销售价格表", "B"));
|
|
cbxWBPPZXSX.Items.Add(new ListItem("先材料清单再价格表", "C"));
|
|
cbxWBPPZXSX.Items.Add(new ListItem("先价格表再材料清单", "D"));
|
|
|
|
cbxKSDREJCD.ClearItems();
|
|
cbxKSDREJCD.Items.Add(new ListItem("", ""));
|
|
cbxKSDREJCD.Items.Add(new ListItem("型号 规格/型号-电压等级 规格", "1"));
|
|
|
|
cbxMRDYDJ.ClearItems();
|
|
cbxMRDYDJ.Items.Add(new ListItem("", ""));
|
|
cbxMRDYDJ.Items.Add(new ListItem("按型号规格标准匹配到的最小电压", "minDY"));
|
|
|
|
cbxFZCHYZZ.ClearItems();
|
|
cbxFZCHYZZ.Items.Add(new ListItem("", ""));
|
|
cbxFZCHYZZ.Items.Add(new ListItem("复制仅重置有因素因子值", "Y"));
|
|
cbxFZCHYZZ.Items.Add(new ListItem("复制重置所有因子值", "Z"));
|
|
|
|
sql.Clear();
|
|
sql.Add(" select ID,NAME ");
|
|
sql.Add(" from ( ");
|
|
sql.Add(" select 'FirstBZ' as ID,'按型号规格匹配到的第一个标准' as NAME,1 as PX ");
|
|
sql.Add(" union all ");
|
|
sql.Add(" select XLBZ_XLBZID as ID,XLBZ_XLBZLXMC as NAME,2 as PX ");
|
|
sql.Add(" from XLBZ ");
|
|
sql.Add(" where 1=1 ");
|
|
sql.Add(" ) a ");
|
|
sql.Add(" order by PX,ID ");
|
|
DataSet dsXLBZID = dberp.OpenDataSet(sql);
|
|
cbxMRXLBZID.ClearItems();
|
|
cbxMRXLBZID.Items.Add(new ListItem("", ""));
|
|
for (int i = 0; i < dsXLBZID.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxMRXLBZID.Items.Add(new ListItem(dsXLBZID.Tables[0].Rows[i]["NAME"].ToString().Trim(), dsXLBZID.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
}
|
|
|
|
sql.Clear();
|
|
sql.Add("select XLXSBJCL_BJCLID as CODE,XLXSBJCL_BJCLMC as MESSAGE ");
|
|
sql.Add(" from XLXSBJCL ");
|
|
sql.Add(" where XLXSBJCL_BJHQ='1' and isnull(XLXSBJCL_JGYBJCLID,' ') = ' ' and isnull(XLXSBJCL_TYBZ,'N') <> 'Y' ");
|
|
sql.Add("order by XLXSBJCL_BJCLID ");
|
|
DataSet dsBJCLID = dberp.OpenDataSet(sql);
|
|
cbxTBJCLID.ClearItems();
|
|
cbxLBJCLID.ClearItems();
|
|
cbxTBJCLID.Items.Add(new ListItem("", ""));
|
|
cbxLBJCLID.Items.Add(new ListItem("", ""));
|
|
for (int i = 0; i < dsBJCLID.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxTBJCLID.Items.Add(new ListItem(dsBJCLID.Tables[0].Rows[i]["MESSAGE"].ToString().Trim(), dsBJCLID.Tables[0].Rows[i]["CODE"].ToString().Trim()));
|
|
cbxLBJCLID.Items.Add(new ListItem(dsBJCLID.Tables[0].Rows[i]["MESSAGE"].ToString().Trim(), dsBJCLID.Tables[0].Rows[i]["CODE"].ToString().Trim()));
|
|
}
|
|
|
|
//铜铝导体归属配置
|
|
sql.Clear();
|
|
sql.Add("select XLDTCLB_DTCLID as CODE,XLDTCLB_WLMC as MESSAGE ");
|
|
sql.Add(" from XLDTCLB ");
|
|
sql.Add(" where 1=1 and XLDTCLB_WLID =' ' ");
|
|
sql.Add("order by XLDTCLB_DTCLID ");
|
|
DataSet dsDTGSCLID = dberp.OpenDataSet(sql);
|
|
cbxTDTGSCLID.ClearItems();
|
|
cbxLDTGSCLID.ClearItems();
|
|
for (int i = 0; i < dsDTGSCLID.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxTDTGSCLID.Items.Add(new ListItem(dsDTGSCLID.Tables[0].Rows[i]["MESSAGE"].ToString().Trim(), dsDTGSCLID.Tables[0].Rows[i]["CODE"].ToString().Trim()));
|
|
cbxLDTGSCLID.Items.Add(new ListItem(dsDTGSCLID.Tables[0].Rows[i]["MESSAGE"].ToString().Trim(), dsDTGSCLID.Tables[0].Rows[i]["CODE"].ToString().Trim()));
|
|
}
|
|
|
|
cbxZBLRGS.ClearItems();
|
|
cbxZBLRGS.Items.Add(new ListItem("", ""));
|
|
cbxZBLRGS.Items.Add(new ListItem("中标金额-最低限价金额", "1"));
|
|
|
|
if (ControlState == TControlState.ctsBrowse)
|
|
{
|
|
sql.Clear();
|
|
sql.Add(" select XLXSBJFL_BJFLID,XLXSBJFL_BJFLMC from XLXSBJFL where 1=1 ");
|
|
if (cbxMDID.SelectedValue.Equals("102373000"))
|
|
sql.Add(" and XLXSBJFL_MXBH = 'JGB' ");
|
|
else if (cbxMDID.SelectedValue.Equals("100860087") || cbxMDID.SelectedValue.Equals("100860088"))
|
|
sql.Add(" and isnull(XLXSBJFL_TYBZ,'N') <> 'Y' ");
|
|
else
|
|
sql.Add(" and XLXSBJFL_MXBH = 'JGE' ");
|
|
|
|
sql.Add(" order by XLXSBJFL_XSXH,XLXSBJFL_BJFLID");
|
|
DataSet ds = dberp.OpenDataSet(sql);
|
|
cbxBJFLIDS.ClearItems();
|
|
cbxSYBJFL.ClearItems();
|
|
cbxSYBJFL.Items.Add(new ListItem("", ""));
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxBJFLIDS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSBJFL_BJFLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSBJFL_BJFLID"].ToString().Trim()));
|
|
cbxSYBJFL.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSBJFL_BJFLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSBJFL_BJFLID"].ToString().Trim()));
|
|
}
|
|
sql.Clear();
|
|
sql.Add("select BM_BMID,BM_MC from BM where 1=1 order by BM_BMID");
|
|
ds = dberp.OpenDataSet(sql);
|
|
cbxZDBMIDS.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxZDBMIDS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["BM_MC"].ToString().Trim(), ds.Tables[0].Rows[i]["BM_BMID"].ToString().Trim()));
|
|
}
|
|
|
|
sql.Clear();
|
|
sql.Add(" select RSRYJBXX_GH as ID ,");
|
|
sql.Add(" rtrim(isNull(RSRYJBXX_PYBM,' '))||'|'||rtrim(isNULL(RSRYJBXX_RYMC,' '))||'|'||rtrim(isNUll(RSRYJBXX_GH,' '))||(case isnull(RSRYJBXX_TYBZ,'N') when 'Y' then '(停用)' else '' end) as NAME ");
|
|
sql.Add(" from RSRYJBXX where 1= 1 ");
|
|
if (!cbxZDBMIDS.SelectedValue.Trim().Equals(""))
|
|
sql.Add(" and " + CMISproDataBase.GetWhereEqual("RSRYJBXX_RZBM", cbxZDBMIDS.SelectedValue.Trim()));
|
|
sql.Add(" order by isNull(RSRYJBXX_PYBM,' '),isnull(RSRYJBXX_TYBZ,'N'),RSRYJBXX_GH ");
|
|
ds = dberp.OpenDataSet(sql);
|
|
cbxZDRGHS.ClearItems();
|
|
cbxYJTZRYLIST.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxZDRGHS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
cbxYJTZRYLIST.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
}
|
|
}
|
|
else
|
|
{
|
|
sql.Clear();
|
|
sql.Add(" select XLXSBJFL_BJFLID,XLXSBJFL_BJFLMC from XLXSBJFL where 1=1 and isnull(XLXSBJFL_TYBZ,'N')<>'Y' ");
|
|
if (cbxMDID.SelectedValue.Equals("102373000"))
|
|
sql.Add(" and XLXSBJFL_MXBH = 'JGB' ");
|
|
else if (cbxMDID.SelectedValue.Equals("100860087") || cbxMDID.SelectedValue.Equals("100860088"))
|
|
sql.Add(" and isnull(XLXSBJFL_TYBZ,'N') <> 'Y' ");
|
|
else
|
|
sql.Add(" and XLXSBJFL_MXBH = 'JGE' ");
|
|
sql.Add(" order by XLXSBJFL_XSXH,XLXSBJFL_BJFLID");
|
|
DataSet ds = dberp.OpenDataSet(sql);
|
|
cbxBJFLIDS.ClearItems();
|
|
cbxSYBJFL.ClearItems();
|
|
cbxSYBJFL.Items.Add(new ListItem("", ""));
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxBJFLIDS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSBJFL_BJFLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSBJFL_BJFLID"].ToString().Trim()));
|
|
cbxSYBJFL.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSBJFL_BJFLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSBJFL_BJFLID"].ToString().Trim()));
|
|
}
|
|
|
|
sql.Clear();
|
|
sql.Add("select BM_BMID,BM_MC from BM where 1=1 and isnull(BM_TYBZ,' ')<>'Y' order by BM_BMID");
|
|
ds = dberp.OpenDataSet(sql);
|
|
cbxZDBMIDS.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxZDBMIDS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["BM_MC"].ToString().Trim(), ds.Tables[0].Rows[i]["BM_BMID"].ToString().Trim()));
|
|
}
|
|
|
|
sql.Clear();
|
|
sql.Add(" select RSRYJBXX_GH as ID ,");
|
|
sql.Add(" rtrim(isNull(RSRYJBXX_PYBM,' '))||'|'||rtrim(isNULL(RSRYJBXX_RYMC,' '))||'|'||rtrim(isNUll(RSRYJBXX_GH,' ')) as NAME ");
|
|
sql.Add(" from RSRYJBXX where 1= 1 and isnull(RSRYJBXX_TYBZ,' ')<>'Y' and isnull(RSRYJBXX_USER, 'N') = 'Y' ");
|
|
if (!cbxZDBMIDS.SelectedValue.Trim().Equals(""))
|
|
sql.Add(" and " + CMISproDataBase.GetWhereEqual("RSRYJBXX_RZBM", cbxZDBMIDS.SelectedValue.Trim()));
|
|
sql.Add(" order by isNull(RSRYJBXX_PYBM,' '),RSRYJBXX_GH ");
|
|
ds = dberp.OpenDataSet(sql);
|
|
cbxZDRGHS.ClearItems();
|
|
cbxYJTZRYLIST.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxZDRGHS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
cbxYJTZRYLIST.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
}
|
|
}
|
|
|
|
sql.Clear();
|
|
sql.Add("SELECT XLXSJGB_JGBID,XLXSJGB_YXQS,XLXSJGB_YXQZ,XLXSJGB_JGBMC from XLXSJGB ");
|
|
sql.Add("where XLXSJGB_MXBH='JGB' ");
|
|
sql.Add("order by XLXSJGB_JGBID");
|
|
DataSet dsJGB = dberp.OpenDataSet(sql);
|
|
cbxSYJGB.ClearItems();
|
|
cbxWXHYJGBID.ClearItems();
|
|
cbxSYJGB.Items.Add(new ListItem("", ""));
|
|
cbxWXHYJGBID.Items.Add(new ListItem("", ""));
|
|
for (int i = 0; i < dsJGB.Tables[0].Rows.Count; i++)
|
|
{
|
|
string sJGBID = dsJGB.Tables[0].Rows[i]["XLXSJGB_JGBID"].ToString().Trim();
|
|
string sYXQS = dsJGB.Tables[0].Rows[i]["XLXSJGB_YXQS"].ToString().Trim();
|
|
string sYXQZ = dsJGB.Tables[0].Rows[i]["XLXSJGB_YXQZ"].ToString().Trim();
|
|
string sJGBMC = dsJGB.Tables[0].Rows[i]["XLXSJGB_JGBMC"].ToString().Trim();
|
|
if (sYXQS.Equals(""))
|
|
sYXQS = "--";
|
|
else
|
|
sYXQS = CMISproConvert.ConvertDate(sYXQS);
|
|
if (sYXQZ.Equals(""))
|
|
sYXQZ = "--";
|
|
else
|
|
sYXQZ = CMISproConvert.ConvertDate(sYXQZ);
|
|
if (sJGBMC.Equals(""))
|
|
cbxSYJGB.Items.Add(new ListItem(sJGBID + "|" + sYXQS + "至" + sYXQZ, sJGBID));
|
|
else
|
|
cbxSYJGB.Items.Add(new ListItem(sJGBID + "|" + sYXQS + "至" + sYXQZ + "|" + sJGBMC, sJGBID));
|
|
if (sJGBMC.Equals(""))
|
|
cbxWXHYJGBID.Items.Add(new ListItem(sJGBID + "|" + sYXQS + "至" + sYXQZ, sJGBID));
|
|
else
|
|
cbxWXHYJGBID.Items.Add(new ListItem(sJGBID + "|" + sYXQS + "至" + sYXQZ + "|" + sJGBMC, sJGBID));
|
|
}
|
|
|
|
cbxCPML.ClearItems();
|
|
sql.Clear();
|
|
sql.Add(" select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where ISNULL(XLXSCPML_CPMLLX,'N') = 'N' and XLXSCPML_BJY = 'Y' ");
|
|
DataSet dsCPML = dberp.OpenDataSet(sql);
|
|
if (dsCPML.Tables[0].Rows.Count > 0)
|
|
{
|
|
foreach (DataRow rowCPML in dsCPML.Tables[0].Rows)
|
|
{
|
|
cbxCPML.Items.Add(new ListItem(rowCPML["XLXSCPML_CPMLMC"].ToString().Trim(), rowCPML["XLXSCPML_CPMLID"].ToString().Trim()));
|
|
}
|
|
}
|
|
|
|
sql.Clear();
|
|
sql.Add(" select BBYS_XH,BBYS_SM from BBYS where BBYS_UMID = 100860000 and BBYS_FORMID = 'XLBJDInfo' order by BBYS_XH ");
|
|
DataSet dsBBYSXH = dberp.OpenDataSet(sql);
|
|
cbxBBYSXH.ClearItems();
|
|
cbxBBYSXH.Items.Add(new ListItem("", "0"));
|
|
for (int i = 0; i < dsBBYSXH.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxBBYSXH.Items.Add(new ListItem(dsBBYSXH.Tables[0].Rows[i]["BBYS_SM"].ToString().Trim(), dsBBYSXH.Tables[0].Rows[i]["BBYS_XH"].ToString().Trim()));
|
|
}
|
|
|
|
|
|
cbxXSFS.ClearItems();
|
|
cbxXSFS.Items.Add(new ListItem("产品用途", "1"));
|
|
cbxXSFS.Items.Add(new ListItem("产品目录", "2"));
|
|
cbxXSFS.ShowValue = false;
|
|
|
|
cbxBJSFTJFS.ClearItems();
|
|
cbxBJSFTJFS.Items.Add(new ListItem("乘以(1+点数(%))", "UM"));
|
|
cbxBJSFTJFS.Items.Add(new ListItem("除以(1-点数(%))", "UD"));
|
|
cbxBJSFTJFS.ShowValue = false;
|
|
|
|
cbxBJXFTJFS.ClearItems();
|
|
cbxBJXFTJFS.Items.Add(new ListItem("乘以(1-点数(%))", "DM"));
|
|
cbxBJXFTJFS.Items.Add(new ListItem("除以(1+点数(%))", "DD"));
|
|
cbxBJXFTJFS.ShowValue = false;
|
|
|
|
cbxTJBXYGHJGML.ClearItems();
|
|
cbxTJBXYGHJGML.Items.Add(new ListItem("1|表价(出厂价)=基价(材料价)&调价", "1"));
|
|
cbxTJBXYGHJGML.Items.Add(new ListItem("2|表价(区域价)=基价(出厂价)&调价", "2"));
|
|
cbxTJBXYGHJGML.Items.Add(new ListItem("3|表价(现行价)=基价(出厂价+材料价价差)&调价", "3"));
|
|
cbxTJBXYGHJGML.ShowValue = false;
|
|
|
|
cbxCPLJGS.ClearItems();
|
|
cbxCPLJGS.Items.Add(new ListItem("1|所依产品料价", "1"));
|
|
cbxCPLJGS.Items.Add(new ListItem("2|所依产品料价*综合加点", "2"));
|
|
cbxCPLJGS.Items.Add(new ListItem("3|按报价单料价加点对照表计算", "3"));
|
|
|
|
|
|
cbxMRJSFS.ClearItems();
|
|
cbxMRJSFS.Items.Add(new ListItem("乘以(1+加点(%))", "JD"));
|
|
cbxMRJSFS.Items.Add(new ListItem("除以(1-扣点(%))", "KD"));
|
|
cbxMRJSFS.Items.Add(new ListItem("1+加点之和(%)", "01"));
|
|
cbxMRJSFS.ShowValue = false;
|
|
|
|
if (cbxMDID.SelectedValue.Trim().Equals("100860000"))
|
|
{
|
|
//询价员、审价员、核价员下拉框设置
|
|
sql.Clear();
|
|
sql.Add("select ROID,RONAME from ROLE where ROTYBZ ='N' and ROZYJS ='N' order by ROID");
|
|
DataSet dsJS = dberp.OpenDataSet(sql);
|
|
cbxXJY.ClearItems();
|
|
cbxSJY.ClearItems();
|
|
cbxHJY.ClearItems();
|
|
for (int i = 0; i < dsJS.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxXJY.Items.Add(new ListItem(dsJS.Tables[0].Rows[i]["RONAME"].ToString().Trim(), dsJS.Tables[0].Rows[i]["ROID"].ToString().Trim()));
|
|
cbxSJY.Items.Add(new ListItem(dsJS.Tables[0].Rows[i]["RONAME"].ToString().Trim(), dsJS.Tables[0].Rows[i]["ROID"].ToString().Trim()));
|
|
cbxHJY.Items.Add(new ListItem(dsJS.Tables[0].Rows[i]["RONAME"].ToString().Trim(), dsJS.Tables[0].Rows[i]["ROID"].ToString().Trim()));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
if (cbxMDID.SelectedValue.Trim().Equals("100860046"))
|
|
{
|
|
sql.Clear();
|
|
sql.Add("select BM_BMID,BM_MC from BM where 1=1 and isnull(BM_TYBZ,' ')<>'Y' order by BM_BMID");
|
|
DataSet ds = dberp.OpenDataSet(sql);
|
|
cbxWLQSTZBM.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxWLQSTZBM.Items.Add(new ListItem(ds.Tables[0].Rows[i]["BM_MC"].ToString().Trim(), ds.Tables[0].Rows[i]["BM_BMID"].ToString().Trim()));
|
|
}
|
|
|
|
//物料缺失通知人、结构派生通知人下拉框设置
|
|
sql.Clear();
|
|
sql.Add(" select RSRYJBXX_GH as ID ,");
|
|
sql.Add(" rtrim(isNull(RSRYJBXX_PYBM,' '))||'|'||rtrim(isNULL(RSRYJBXX_RYMC,' '))||'|'||rtrim(isNUll(RSRYJBXX_GH,' ')) as NAME ");
|
|
sql.Add(" from RSRYJBXX where 1= 1 and isnull(RSRYJBXX_TYBZ,' ')<>'Y' and isnull(RSRYJBXX_USER, 'N') = 'Y' ");
|
|
if (!cbxWLQSTZBM.SelectedValue.Trim().Equals(""))
|
|
sql.Add(" and " + CMISproDataBase.GetWhereEqual("RSRYJBXX_RZBM", cbxWLQSTZBM.SelectedValue.Trim()));
|
|
sql.Add(" order by isNull(RSRYJBXX_PYBM,' '),RSRYJBXX_GH ");
|
|
ds = dberp.OpenDataSet(sql);
|
|
cbxWLQSTZR.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxWLQSTZR.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
}
|
|
|
|
|
|
sql.Clear();
|
|
sql.Add("select BM_BMID,BM_MC from BM where 1=1 and isnull(BM_TYBZ,' ')<>'Y' order by BM_BMID");
|
|
ds = dberp.OpenDataSet(sql);
|
|
cbxJGPSTZBM.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxJGPSTZBM.Items.Add(new ListItem(ds.Tables[0].Rows[i]["BM_MC"].ToString().Trim(), ds.Tables[0].Rows[i]["BM_BMID"].ToString().Trim()));
|
|
}
|
|
|
|
sql.Clear();
|
|
sql.Add(" select RSRYJBXX_GH as ID ,");
|
|
sql.Add(" rtrim(isNull(RSRYJBXX_PYBM,' '))||'|'||rtrim(isNULL(RSRYJBXX_RYMC,' '))||'|'||rtrim(isNUll(RSRYJBXX_GH,' ')) as NAME ");
|
|
sql.Add(" from RSRYJBXX where 1= 1 and isnull(RSRYJBXX_TYBZ,' ')<>'Y' and isnull(RSRYJBXX_USER, 'N') = 'Y' ");
|
|
if (!cbxJGPSTZBM.SelectedValue.Trim().Equals(""))
|
|
sql.Add(" and " + CMISproDataBase.GetWhereEqual("RSRYJBXX_RZBM", cbxJGPSTZBM.SelectedValue.Trim()));
|
|
sql.Add(" order by isNull(RSRYJBXX_PYBM,' '),RSRYJBXX_GH ");
|
|
ds = dberp.OpenDataSet(sql);
|
|
cbxJGPSTZR.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxJGPSTZR.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
cbxTZBLYZZLX.Items.Add(new ListItem("相等", "相等"));
|
|
cbxTZBLYZZLX.Items.Add(new ListItem("相反数", "相反数"));
|
|
|
|
cbxKSDYZZLX.Items.Add(new ListItem("相等", "相等"));
|
|
cbxKSDYZZLX.Items.Add(new ListItem("相反数", "相反数"));
|
|
|
|
base.SetComboxItems();
|
|
}
|
|
|
|
protected override void OnPreRender(EventArgs e)
|
|
{
|
|
string run = "function Run()"
|
|
+ "{";
|
|
run += " document.getElementById('trYXFQFX').style.display = 'none';";
|
|
run += " document.getElementById('divXSHTKHJJS').style.display = 'none';";
|
|
run += " document.getElementById('div46').style.display = 'none';";
|
|
if (cbxMDID.SelectedValue.Trim().Equals("100860014"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860018"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860020"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860064"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860068"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('divMK').style.display = 'none';";
|
|
run += " document.getElementById('divWHXX').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860043"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860033") || cbxMDID.SelectedValue.Trim().Equals("100860027"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860063"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100452001"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'block';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860087"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'block';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("102373000"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860060"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860038"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860088"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'block';";
|
|
run += " document.getElementById('divXSHTKHJJS').style.display = 'block';";
|
|
}
|
|
else if (cbxMDID.SelectedValue.Trim().Equals("100860046"))
|
|
{
|
|
run += " document.getElementById('div00').style.display = 'none';";
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
run += " document.getElementById('div46').style.display = 'block';";
|
|
}
|
|
else
|
|
{
|
|
run += " document.getElementById('div14').style.display = 'none';";
|
|
run += " document.getElementById('div18').style.display = 'none';";
|
|
run += " document.getElementById('div20').style.display = 'none';";
|
|
run += " document.getElementById('div43').style.display = 'none';";
|
|
run += " document.getElementById('div64').style.display = 'none';";
|
|
run += " document.getElementById('div68').style.display = 'none';";
|
|
run += " document.getElementById('div33').style.display = 'none';";
|
|
run += " document.getElementById('div63').style.display = 'none';";
|
|
run += " document.getElementById('div01').style.display = 'none';";
|
|
run += " document.getElementById('divS_00').style.display = 'none';";
|
|
run += " document.getElementById('div60').style.display = 'none';";
|
|
run += " document.getElementById('div38').style.display = 'none';";
|
|
}
|
|
run += "}";
|
|
AJAXRunScript(null, "JC", run + "Run();");
|
|
base.OnPreRender(e);
|
|
}
|
|
|
|
protected override bool Master_AfterSaveAction(object sender, EventArgs e)
|
|
{
|
|
CacheNotify.TableIsUpdated("DBERP", "XLXSBJPZ");
|
|
return base.Master_AfterSaveAction(sender, e);
|
|
}
|
|
|
|
protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
|
|
{
|
|
CacheNotify.TableIsUpdated("DBERP", "XLXSBJPZ");
|
|
return base.Master_AfterDeleteAction(sender, e);
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 私有函数
|
|
private void InitControl()
|
|
{
|
|
cbxMDID.ClearItems();
|
|
cbxMDID.Items.Add(new ListItem("线缆销售报价单", "100860000"));
|
|
cbxMDID.Items.Add(new ListItem("销售员报价申请", "100860061"));
|
|
cbxMDID.Items.Add(new ListItem("线缆销售报价材料用量", "100860014"));
|
|
cbxMDID.Items.Add(new ListItem("线缆销售报价结构尺重表", "100860020"));
|
|
cbxMDID.Items.Add(new ListItem("材料用量制定申请", "100860064"));
|
|
cbxMDID.Items.Add(new ListItem("撞单分析", "100860068"));
|
|
cbxMDID.Items.Add(new ListItem("按外部报价单导入", "100860043"));
|
|
cbxMDID.Items.Add(new ListItem("线缆销售报价价格目录", "100860018"));
|
|
cbxMDID.Items.Add(new ListItem("销售报价价格表查询手机服务", "100860027"));
|
|
cbxMDID.Items.Add(new ListItem("销售报价价格表报价手机服务", "100860033"));
|
|
cbxMDID.Items.Add(new ListItem("线缆销售报价单统计", "100860063"));
|
|
cbxMDID.Items.Add(new ListItem("销售订单维护", "100452001"));
|
|
cbxMDID.Items.Add(new ListItem("线缆销售报价微信服务", "102373000"));
|
|
cbxMDID.Items.Add(new ListItem("销售员报价审批服务", "100860060"));
|
|
cbxMDID.Items.Add(new ListItem("报价单型号加点对照表", "100860038"));
|
|
cbxMDID.Items.Add(new ListItem("销售合同生成报价单服务", "100860087"));
|
|
cbxMDID.Items.Add(new ListItem("销售合同考核价计算服务", "100860088"));
|
|
cbxMDID.Items.Add(new ListItem("线缆销售报价反馈", "100860046"));
|
|
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL sSql = new TSQL(dberp);
|
|
sSql.Add("select XLBZ_XLBZID,XLBZ_XLBZLXMC ");
|
|
sSql.Add(" FROM XLBZ ");
|
|
sSql.Add(" where 1=1 ORDER BY XLBZ_PX");
|
|
DataSet ds = dberp.OpenDataSet(sSql);
|
|
cbxCPCFXLBZ.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxCPCFXLBZ.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLBZ_XLBZLXMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLBZ_XLBZID"].ToString().Trim()));
|
|
}
|
|
}
|
|
|
|
private void SetMXKXX()
|
|
{
|
|
if (!txtXZMXKXX.Value.Trim().Equals(""))
|
|
{
|
|
Dictionary<string, int> dicMXKXX = new Dictionary<string, int>();
|
|
int i = 1;
|
|
foreach (string sKXX in txtXZMXKXX.Value.Trim().Split(','))
|
|
{
|
|
dicMXKXX.Add(sKXX, i);
|
|
i++;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("ZJBJ"))
|
|
{
|
|
chkZJBJ.Text = "按价格表录入" + SpecialS(dicMXKXX["ZJBJ"]);
|
|
chkZJBJ.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkZJBJ.Text = "按价格表录入";
|
|
chkZJBJ.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("WJDR"))
|
|
{
|
|
chkWJDR.Text = "按内置格式导入" + SpecialS(dicMXKXX["WJDR"]);
|
|
chkWJDR.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkWJDR.Text = "按内置格式导入";
|
|
chkWJDR.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("FZDR"))
|
|
{
|
|
chkFZDR.Text = "按复制内容导入" + SpecialS(dicMXKXX["FZDR"]);
|
|
chkFZDR.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkFZDR.Text = "按复制内容导入";
|
|
chkFZDR.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("QDDR"))
|
|
{
|
|
chkQDDR.Text = "按材料清单导入" + SpecialS(dicMXKXX["QDDR"]);
|
|
chkQDDR.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkQDDR.Text = "按材料清单导入";
|
|
chkQDDR.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("WLDR"))
|
|
{
|
|
chkWLDR.Text = "按线缆物料导入" + SpecialS(dicMXKXX["WLDR"]);
|
|
chkWLDR.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkWLDR.Text = "按线缆物料导入";
|
|
chkWLDR.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("WBBJD"))
|
|
{
|
|
chkWBBJD.Text = "按外部报价单导入" + SpecialS(dicMXKXX["WBBJD"]);
|
|
chkWBBJD.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkWBBJD.Text = "按外部报价单导入";
|
|
chkWBBJD.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("WXCJD"))
|
|
{
|
|
chkWXCJD.Text = "按微信查价单导入" + SpecialS(dicMXKXX["WXCJD"]);
|
|
chkWXCJD.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkWXCJD.Text = "按微信查价单导入";
|
|
chkWXCJD.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("GWCP"))
|
|
{
|
|
chkGWCP.Text = "按国网产品导入" + SpecialS(dicMXKXX["GWCP"]);
|
|
chkGWCP.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkGWCP.Text = "按国网产品导入";
|
|
chkGWCP.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("BYDCP"))
|
|
{
|
|
chkBYDCP.Text = "按比亚迪产品导入" + SpecialS(dicMXKXX["BYDCP"]);
|
|
chkBYDCP.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkBYDCP.Text = "按比亚迪产品导入";
|
|
chkBYDCP.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("WBPIC"))
|
|
{
|
|
chkWBPIC.Text = "按外部报价单图片导入" + SpecialS(dicMXKXX["WBPIC"]);
|
|
chkWBPIC.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkWBPIC.Text = "按外部报价单图片导入";
|
|
chkWBPIC.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("GSDR"))
|
|
{
|
|
chkGSDR.Text = "按配置格式导入" + SpecialS(dicMXKXX["GSDR"]);
|
|
chkGSDR.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkGSDR.Text = "按配置格式导入";
|
|
chkGSDR.Checked = false;
|
|
}
|
|
|
|
if (dicMXKXX.ContainsKey("HTDR"))
|
|
{
|
|
chkHTDR.Text = "按合同标的价格导入" + SpecialS(dicMXKXX["HTDR"]);
|
|
chkHTDR.Checked = true;
|
|
}
|
|
else
|
|
{
|
|
chkHTDR.Text = "按合同标的价格导入";
|
|
chkHTDR.Checked = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void SetPLTJKXX()
|
|
{
|
|
if (!txtPLTJKXX.Value.Trim().Equals(""))
|
|
{
|
|
string sPLTJKXX = "," + txtPLTJKXX.Value.Trim() + ",";
|
|
if (sPLTJKXX.Contains(",BJSSWR,"))
|
|
chkBJSSWR.Checked = true;
|
|
else
|
|
chkBJSSWR.Checked = false;
|
|
|
|
if (sPLTJKXX.Contains(",BJXF,"))
|
|
chkBJXF.Checked = true;
|
|
else
|
|
chkBJXF.Checked = false;
|
|
|
|
if (sPLTJKXX.Contains(",BJSF,"))
|
|
chkBJSF.Checked = true;
|
|
else
|
|
chkBJSF.Checked = false;
|
|
}
|
|
}
|
|
|
|
private string SpecialS(int i)
|
|
{
|
|
string sRs = "";
|
|
switch (i)
|
|
{
|
|
case 1:
|
|
sRs = "①";
|
|
break;
|
|
case 2:
|
|
sRs = "②";
|
|
break;
|
|
case 3:
|
|
sRs = "③";
|
|
break;
|
|
case 4:
|
|
sRs = "④";
|
|
break;
|
|
case 5:
|
|
sRs = "⑤";
|
|
break;
|
|
case 6:
|
|
sRs = "⑥";
|
|
break;
|
|
case 7:
|
|
sRs = "⑦";
|
|
break;
|
|
case 8:
|
|
sRs = "⑧";
|
|
break;
|
|
case 9:
|
|
sRs = "⑨";
|
|
break;
|
|
case 10:
|
|
sRs = "⑩";
|
|
break;
|
|
}
|
|
return sRs;
|
|
}
|
|
#endregion
|
|
|
|
#region 控件事件
|
|
|
|
|
|
protected void btnBZTXS_Click(object sender, EventArgs e)
|
|
{
|
|
TPageParams param = new TPageParams();
|
|
param.UrlPath = "XSBJYWPZ_BZYSList.aspx";
|
|
OpenDialog(param);
|
|
}
|
|
|
|
protected void btnTSCZ_Click(object sender, EventArgs e)
|
|
{
|
|
TPageParams tpp = new TPageParams();
|
|
tpp.UrlPath = "XSBJYWPZ_TSCZInfo.aspx";
|
|
tpp.CallAction = TPageCallAction.pcaEdit;
|
|
tpp.AddString("XLXSBJPZ_MDID", cbxMDID.SelectedValue.Trim());
|
|
OpenDialog(tpp);
|
|
}
|
|
|
|
protected void btnBJYXMSZ_Click(object sender, EventArgs e)
|
|
{
|
|
TPageParams param = new TPageParams();
|
|
param.UrlPath = "XSBJYWPZ_BJYXXList.aspx";
|
|
param.AddString("XLXSBJPZ_MDID", cbxMDID.SelectedValue.Trim());
|
|
OpenDialog(param);
|
|
}
|
|
|
|
|
|
//
|
|
protected void cbxJCJLDWS_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (cbxJCJLDWS.SelectedValue.Trim().Contains("自定义"))
|
|
{
|
|
txtZDYJLDWS.Enabled = true;
|
|
}
|
|
else
|
|
{
|
|
txtZDYJLDWS.Text = "";
|
|
txtZDYJLDWS.Enabled = false;
|
|
}
|
|
}
|
|
|
|
protected void OncbxXSFS_SelectChanged(object sender, EventArgs e)
|
|
{
|
|
if (cbxXSFS.SelectedValue.Trim().Equals("1"))
|
|
{
|
|
cbxCPML.SelectedValue = "";
|
|
cbxCPML.Enabled = false;
|
|
}
|
|
else
|
|
cbxCPML.Enabled = true;
|
|
}
|
|
|
|
protected void OncbxZDBMIDS_SelectChanged(object sender, EventArgs e)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL sql = new TSQL(dberp);
|
|
sql.Clear();
|
|
sql.Add(" select RSRYJBXX_GH as ID ,");
|
|
sql.Add(" rtrim(isNull(RSRYJBXX_PYBM,' '))||'|'||rtrim(isNULL(RSRYJBXX_RYMC,' '))||'|'||rtrim(isNUll(RSRYJBXX_GH,' ')) as NAME ");
|
|
sql.Add(" from RSRYJBXX where 1= 1 and isnull(RSRYJBXX_TYBZ,' ')<>'Y' and isnull(RSRYJBXX_USER, 'N') = 'Y' ");
|
|
if (!cbxZDBMIDS.SelectedValue.Trim().Equals(""))
|
|
sql.Add(" and " + CMISproDataBase.GetWhereEqual("RSRYJBXX_RZBM", cbxZDBMIDS.SelectedValue.Trim()));
|
|
sql.Add(" order by isNull(RSRYJBXX_PYBM,' '),RSRYJBXX_GH ");
|
|
DataSet ds = dberp.OpenDataSet(sql);
|
|
cbxZDRGHS.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxZDRGHS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
}
|
|
}
|
|
|
|
|
|
protected void OncbxWLQSTZBM_SelectChanged(object sender, EventArgs e)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL sql = new TSQL(dberp);
|
|
sql.Clear();
|
|
sql.Add(" select RSRYJBXX_GH as ID ,");
|
|
sql.Add(" rtrim(isNull(RSRYJBXX_PYBM,' '))||'|'||rtrim(isNULL(RSRYJBXX_RYMC,' '))||'|'||rtrim(isNUll(RSRYJBXX_GH,' ')) as NAME ");
|
|
sql.Add(" from RSRYJBXX where 1= 1 and isnull(RSRYJBXX_TYBZ,' ')<>'Y' and isnull(RSRYJBXX_USER, 'N') = 'Y' ");
|
|
if (!cbxWLQSTZBM.SelectedValue.Trim().Equals(""))
|
|
sql.Add(" and " + CMISproDataBase.GetWhereEqual("RSRYJBXX_RZBM", cbxWLQSTZBM.SelectedValue.Trim()));
|
|
sql.Add(" order by isNull(RSRYJBXX_PYBM,' '),RSRYJBXX_GH ");
|
|
DataSet ds = dberp.OpenDataSet(sql);
|
|
cbxWLQSTZR.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxWLQSTZR.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
}
|
|
}
|
|
|
|
protected void OncbxJGPSTZBM_SelectChanged(object sender, EventArgs e)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL sql = new TSQL(dberp);
|
|
sql.Clear();
|
|
sql.Add(" select RSRYJBXX_GH as ID ,");
|
|
sql.Add(" rtrim(isNull(RSRYJBXX_PYBM,' '))||'|'||rtrim(isNULL(RSRYJBXX_RYMC,' '))||'|'||rtrim(isNUll(RSRYJBXX_GH,' ')) as NAME ");
|
|
sql.Add(" from RSRYJBXX where 1= 1 and isnull(RSRYJBXX_TYBZ,' ')<>'Y' and isnull(RSRYJBXX_USER, 'N') = 'Y' ");
|
|
if (!cbxJGPSTZBM.SelectedValue.Trim().Equals(""))
|
|
sql.Add(" and " + CMISproDataBase.GetWhereEqual("RSRYJBXX_RZBM", cbxJGPSTZBM.SelectedValue.Trim()));
|
|
sql.Add(" order by isNull(RSRYJBXX_PYBM,' '),RSRYJBXX_GH ");
|
|
DataSet ds = dberp.OpenDataSet(sql);
|
|
cbxJGPSTZR.ClearItems();
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxJGPSTZR.Items.Add(new ListItem(ds.Tables[0].Rows[i]["NAME"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim()));
|
|
}
|
|
}
|
|
|
|
|
|
protected void chkZJBJ_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkZJBJ.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "ZJBJ";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("ZJBJ,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkWJDR_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkWJDR.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "WJDR";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("WJDR,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkFZDR_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkFZDR.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "FZDR";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("FZDR,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkQDDR_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkQDDR.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "QDDR";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("QDDR,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkWLDR_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkWLDR.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "WLDR";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("WLDR,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkWBBJD_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkWBBJD.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "WBBJD";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("WBBJD,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkWXCJD_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkWXCJD.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "WXCJD";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("WXCJD,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkGWCP_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkGWCP.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "GWCP";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("GWCP,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkBYDCP_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkBYDCP.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "BYDCP";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("BYDCP,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkWBPIC_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkWBPIC.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "WBPIC";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("WBPIC,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkGSDR_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkGSDR.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "GSDR";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("GSDR,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkHTDR_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sXZMXKXX = txtXZMXKXX.Value.Trim();
|
|
if (chkHTDR.Checked)
|
|
{
|
|
if (!sXZMXKXX.Equals(""))
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX += "HTDR";
|
|
}
|
|
else
|
|
{
|
|
sXZMXKXX += ",";
|
|
sXZMXKXX = sXZMXKXX.Replace("HTDR,", "");
|
|
sXZMXKXX = sXZMXKXX.TrimEnd(',');
|
|
}
|
|
txtXZMXKXX.Value = sXZMXKXX;
|
|
SetMXKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkBJSSWR_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sPLTJKXX = txtPLTJKXX.Value.Trim();
|
|
if (chkBJSSWR.Checked)
|
|
{
|
|
if (!sPLTJKXX.Equals(""))
|
|
sPLTJKXX += ",";
|
|
sPLTJKXX += "BJSSWR";
|
|
}
|
|
else
|
|
{
|
|
sPLTJKXX += ",";
|
|
sPLTJKXX = sPLTJKXX.Replace("BJSSWR,", "");
|
|
sPLTJKXX = sPLTJKXX.TrimEnd(',');
|
|
}
|
|
txtPLTJKXX.Value = sPLTJKXX;
|
|
SetPLTJKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkBJXF_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sPLTJKXX = txtPLTJKXX.Value.Trim();
|
|
if (chkBJXF.Checked)
|
|
{
|
|
if (!sPLTJKXX.Equals(""))
|
|
sPLTJKXX += ",";
|
|
sPLTJKXX += "BJXF";
|
|
}
|
|
else
|
|
{
|
|
sPLTJKXX += ",";
|
|
sPLTJKXX = sPLTJKXX.Replace("BJXF,", "");
|
|
sPLTJKXX = sPLTJKXX.TrimEnd(',');
|
|
}
|
|
txtPLTJKXX.Value = sPLTJKXX;
|
|
SetPLTJKXX();
|
|
}
|
|
}
|
|
|
|
protected void chkBJSF_Changed(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack)
|
|
{
|
|
string sPLTJKXX = txtPLTJKXX.Value.Trim();
|
|
if (chkBJSF.Checked)
|
|
{
|
|
if (!sPLTJKXX.Equals(""))
|
|
sPLTJKXX += ",";
|
|
sPLTJKXX += "BJSF";
|
|
}
|
|
else
|
|
{
|
|
sPLTJKXX += ",";
|
|
sPLTJKXX = sPLTJKXX.Replace("BJSF,", "");
|
|
sPLTJKXX = sPLTJKXX.TrimEnd(',');
|
|
}
|
|
txtPLTJKXX.Value = sPLTJKXX;
|
|
SetPLTJKXX();
|
|
}
|
|
}
|
|
|
|
protected void cbxBJFLIDS_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL sql = new TSQL(dberp);
|
|
sql.Clear();
|
|
sql.Add("SELECT XLXSBJFLYZ_YZID,XLXSTZYZ_YZMC FROM XLXSBJFLYZ");
|
|
sql.Add("LEFT JOIN XLXSTZYZ ON XLXSBJFLYZ_YZID=XLXSTZYZ_YZID AND XLXSTZYZ_MXBH='BJD' ");
|
|
sql.Add("WHERE ISNULL(XLXSTZYZ_TJYS,' ')=' ' AND XLXSBJFLYZ_BJFLID=:pBJFLID ");
|
|
sql.ParamByName("pBJFLID").Value = cbxBJFLIDS.SelectedValue.ToString().Trim();
|
|
DataSet dsXLXSBJFLYZ = dberp.OpenDataSet(sql);
|
|
cbxTZBLYZ.ClearItems();
|
|
cbxKSDYZ.ClearItems();
|
|
for (int i = 0; i < dsXLXSBJFLYZ.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxTZBLYZ.Items.Add(new ListItem(dsXLXSBJFLYZ.Tables[0].Rows[i]["XLXSTZYZ_YZMC"].ToString().Trim(), dsXLXSBJFLYZ.Tables[0].Rows[i]["XLXSBJFLYZ_YZID"].ToString().Trim()));
|
|
cbxKSDYZ.Items.Add(new ListItem(dsXLXSBJFLYZ.Tables[0].Rows[i]["XLXSTZYZ_YZMC"].ToString().Trim(), dsXLXSBJFLYZ.Tables[0].Rows[i]["XLXSBJFLYZ_YZID"].ToString().Trim()));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
#endregion
|
|
}
|
|
}
|