| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Data;
- using TbColumn = Core.StlMes.Client.Sale.Common.TbColumnDefine.TbColumnDefine;
- namespace Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.StaticData
- {
- public class PublicStaticVariable
- {
- private BaseData.SlmBaseCustomberBll _custBase = null;
- private BaseData.SlmBaseRegionBll _region = null;
- private Order.SlmOrderBll _order = null;
- private Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.BaseData.SlmBaseStation _slmBaseStation
- = null;
- private BaseData.SlmBaseSpclLn _slmBaseSpclLn = null;
- private BaseData.ComBaseInfoBll _comBaseInfo = null;
- public PublicStaticVariable(CoreFS.CA06.OpeBase ob)
- {
- _custBase = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.BaseData.SlmBaseCustomberBll(ob);
- _region = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.BaseData.SlmBaseRegionBll(ob);
- _order = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.Order.SlmOrderBll(ob);
- _slmBaseStation
- = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.BaseData.SlmBaseStation(ob);
- _slmBaseSpclLn = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.BaseData.SlmBaseSpclLn(ob);
- _comBaseInfo = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.BaseData.ComBaseInfoBll(ob);
- }
- /// <summary>
- /// 获取客户名称和编码
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct Static_CustomberName(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _StacusCustomerName != null) return _StacusCustomerName;
-
- if (_StacusCustomerName == null)
- _StacusCustomerName = new StaticDBStruct();
- DataSet dsCust = _custBase.GetSlmBaseCustomberAll();
- if (dsCust == null || dsCust.Tables.Count == 0)
- return _StacusCustomerName;
- _StacusCustomerName.Clear();
- foreach (DataRow dr in dsCust.Tables[0].Rows)
- {
- try
- {
- _StacusCustomerName.GetValueListDB.ValueListItems.Add(dr[TbColumn.SLM_BASE_CUSTOMER.CUSTOMER_NO].ToString()
- , dr[TbColumn.SLM_BASE_CUSTOMER.CUSTOMER_NM].ToString());
- _StacusCustomerName.GetDataTableDB.Rows.Add(new object[] { dr[TbColumn.SLM_BASE_CUSTOMER.CUSTOMER_NO].ToString() ,
- dr[TbColumn.SLM_BASE_CUSTOMER.CUSTOMER_NM].ToString() });
- }
- catch { }
- }
- return _StacusCustomerName;
- }
- private StaticDBStruct _StacusCustomerName = null;
- /// <summary>
- /// 行政区域等级
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct Static_Region_lvl_no(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _StacusRegion_lvl_no != null) return _StacusRegion_lvl_no;
- if (_StacusRegion_lvl_no == null)
- _StacusRegion_lvl_no = new StaticDBStruct();
- DataSet region = _region.GetDistinctRegionTpe();
- if (region == null || region.Tables.Count == 0)
- return _StacusRegion_lvl_no;
- _StacusRegion_lvl_no.Clear();
- foreach (DataRow dr in region.Tables[0].Rows)
- {
- try
- {
- _StacusRegion_lvl_no.GetValueListDB.ValueListItems.Add(dr["REGION_LVL_NO"].ToString()
- , dr["REGION_LVL_NM"].ToString());
- _StacusRegion_lvl_no.GetDataTableDB.Rows.Add(new object[] { dr["REGION_LVL_NO"].ToString() ,
- dr["REGION_LVL_NM"].ToString(),"","","" });
- }
- catch { }
- }
- return _StacusRegion_lvl_no;
- }
- private StaticDBStruct _StacusRegion_lvl_no = null;
- /// <summary>
- /// 获取行政区域属性信息
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct Static_Region_Type(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _StacusRegion_Type != null) return _StacusRegion_Type;
- if (_StacusRegion_Type == null)
- _StacusRegion_Type = new StaticDBStruct();
- DataSet region = _region.GetDistinctRegionType();
- if (region == null || region.Tables.Count == 0)
- return _StacusRegion_Type;
- _StacusRegion_Type.Clear();
- foreach (DataRow dr in region.Tables[0].Rows)
- {
- try
- {
- _StacusRegion_Type.GetValueListDB.ValueListItems.Add(dr["REGION_TYPE_NO"].ToString()
- , dr["REGION_TYPE_NM"].ToString());
- _StacusRegion_Type.GetDataTableDB.Rows.Add(new object[] { dr["REGION_TYPE_NO"].ToString() ,
- dr["REGION_TYPE_NM"].ToString(),dr["REGION_LVL_NO"].ToString() ,"","" });
- }
- catch { }
- }
- return _StacusRegion_Type;
- }
- private StaticDBStruct _StacusRegion_Type = null;
- /// <summary>
- /// 区域
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct Static_Region_Name(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _StacusRegion_Name != null) return _StacusRegion_Name;
- if (_StacusRegion_Name == null)
- _StacusRegion_Name = new StaticDBStruct();
- DataSet region = _region.GetValidSlmBaseRegion();
- if (region == null || region.Tables.Count == 0)
- return _StacusRegion_Name;
- _StacusRegion_Name.Clear();
- foreach (DataRow dr in region.Tables[0].Rows)
- {
- try
- {
- _StacusRegion_Name.GetValueListDB.ValueListItems.Add(dr["REGION_NO"].ToString()
- , dr["REGION_NM"].ToString());
- _StacusRegion_Name.GetDataTableDB.Rows.Add(new object[] { dr["REGION_NO"].ToString() ,
- dr["REGION_NM"].ToString(),dr["P_REGION_NO"].ToString() ,"","" });
- }
- catch { }
- }
- return _StacusRegion_Name;
- }
- private StaticDBStruct _StacusRegion_Name = null;
- /// <summary>
- /// 0和1 的转换
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct Static_ZeroAndOne(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _StacusZeroAndOne != null) return _StacusZeroAndOne;
- if (_StacusZeroAndOne == null)
- _StacusZeroAndOne = new StaticDBStruct();
- DataSet region = _region.GetValidSlmBaseRegion();
- if (region == null || region.Tables.Count == 0)
- return _StacusZeroAndOne;
- _StacusZeroAndOne.Clear();
- foreach (DataRow dr in region.Tables[0].Rows)
- {
- try
- {
- _StacusZeroAndOne.GetValueListDB.ValueListItems.Add("0", "否");
- _StacusZeroAndOne.GetValueListDB.ValueListItems.Add("1", "是");
- _StacusZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "0", "否", "", "","" });
- _StacusZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "1", "是", "", "", "" });
- }
- catch { }
- }
- return _StacusZeroAndOne;
- }
- private StaticDBStruct _StacusZeroAndOne = null;
- /// <summary>
- /// 0和1 的转换
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct Order_ZeroAndOne(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _OrderFlZeroAndOne != null) return _OrderFlZeroAndOne;
- if (_OrderFlZeroAndOne == null)
- _OrderFlZeroAndOne = new StaticDBStruct();
- DataSet order = _order.GetSlmOrderHeadAll();
- if (order == null || order.Tables.Count == 0)
- return _OrderFlZeroAndOne;
- _OrderFlZeroAndOne.Clear();
- foreach (DataRow dr in order.Tables[0].Rows)
- {
- try
- {
- _OrderFlZeroAndOne.GetValueListDB.ValueListItems.Add("0", "不锁价");
- _OrderFlZeroAndOne.GetValueListDB.ValueListItems.Add("1", "锁价");
- _OrderFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "0", "不锁价", "", "", "" });
- _OrderFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "1", "锁价", "", "", "" });
- }
- catch { }
- }
- return _OrderFlZeroAndOne;
- }
- private StaticDBStruct _OrderFlZeroAndOne = null;
- /// <summary>
- /// 0和1与-1 的转换
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct Declare_ZeroAndOne(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _DeclareFlZeroAndOne != null) return _DeclareFlZeroAndOne;
- if (_DeclareFlZeroAndOne == null)
- _DeclareFlZeroAndOne = new StaticDBStruct();
- DataSet order = _order.GetSlmOrderLineAll();
- if (order == null || order.Tables.Count == 0)
- return _DeclareFlZeroAndOne;
- _DeclareFlZeroAndOne.Clear();
- foreach (DataRow dr in order.Tables[0].Rows)
- {
- try
- {
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("0", "录入");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("1", "待评审");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("2", "已申报");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("3", "评审通过");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("-3", "评审未通过");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("5", "评审通过");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("-5", "评审未通过");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("6", "订单生效");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("7", "资源计划下发");
- _DeclareFlZeroAndOne.GetValueListDB.ValueListItems.Add("8", "订单发运关闭");
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "0", "录入", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "1", "待评审", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "2", "已申报", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "3", "评审通过", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "-3", "评审未通过", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "5", "评审通过", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "-5", "评审未通过", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "6", "订单生效", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "7", "资源计划下发", "", "", "" });
- _DeclareFlZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "8", "订单发运关闭", "", "", "" });
- }
- catch { }
- }
- return _DeclareFlZeroAndOne;
- }
- private StaticDBStruct _DeclareFlZeroAndOne = null;
- /// <summary>
- /// 0和1 的转换
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct CustFreight_ZeroAndOne(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _CustFreightZeroAndOne != null) return _CustFreightZeroAndOne;
- if (_CustFreightZeroAndOne == null)
- _CustFreightZeroAndOne = new StaticDBStruct();
- DataSet cust = _custBase.GetSlmBaseCustmFreightAll();
- if (cust == null || cust.Tables.Count == 0)
- return _CustFreightZeroAndOne;
- _CustFreightZeroAndOne.Clear();
- foreach (DataRow dr in cust.Tables[0].Rows)
- {
- try
- {
- _CustFreightZeroAndOne.GetValueListDB.ValueListItems.Add("0", "非自提");
- _CustFreightZeroAndOne.GetValueListDB.ValueListItems.Add("1", "自提");
- _CustFreightZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "0", "非自提", "", "", "" });
- _CustFreightZeroAndOne.GetDataTableDB.Rows.Add(new object[] { "1", "自提", "", "", "" });
- }
- catch { }
- }
- return _CustFreightZeroAndOne;
- }
- private StaticDBStruct _CustFreightZeroAndOne = null;
- /// <summary>
- /// 到站
- /// </summary>
- /// <param name="IsRefreshEveryTime"></param>
- /// <returns></returns>
- public StaticDBStruct Static_StationNoAndName_Tg(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _StationTg != null) return _StationTg;
-
- if (_StationTg == null)
- _StationTg = new StaticDBStruct();
- DataSet station = this._slmBaseStation.GetSlmBaseStationAll();
- if (station == null || station.Tables.Count == 0)
- return _StationTg;
-
- _StationTg.Clear();
- foreach (DataRow dr in station.Tables[0].Rows)
- {
- try
- {
- _StationTg.GetValueListDB.ValueListItems.Add(dr["STATION_NO"].ToString()
- , dr["STATION_NM"].ToString());
- _StationTg.GetDataTableDB.Rows.Add(new object[] { dr["STATION_NO"].ToString() ,
- dr["STATION_NM"].ToString() });
-
- }
- catch { }
- }
- return _StationTg;
- }
- private StaticDBStruct _StationTg = null;
- public StaticDBStruct Static_SpecLine_Tg(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _SpclLn != null) return _SpclLn;
- if (_SpclLn == null)
- _SpclLn = new StaticDBStruct();
- DataSet station = this._slmBaseSpclLn.GetSlmBaseSpclLnAll();
- if (station == null || station.Tables.Count == 0)
- return _SpclLn;
- _SpclLn.Clear();
- foreach (DataRow dr in station.Tables[0].Rows)
- {
- try
- {
- _SpclLn.GetValueListDB.ValueListItems.Add(dr["SPCL_LN_NO"].ToString()
- , dr["SPCL_LN_NM"].ToString());
- _SpclLn.GetDataTableDB.Rows.Add(new object[] { dr["SPCL_LN_NO"].ToString() ,
- dr["SPCL_LN_NM"].ToString() });
- }
- catch { }
- }
- return _SpclLn;
- }
- private StaticDBStruct _SpclLn = null;
- public StaticDBStruct Static_TransType_Tg(bool IsRefreshEveryTime)
- {
- if (!IsRefreshEveryTime && _TransType_Tg != null) return _TransType_Tg;
- if (_TransType_Tg == null)
- _TransType_Tg = new StaticDBStruct();
- DataSet station = _comBaseInfo.GetComBaseInfoBySortCode("1105");
- if (station == null || station.Tables.Count == 0)
- return _TransType_Tg;
- _TransType_Tg.Clear();
- station.Tables[0].Columns[_BASECODE].ColumnName = "TRANS_TYPE";
- foreach (DataRow dr in station.Tables[0].Rows)
- {
- try
- {
- _TransType_Tg.GetValueListDB.ValueListItems.Add(dr["TRANS_TYPE"].ToString()
- , dr[_BASENAME].ToString());
- _TransType_Tg.GetDataTableDB.Rows.Add(new object[] { dr["TRANS_TYPE"].ToString() ,
- dr[_BASENAME].ToString() });
- }
- catch { }
- }
- return _TransType_Tg;
- }
- private string _BASECODE = "BASECODE";
- private string _BASENAME = "BASENAME";
- private StaticDBStruct _TransType_Tg = null;
- }
- }
|