2026821
This commit is contained in:
@@ -0,0 +1,294 @@
|
||||
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_MISPRO.Utility;
|
||||
using GThinking.N_PUBLIC;
|
||||
using GThinking.N_MODEL.Dialog;
|
||||
|
||||
namespace GThinking.N_XLXSBJ
|
||||
{
|
||||
public partial class BJYF_JEBLInfo : SingleCardBase
|
||||
{
|
||||
BJYFZB entity = new BJYFZB();
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.UMID = 100860071;
|
||||
this.UMName = "线缆销售报价单运费";
|
||||
this.CurMaster = Master;
|
||||
this.CurEntity = entity;
|
||||
this.PageHeight = 500;
|
||||
this.PageWidth = 700;
|
||||
|
||||
if (!IsPostBack)
|
||||
{
|
||||
InitControls();
|
||||
}
|
||||
|
||||
base.InitPage();
|
||||
}
|
||||
|
||||
#region 模板事件继承
|
||||
|
||||
protected override void SetControlState()
|
||||
{
|
||||
base.SetControlState();
|
||||
cbxYFJSFS.Enabled = false;
|
||||
txtWHR.Enabled = false;
|
||||
datWHSJ.Enabled = false;
|
||||
}
|
||||
|
||||
protected override void LoadRecord()
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
entity.Param.Add("OLDXZQHID", PageParam.GetRTrimString("XLXSBJDQYFZB_XZQHID"));
|
||||
}
|
||||
else
|
||||
{
|
||||
entity.Param.Add("OLDXZQHID", txtOLDXZQHID.Value);
|
||||
}
|
||||
base.LoadRecord();
|
||||
txtOLDXZQHID.Value = txtXZQHID.Value.Trim();
|
||||
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
TSQL SQL = new TSQL(dberp);
|
||||
SQL.Clear();
|
||||
SQL.Add("select XZQH_XZQHID,XZQH_FID,XZQH_PROVINCE,XZQH_CITY,XZQH_COUNTY from XZQH where XZQH_XZQHID = :pXZQHID ");
|
||||
SQL.ParamByName("pXZQHID").Value = txtXZQHID.Value;
|
||||
DataSet ds = dberp.OpenDataSet(SQL);
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
if (ds.Tables[0].Rows[0]["XZQH_FID"].ToString().Trim().Equals("86"))
|
||||
{
|
||||
cbxKHSZDPRO.SelectedValue = ds.Tables[0].Rows[0]["XZQH_XZQHID"].ToString().Trim();
|
||||
cbxKHSZDCITY.SelectedValue = "";
|
||||
cbxKHSZDCOUNTY.SelectedValue = "";
|
||||
}
|
||||
else if (ds.Tables[0].Rows[0]["XZQH_FID"].ToString().Trim().EndsWith("0000"))
|
||||
{
|
||||
cbxKHSZDPRO.SelectedValue = ds.Tables[0].Rows[0]["XZQH_FID"].ToString().Trim();
|
||||
cbxKHSZDCITY.SelectedValue = ds.Tables[0].Rows[0]["XZQH_XZQHID"].ToString().Trim();
|
||||
cbxKHSZDCOUNTY.SelectedValue = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
cbxKHSZDCITY.SelectedValue = ds.Tables[0].Rows[0]["XZQH_FID"].ToString().Trim();
|
||||
cbxKHSZDCOUNTY.SelectedValue = ds.Tables[0].Rows[0]["XZQH_XZQHID"].ToString().Trim();
|
||||
TSQL sSQL = new TSQL(dberp);
|
||||
sSQL.Clear();
|
||||
sSQL.Add("select XZQH_XZQHID,XZQH_FID from XZQH where XZQH_XZQHID = :pXZQHID ");
|
||||
sSQL.ParamByName("pXZQHID").Value = cbxKHSZDCITY.SelectedValue.Trim();
|
||||
DataSet dsPRO = dberp.OpenDataSet(sSQL);
|
||||
if (dsPRO.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
cbxKHSZDPRO.SelectedValue = dsPRO.Tables[0].Rows[0]["XZQH_FID"].ToString().Trim();
|
||||
}
|
||||
}
|
||||
|
||||
SQL.Clear();
|
||||
SQL.Add(" select XZQH_XZQHID,XZQH_CITY from XZQH where XZQH_FID = :pFID ");
|
||||
SQL.Add(" order by XZQH_XZQHID ");
|
||||
SQL.ParamByName("pFID").Value = cbxKHSZDPRO.SelectedValue.Trim();
|
||||
DataSet ds1 = dberp.OpenDataSet(SQL);
|
||||
cbxKHSZDCITY.Items.Add(new ListItem("", ""));
|
||||
if (ds1.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < ds1.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
if (!ds1.Tables[0].Rows[i]["XZQH_CITY"].ToString().Trim().Equals(""))
|
||||
{
|
||||
cbxKHSZDCITY.Items.Add(new ListItem(ds1.Tables[0].Rows[i]["XZQH_CITY"].ToString().Trim(), ds1.Tables[0].Rows[i]["XZQH_XZQHID"].ToString().Trim()));
|
||||
}
|
||||
}
|
||||
}
|
||||
SQL.Clear();
|
||||
SQL.Add(" select XZQH_XZQHID,XZQH_COUNTY from XZQH where XZQH_FID = :pFID ");
|
||||
SQL.Add(" order by XZQH_XZQHID ");
|
||||
SQL.ParamByName("pFID").Value = cbxKHSZDCITY.SelectedValue.Trim();
|
||||
DataSet dsCOUNTY = dberp.OpenDataSet(SQL);
|
||||
cbxKHSZDCOUNTY.Items.Add(new ListItem("", ""));
|
||||
if (dsCOUNTY.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < dsCOUNTY.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
if (!dsCOUNTY.Tables[0].Rows[i]["XZQH_COUNTY"].ToString().Trim().Equals(""))
|
||||
{
|
||||
cbxKHSZDCOUNTY.Items.Add(new ListItem(dsCOUNTY.Tables[0].Rows[i]["XZQH_COUNTY"].ToString().Trim(), dsCOUNTY.Tables[0].Rows[i]["XZQH_XZQHID"].ToString().Trim()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnNewRecorder()
|
||||
{
|
||||
base.OnNewRecorder();
|
||||
cbxYFJSFS.SelectedValue = PageParam.GetRTrimString("XLXSBJDQYFZB_YFJSFS");
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Text = CMISproConvert.ConvertTime(DateTime.Now);
|
||||
}
|
||||
|
||||
protected override void OnCopyRecorder()
|
||||
{
|
||||
base.OnCopyRecorder();
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Text = CMISproConvert.ConvertTime(DateTime.Now);
|
||||
}
|
||||
|
||||
protected override bool DataLogicValid()
|
||||
{
|
||||
if (!base.DataLogicValid()) return false;
|
||||
|
||||
if (cbxKHSZDPRO.SelectedValue.Trim().Equals("") && cbxKHSZDCITY.SelectedValue.Trim().Equals("") && cbxKHSZDCOUNTY.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
ShowMessage("地区--不允许为空!");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSBJDQYFZB where XLXSBJDQYFZB_XZQHID='{0}' AND XLXSBJDQYFZB_YFJSFS <> '2' ", txtXZQHID.Value)))
|
||||
{
|
||||
ShowMessage("所选地区已设置其他运费计算方式!");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
|
||||
{
|
||||
if (!base.Master_BeforeSaveAction(sender, e)) return false;
|
||||
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
|
||||
|
||||
if (!cbxKHSZDCOUNTY.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
txtXZQHID.Value = cbxKHSZDCOUNTY.SelectedValue.Trim();
|
||||
}
|
||||
else if (!cbxKHSZDCITY.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
txtXZQHID.Value = cbxKHSZDCITY.SelectedValue.Trim();
|
||||
}
|
||||
else if (!cbxKHSZDPRO.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
txtXZQHID.Value = cbxKHSZDPRO.SelectedValue.Trim();
|
||||
}
|
||||
else
|
||||
txtXZQHID.Value = "";
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
protected override bool Master_AfterSaveAction(object sender, EventArgs e)
|
||||
{
|
||||
txtOLDXZQHID.Value = txtXZQHID.Value.Trim();
|
||||
|
||||
return base.Master_AfterSaveAction(sender, e);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
protected void cbxKHSZDPRO_OnSelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)//此处解决列表页直接点编辑触发change的问题
|
||||
return;
|
||||
cbxKHSZDCITY.ClearItems();
|
||||
if (!cbxKHSZDPRO.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
TSQL SQL = new TSQL(dberp);
|
||||
SQL.Clear();
|
||||
SQL.Add(" select XZQH_XZQHID,XZQH_CITY from XZQH where XZQH_FID = :pFID ");
|
||||
SQL.Add(" order by XZQH_XZQHID ");
|
||||
SQL.ParamByName("pFID").Value = cbxKHSZDPRO.SelectedValue.Trim();
|
||||
DataSet ds = dberp.OpenDataSet(SQL);
|
||||
cbxKHSZDCITY.Items.Add(new ListItem("", ""));
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
if (!ds.Tables[0].Rows[i]["XZQH_CITY"].ToString().Trim().Equals(""))
|
||||
{
|
||||
cbxKHSZDCITY.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XZQH_CITY"].ToString().Trim(), ds.Tables[0].Rows[i]["XZQH_XZQHID"].ToString().Trim()));
|
||||
}
|
||||
}
|
||||
if (cbxKHSZDCITY.Items.Count == 2)
|
||||
{
|
||||
cbxKHSZDCITY.SelectedIndex = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
cbxKHSZDCITY.SelectedValue = "";
|
||||
}
|
||||
}
|
||||
|
||||
protected void cbxKHSZDCITY_OnSelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
return;
|
||||
cbxKHSZDCOUNTY.ClearItems();
|
||||
if (!cbxKHSZDCITY.SelectedValue.Trim().Equals(""))
|
||||
{
|
||||
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
TSQL SQL = new TSQL(dberp);
|
||||
SQL.Clear();
|
||||
SQL.Add(" select XZQH_XZQHID,XZQH_COUNTY from XZQH where XZQH_FID = :pFID ");
|
||||
SQL.Add(" order by XZQH_XZQHID ");
|
||||
SQL.ParamByName("pFID").Value = cbxKHSZDCITY.SelectedValue.Trim();
|
||||
DataSet ds = dberp.OpenDataSet(SQL);
|
||||
cbxKHSZDCOUNTY.Items.Add(new ListItem("", ""));
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
if (!ds.Tables[0].Rows[i]["XZQH_COUNTY"].ToString().Trim().Equals(""))
|
||||
{
|
||||
cbxKHSZDCOUNTY.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XZQH_COUNTY"].ToString().Trim(), ds.Tables[0].Rows[i]["XZQH_XZQHID"].ToString().Trim()));
|
||||
}
|
||||
}
|
||||
if (cbxKHSZDCOUNTY.Items.Count == 2)
|
||||
{
|
||||
cbxKHSZDCOUNTY.SelectedIndex = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
cbxKHSZDCOUNTY.SelectedValue = "";
|
||||
}
|
||||
}
|
||||
|
||||
#region 自定义函数
|
||||
|
||||
private void InitControls()
|
||||
{
|
||||
TComboBox.SetComboBox("DBERP", cbxKHSZDPRO, "select XZQH_XZQHID,XZQH_PROVINCE from XZQH where XZQH_FID = '86' ORDER BY XZQH_XZQHID ", false);
|
||||
|
||||
cbxYFJSFS.ClearItems();
|
||||
cbxYFJSFS.Items.Add(new ListItem("运价运重", "1"));
|
||||
cbxYFJSFS.Items.Add(new ListItem("运金比例", "2"));
|
||||
cbxYFJSFS.Items.Add(new ListItem("运距运重", "3"));
|
||||
cbxYFJSFS.Items.Add(new ListItem("运距运件", "4"));
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user