提交说明10/9
This commit is contained in:
@@ -0,0 +1,270 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Configuration;
|
||||
using System.Collections;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Web.UI.WebControls.WebParts;
|
||||
using System.Web.UI.HtmlControls;
|
||||
using GThinking.N_MODEL.Page;
|
||||
using GThinking.N_MISPRO.Utility;
|
||||
using GThinking.N_MISPRO.Data;
|
||||
using GThinking.N_MODEL.Dialog;
|
||||
|
||||
namespace GThinking.U20261363_N_XLXSBJ
|
||||
{
|
||||
public class ZDFX_M : TBaseNamedQuery
|
||||
{
|
||||
public ZDFX_M()
|
||||
{
|
||||
AddFieldDefs("ZDLX", "撞单类型", false);
|
||||
AddFieldDefs("ZDYY", "撞单种类(不显示)");
|
||||
AddFieldDefs("BZBJDH", "报价单号(被撞)", false);
|
||||
AddFieldDefs("SFYXXG", "报价单号(被撞)是否允许修改");
|
||||
AddFieldDefs("ZCBJDH", "报价单号(撞出)");
|
||||
AddFieldDefs("STATE", "流程状态");
|
||||
AddFieldDefs("ND", "年度");
|
||||
AddFieldDefs("BJRQS", "报价日期始");
|
||||
AddFieldDefs("BJRQZ", "报价日期止");
|
||||
AddFieldDefs("KH", "客户");
|
||||
AddFieldDefs("KHLXR", "客户联系人");
|
||||
AddFieldDefs("KHDH", "客户电话");
|
||||
AddFieldDefs("XM", "项目");
|
||||
AddFieldDefs("TXY", "销售员");
|
||||
AddFieldDefs("BAXMKH", "备案项目客户");
|
||||
AddFieldDefs("BACKRQ", "备案参考日期");
|
||||
AddFieldDefs("BAXMTXY", "备案项目销售员");
|
||||
AddFieldDefs("BJFL", "报价分类");
|
||||
AddFieldDefs("BJY", "不校验");
|
||||
AddFieldDefs("PCXTBJD", "排除相同报价单");
|
||||
AddFieldDefs("BJRQDX", "报价日期倒序");
|
||||
AddFieldDefs("PXYXJ", "排序优先级");
|
||||
AddFieldDefs("YFK", "已反馈");
|
||||
}
|
||||
}
|
||||
|
||||
public partial class ZDFXQuery : SingleQueryBase
|
||||
{
|
||||
ZDFX_M queryentity = new ZDFX_M();
|
||||
|
||||
#region page事件
|
||||
private string sZDYY = "";
|
||||
private string sBZBJDH = "";
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.UMID = 100860174;
|
||||
this.UMName = "查询";
|
||||
this.CurMaster = Master;
|
||||
this.CurQueryEntity = queryentity;
|
||||
this.CurQueryTable = QueryTalbe;
|
||||
if (!IsPostBack)
|
||||
{
|
||||
InitControls();
|
||||
//Controls();
|
||||
}
|
||||
lblSFYXXG.Style["display"] = "none";
|
||||
HidBJDSFYXXG.Style["display"] = "none";
|
||||
lblZDYY.Style["display"] = "none";
|
||||
HidZDYY.Style["display"] = "none";
|
||||
base.InitPage();
|
||||
HiddenField querycontrol = (HiddenField)this.CurMaster.FindControl("DefaultCondition");
|
||||
string querycondition = querycontrol.Value.ToString();
|
||||
if (querycondition != "")
|
||||
{
|
||||
queryentity.UnSerializeCondition(querycondition);
|
||||
}
|
||||
HidBJDSFYXXG.Text = queryentity.FieldByName("SFYXXG").Value;
|
||||
if (HidBJDSFYXXG.Text.Equals("N"))
|
||||
{
|
||||
txtBZBJDH.Text = queryentity.FieldByName("BZBJDH").Value;
|
||||
sBZBJDH = txtBZBJDH.Text;
|
||||
}
|
||||
if (!IsPostBack)
|
||||
{
|
||||
HidControls();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 模板事件
|
||||
|
||||
protected override bool QueryLogicValid()
|
||||
{
|
||||
if (txtBZBJDH.Text.Trim().Equals(""))
|
||||
{
|
||||
ShowMessage("报价单号(被撞)不允许为空!");
|
||||
return false;
|
||||
}
|
||||
return base.QueryLogicValid();
|
||||
}
|
||||
|
||||
protected override void SetControlState()
|
||||
{
|
||||
base.SetControlState();
|
||||
if (!sBZBJDH.Trim().Equals(""))
|
||||
{
|
||||
txtBZBJDH.Text = sBZBJDH;
|
||||
HidControls();
|
||||
}
|
||||
}
|
||||
|
||||
# endregion
|
||||
|
||||
#region 自定义事件
|
||||
|
||||
private void InitControls()
|
||||
{
|
||||
bool bVisible = false;
|
||||
|
||||
WorkFlowUtils.SetCheckedDropDownList_WFPROC("XLXSBJ_BJD", cbxWFState);
|
||||
|
||||
XLXSBJPZXX pzxx = XLBJDUtils.GetXLXSBJPZXX(100860068);
|
||||
cbxZDLX.ClearItems();
|
||||
if (pzxx.XLXSBJPZ_KHTXYXZ == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("客户+销售员相撞", "1"));
|
||||
chkPXYXJ.Items.Add(new ListItem("客户+销售员相撞", "1"));
|
||||
sZDYY += "1,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_KHMCCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("客户名称重复", "2"));
|
||||
chkPXYXJ.Items.Add(new ListItem("客户名称重复", "2"));
|
||||
sZDYY += "2,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_XMMCCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("项目名称重复", "3"));
|
||||
chkPXYXJ.Items.Add(new ListItem("项目名称重复", "3"));
|
||||
sZDYY += "3,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_XMMCCZCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("项目名称词组重复", "4"));
|
||||
chkPXYXJ.Items.Add(new ListItem("项目名称词组重复", "4"));
|
||||
sZDYY += "4,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_CPCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("产品重复", "5"));
|
||||
chkPXYXJ.Items.Add(new ListItem("产品重复", "5"));
|
||||
sZDYY += "5,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_CPFDCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("按产品个数区间+分段重复率查产品重复", "14"));
|
||||
chkPXYXJ.Items.Add(new ListItem("按产品个数区间+分段重复率查产品重复", "14"));
|
||||
sZDYY += "14,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_CPSLCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("产品+数量重复", "6"));
|
||||
chkPXYXJ.Items.Add(new ListItem("产品+数量重复", "6"));
|
||||
sZDYY += "6,";
|
||||
}
|
||||
if (ZDFXPZHelper.IsGGSLCFEnabled())
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("规格+数量重复", "16"));
|
||||
chkPXYXJ.Items.Add(new ListItem("规格+数量重复", "16"));
|
||||
sZDYY += "16,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_XHGGCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("仅型号规格重复", "7"));
|
||||
chkPXYXJ.Items.Add(new ListItem("仅型号规格重复", "7"));
|
||||
sZDYY += "7,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_BAXMKHMCCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("备案项目客户名称重复", "8"));
|
||||
bVisible = true;
|
||||
sZDYY += "8,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_BAXMMCCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("备案项目名称重复", "9"));
|
||||
bVisible = true;
|
||||
sZDYY += "9,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_BAXMMCTXYCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("备案项目名称+销售员重复", "10"));
|
||||
bVisible = true;
|
||||
sZDYY += "10,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_XMKHMCXZ == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("项目与客户名称相撞", "11"));
|
||||
chkPXYXJ.Items.Add(new ListItem("项目与客户名称相撞", "11"));
|
||||
bVisible = true;
|
||||
sZDYY += "11,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_KHLXRCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("客户联系人重复", "12"));
|
||||
chkPXYXJ.Items.Add(new ListItem("客户联系人重复", "12"));
|
||||
bVisible = true;
|
||||
sZDYY += "12,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_LXDHCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("客户电话重复", "13"));
|
||||
chkPXYXJ.Items.Add(new ListItem("客户电话重复", "13"));
|
||||
bVisible = true;
|
||||
sZDYY += "13,";
|
||||
}
|
||||
if (pzxx.XLXSBJPZ_KHMCXMMCCF == "Y")
|
||||
{
|
||||
cbxZDLX.Items.Add(new ListItem("客户名称、项目名称重复", "15"));
|
||||
chkPXYXJ.Items.Add(new ListItem("客户名称、项目名称重复", "15"));
|
||||
bVisible = true;
|
||||
sZDYY += "15,";
|
||||
}
|
||||
Mac.MacLog.TraceFormat("sZDYY:" + sZDYY);
|
||||
cbxZDLX.ShowValue = false;
|
||||
if (!bVisible)
|
||||
{
|
||||
tdBACKRQ.Visible = false;
|
||||
tdBAXMKH.Visible = false;
|
||||
tdBAXMXSY.Visible = false;
|
||||
}
|
||||
|
||||
chkBJY.ClearItems();
|
||||
chkBJY.Items.Add(new ListItem("客户+销售员相同", "1"));
|
||||
chkBJY.Items.Add(new ListItem("销售员相同", "2"));
|
||||
chkBJY.ShowValue = false;
|
||||
|
||||
string sSQL = "select XLXSBJFL_BJFLID,XLXSBJFL_BJFLMC from XLXSBJFL where 1=1 ";
|
||||
if (!string.IsNullOrEmpty(GetOption(100860068, "BJU012").Trim()))
|
||||
{
|
||||
sSQL += " and " + CMISproDataBase.GetWhereEqual("XLXSBJFL_BJFLID", GetOption(100860068, "BJU012").Trim());
|
||||
}
|
||||
sSQL += " order by XLXSBJFL_XSXH,XLXSBJFL_BJFLID ";
|
||||
TComboBox.SetComboBox("DBERP", cbxBJFL, sSQL, true);
|
||||
|
||||
}
|
||||
|
||||
private void HidControls()
|
||||
{
|
||||
if (HidBJDSFYXXG.Text.Trim() == "N")
|
||||
{
|
||||
txtBZBJDH.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
txtBZBJDH.Enabled = true;
|
||||
}
|
||||
Mac.MacLog.TraceFormat("sZDYY:" + sZDYY);
|
||||
HidZDYY.Text = sZDYY;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 控件事件
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user