1067 lines
41 KiB
C#
1067 lines
41 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_MODEL.Page;
|
|
using GThinking.N_MISPRO.Utility;
|
|
using GThinking.N_PUBLIC;
|
|
using GThinking.N_MISPRO.Data;
|
|
using GThinking.N_MODEL.Dialog;
|
|
using GThinking.N_PUBLIC2;
|
|
using GThinking.N_MISPRO.TableCache;
|
|
using GThinking.N_MISPROAS.Caching;
|
|
using System.Web.UI.MobileControls;
|
|
using System.Collections.Generic;
|
|
using System.Text.RegularExpressions;
|
|
|
|
namespace GThinking.N_XLXSBJ
|
|
{
|
|
public partial class XHDHBJInfo : SingleCardBase
|
|
{
|
|
XHDHBJ entity = new XHDHBJ();
|
|
#region Page事件
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
this.UMID = 100860100;
|
|
this.UMName = "按型号导航报价";
|
|
base.CurMaster = Master;
|
|
this.CurEntity = entity;
|
|
this.PageHeight = 600;
|
|
this.PageWidth = 1000;
|
|
this.Master.EnableAttachBtn = false;
|
|
this.Master.EnableInsertBtn = false;
|
|
this.Master.EnableCopyBtn = false;
|
|
this.Master.EnableDeleteBtn = false;
|
|
this.Master.EnableEditBtn = false;
|
|
this.Master.EnableSaveBtn = false;
|
|
this.Master.EnableCancelBtn = false;
|
|
this.Master.EnablePrintBtn = false;
|
|
base.InitPage();
|
|
ControlState = TControlState.ctsBrowse;
|
|
if(!IsPostBack)
|
|
InitControls();
|
|
|
|
|
|
}
|
|
#endregion
|
|
|
|
#region 模板事件继承
|
|
|
|
#endregion
|
|
|
|
#region 自定义
|
|
|
|
/// <summary>
|
|
/// 界面初始化
|
|
/// </summary>
|
|
private void InitControls()
|
|
{
|
|
InitCPML();
|
|
InitXHJDDZB();
|
|
InitBJFL();
|
|
InitcbxBJJGB(GetBJFLID());
|
|
|
|
InitBJYZs(GetBJFLID());
|
|
}
|
|
|
|
private void InitcbxBJJGB(string sBJFLID)
|
|
{
|
|
cbxBJJGB.Visible = false;
|
|
trJGMLLine.Visible = false;
|
|
trJGMLSpace.Visible = false;
|
|
trJGML.Visible = false;
|
|
trJJYZ1.Visible = false;
|
|
trJJYZ2.Visible = false;
|
|
trJJYZ1Line.Visible = false;
|
|
trJJYZ1Space.Visible = false;
|
|
trJJYZ2Space.Visible = false;
|
|
trSYJGB1.Visible = false;
|
|
trSYJGB2.Visible = false;
|
|
trSYJGB3.Visible = false;
|
|
trSYJGB4.Visible = false;
|
|
trSYJGB1Space.Visible = false;
|
|
trSYJGB2Space.Visible = false;
|
|
trSYJGB3Space.Visible = false;
|
|
trSYJGB4Space.Visible = false;
|
|
trSYJGB1Line.Visible = false;
|
|
if (CheckModule("100860018"))
|
|
{
|
|
cbxBJJGB.Visible = true;
|
|
trJGMLLine.Visible = true;
|
|
trJGMLSpace.Visible = true;
|
|
trJGML.Visible = true;
|
|
Dictionary<string, string> dicJGBID = new Dictionary<string, string>();
|
|
dicJGBID = XLBJDUtils.GetJGBIDByXSQYID("", sBJFLID, DateTime.Now.ToString(), "");
|
|
cbxBJJGB.ClearItems();
|
|
foreach (KeyValuePair<string, string> kvp in dicJGBID)
|
|
{
|
|
cbxBJJGB.Items.Add(new ListItem(kvp.Value, kvp.Key));
|
|
}
|
|
|
|
cbxBJJGB.SelectedIndex = 0;
|
|
cbxBJJGB_SelectedIndexChanged(null, null);
|
|
cbxBJJGB.Enabled = true;
|
|
if (cbxBJJGB.SelectedValue.Trim().Equals(""))
|
|
lblBJJGB.Enabled = false;
|
|
else
|
|
{
|
|
lblBJJGB.Enabled = true;
|
|
if (JGBMLExistXLXHID(txtXLXHID.Text.Trim(), cbxBJJGB.SelectedValue.Trim()))
|
|
lblBJJGB.Text = "报价价格表√";
|
|
else
|
|
lblBJJGB.Text = "报价价格表";
|
|
}
|
|
}
|
|
}
|
|
|
|
private void InitCPML()
|
|
{
|
|
trCPML.Visible = false;
|
|
trCPMLLine.Visible = false;
|
|
trCPMLSpace.Visible = false;
|
|
if (CheckModule("101421007"))
|
|
{
|
|
trCPML.Visible = true;
|
|
trCPMLLine.Visible = true;
|
|
trCPMLSpace.Visible = true;
|
|
|
|
if (XHMLExistXLXHID(txtXLXHID.Text.Trim()))
|
|
lblDWZS.Text = "对外展示目录√";
|
|
else
|
|
lblDWZS.Text = "对外展示目录" ;
|
|
if (TJXHMLExistXLXHID(txtXLXHID.Text.Trim()))
|
|
lblTJ.Text = "调价目录√" ;
|
|
else
|
|
lblTJ.Text = "调价目录";
|
|
}
|
|
}
|
|
|
|
private void InitBJFL()
|
|
{
|
|
cbxBJFLID.ClearItems();
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Clear();
|
|
SQL.Add("select XLXSBJFL_BJFLID,XLXSBJFL_BJFLMC from XLXSBJFL where isnull(XLXSBJFL_TYBZ,' ')<>'Y'");
|
|
SQL.Add(" and not exists(select 1 from XLXSBJFLKH where XLXSBJFLKH_BJFLID=XLXSBJFL_BJFLID) ");
|
|
if (!GetOption(100860000, "BJU012").Equals(""))
|
|
{
|
|
SQL.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSBJFL_BJFLID", GetOption(100860000, "BJU012")));
|
|
}
|
|
SQL.Add(" order by XLXSBJFL_XSXH,XLXSBJFL_BJFLID");
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
|
|
cbxBJFLID.Items.Add(new ListItem(ds.Tables[0].Rows[i][1].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
|
|
}
|
|
cbxBJFLID.SelectedValue = GetBJFLID();
|
|
}
|
|
|
|
private void InitXHJDDZB()
|
|
{
|
|
trXHJDDZB.Visible = false;
|
|
trXHJDDZBline.Visible = false;
|
|
trXHJDDZBSpace.Visible = false;
|
|
if (CheckModule("100860038"))
|
|
{
|
|
trXHJDDZB.Visible = true;
|
|
trXHJDDZBline.Visible = true;
|
|
trXHJDDZBSpace.Visible = true;
|
|
if(XHJDDZBExistXLXHID(txtXLXHID.Text.Trim()))
|
|
lblXHJDDZB.Text = "型号加点对照表√";
|
|
else
|
|
lblXHJDDZB.Text = "型号加点对照表";
|
|
|
|
}
|
|
}
|
|
|
|
private void InitJJYZs(string sJGBID,string sJGCIDS)
|
|
{
|
|
Dictionary<string, string> JJdic = GetJJYZDic(sJGBID, sJGCIDS);
|
|
trJJYZ1.Visible=false;
|
|
trJJYZ2.Visible=false;
|
|
trJJYZ1Line.Visible = false;
|
|
trJJYZ1Space.Visible = false;
|
|
trJJYZ2Space.Visible = false;
|
|
if (JJdic.Count <= 0)
|
|
return;
|
|
int i = 1;
|
|
foreach (string skey in JJdic.Keys)
|
|
{
|
|
if (i == 1)
|
|
{
|
|
trJJYZ1.Visible = true;
|
|
trJJYZ1Line.Visible = true;
|
|
trJJYZ1Space.Visible = true;
|
|
|
|
lblJJYZ01.Visible = false;
|
|
lblJJYZ02.Visible = false;
|
|
lblJJYZ03.Visible = false;
|
|
lblJJYZ04.Visible = false;
|
|
lblJJYZ05.Visible = false;
|
|
}
|
|
if (i == 6)
|
|
{
|
|
trJJYZ2.Visible = true;
|
|
trJJYZ2Space.Visible = true;
|
|
lblJJYZ06.Visible = false;
|
|
lblJJYZ07.Visible = false;
|
|
lblJJYZ08.Visible = false;
|
|
lblJJYZ09.Visible = false;
|
|
lblJJYZ10.Visible = false;
|
|
|
|
}
|
|
|
|
LinkButton LinkLbl = (LinkButton)Master.ContentFormControl.FindControl("lblJJYZ" + i.ToString().PadLeft(2,'0'));
|
|
if (LinkLbl != null)
|
|
{
|
|
LinkLbl.Visible = true;
|
|
if (JJTJBExistXLXHID(txtXLXHID.Text.Trim(), skey.Split('|')[0].Split(',')[0], skey.Split('|')[0].Split(',')[1], skey.Split('|')[1]))
|
|
LinkLbl.Text = JJdic[skey]+"√";
|
|
else
|
|
LinkLbl.Text = JJdic[skey] ;
|
|
LinkLbl.CommandArgument = skey;
|
|
}
|
|
i++;
|
|
}
|
|
|
|
}
|
|
|
|
private void InitSYJGBs(string sJGBIDS,string sJGCIDS)
|
|
{
|
|
trSYJGB1.Visible = false;
|
|
trSYJGB2.Visible = false;
|
|
trSYJGB3.Visible = false;
|
|
trSYJGB4.Visible = false;
|
|
trSYJGB1Space.Visible = false;
|
|
trSYJGB2Space.Visible = false;
|
|
trSYJGB3Space.Visible = false;
|
|
trSYJGB4Space.Visible = false;
|
|
trSYJGB1Line.Visible = false;
|
|
string sJGBIDList = string.Empty;
|
|
if (!string.IsNullOrEmpty(sJGBIDS))
|
|
{
|
|
sJGBIDList = sJGBIDS;
|
|
lblSYJGB.Text = "--所依出厂价价格表---";
|
|
}
|
|
else if (!string.IsNullOrEmpty(sJGCIDS))
|
|
{
|
|
sJGBIDList = sJGCIDS;
|
|
lblSYJGB.Text = "--所依基价价格表---";
|
|
}
|
|
if (string.IsNullOrEmpty(sJGBIDList))
|
|
return;
|
|
string[] sJGBIDNum = sJGBIDList.Split(',');
|
|
if (sJGBIDNum.Length > 0)
|
|
{
|
|
for (int i = 0; i < sJGBIDNum.Length; i++)
|
|
{
|
|
int j = i + 1;
|
|
if (j == 1)
|
|
{
|
|
trSYJGB1Line.Visible = true;
|
|
trSYJGB1Space.Visible = true;
|
|
|
|
trSYJGB1.Visible = true;
|
|
lblSY01.Visible = false;
|
|
lblSY02.Visible = false;
|
|
lblSY03.Visible = false;
|
|
lblSY04.Visible = false;
|
|
lblSY05.Visible = false;
|
|
|
|
}
|
|
if (j == 6)
|
|
{
|
|
trSYJGB2.Visible = true;
|
|
trSYJGB2Space.Visible = true;
|
|
|
|
lblSY06.Visible = false;
|
|
lblSY07.Visible = false;
|
|
lblSY08.Visible = false;
|
|
lblSY09.Visible = false;
|
|
lblSY10.Visible = false;
|
|
|
|
}
|
|
if (j == 11)
|
|
{
|
|
trSYJGB3.Visible = true;
|
|
trSYJGB3Space.Visible = true;
|
|
|
|
lblSY11.Visible = false;
|
|
lblSY12.Visible = false;
|
|
lblSY13.Visible = false;
|
|
lblSY14.Visible = false;
|
|
lblSY15.Visible = false;
|
|
|
|
}
|
|
if (j == 16)
|
|
{
|
|
trSYJGB4.Visible = true;
|
|
trSYJGB4Space.Visible = true;
|
|
|
|
lblSY16.Visible = false;
|
|
lblSY17.Visible = false;
|
|
lblSY18.Visible = false;
|
|
lblSY19.Visible = false;
|
|
lblSY20.Visible = false;
|
|
|
|
}
|
|
LinkButton LinkLbl = (LinkButton)Master.ContentFormControl.FindControl("lblSY" + j.ToString().PadLeft(2, '0'));
|
|
if (LinkLbl != null)
|
|
{
|
|
LinkLbl.Visible = true;
|
|
if (JGBMLExistXLXHID(txtXLXHID.Text.Trim(), sJGBIDNum[i]))
|
|
LinkLbl.Text = GetJGBMCByJGBID(sJGBIDNum[i])+"√";
|
|
else
|
|
LinkLbl.Text = GetJGBMCByJGBID(sJGBIDNum[i]);
|
|
if (string.IsNullOrEmpty(sJGBIDS))
|
|
LinkLbl.CommandArgument = sJGBIDNum[i]+"|"+"JGC";
|
|
else
|
|
LinkLbl.CommandArgument = sJGBIDNum[i] + "|" + "JGB";
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
private void InitBJYZs(string sBJFLID)
|
|
{
|
|
trBJYZ1.Visible = false;
|
|
trBJYZ2.Visible = false;
|
|
trBJYZ1Line.Visible = false;
|
|
|
|
trBJYZ1Space.Visible = false;
|
|
trBJYZ2Space.Visible = false;
|
|
if (!CheckModule("100860005"))
|
|
return;
|
|
Dictionary<string, string> BJdic = GetBJYZDic(sBJFLID);
|
|
|
|
if (BJdic.Count <= 0)
|
|
return;
|
|
int i = 1;
|
|
foreach (string skey in BJdic.Keys)
|
|
{
|
|
if (i == 1)
|
|
{
|
|
trBJYZ1Line.Visible = true;
|
|
trBJYZ1Space.Visible = true;
|
|
|
|
trBJYZ1.Visible = true;
|
|
lblBJYZ01.Visible = false;
|
|
lblBJYZ02.Visible = false;
|
|
lblBJYZ03.Visible = false;
|
|
lblBJYZ04.Visible = false;
|
|
lblBJYZ05.Visible = false;
|
|
}
|
|
if (i == 6)
|
|
{
|
|
trBJYZ2.Visible = true;
|
|
trBJYZ2Space.Visible = true;
|
|
|
|
lblBJYZ06.Visible = false;
|
|
lblBJYZ07.Visible = false;
|
|
lblBJYZ08.Visible = false;
|
|
lblBJYZ09.Visible = false;
|
|
lblBJYZ10.Visible = false;
|
|
|
|
}
|
|
|
|
LinkButton LinkLbl = (LinkButton)Master.ContentFormControl.FindControl("lblBJYZ" + i.ToString().PadLeft(2, '0'));
|
|
if (LinkLbl != null)
|
|
{
|
|
if (BJTJBExistXLXHID(txtXLXHID.Text.Trim(), skey.Split('|')[0].Split(',')[0], skey.Split('|')[0].Split(',')[1], skey.Split('|')[1]))
|
|
LinkLbl.Text = BJdic[skey] + "√";
|
|
else
|
|
LinkLbl.Text = BJdic[skey];
|
|
LinkLbl.Visible = true;
|
|
LinkLbl.CommandArgument = skey;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
|
|
private bool checkXLXHIDSelected()
|
|
{
|
|
if (string.IsNullOrEmpty(txtXLXHID.Text.Trim()))
|
|
return false;
|
|
return true;
|
|
}
|
|
|
|
private string GetJGCIDs(string sJGBID)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Clear();
|
|
SQL.Add(" select XLXSJGB_JGCIDS from XLXSJGB where XLXSJGB_JGBID=:pJGBID ");
|
|
SQL.ParamByName("pJGBID").Value = sJGBID;
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
return ds.Tables[0].Rows[0][0].ToString().Trim();
|
|
}
|
|
return "";
|
|
}
|
|
|
|
private string GetJGBIDs(string sJGBID)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Clear();
|
|
SQL.Add(" select XLXSJGB_JGBIDS from XLXSJGB where XLXSJGB_JGBID=:pJGBID ");
|
|
SQL.ParamByName("pJGBID").Value = sJGBID;
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
return ds.Tables[0].Rows[0][0].ToString().Trim();
|
|
}
|
|
return "";
|
|
}
|
|
|
|
private bool XLXHIDContained(string sJGCIDS,string sXLXHID)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Clear();
|
|
SQL.Add(" select XLXSJGBMX_XLXHID from XLXSJGBMX where 1=1 and XLXSJGBMX_XLXHID=:pXLXHID ");
|
|
if (!sJGCIDS.Equals(""))
|
|
{
|
|
SQL.Add("and " + CMISproDataBase.GetWhereEqual("XLXSJGBMX_JGBID",sJGCIDS));
|
|
|
|
}
|
|
SQL.ParamByName("pXLXHID").Value = sXLXHID;
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
private bool XLXHIDContained(Dictionary<string, string> JJYZDic, string sXLXHID)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
foreach (string skey in JJYZDic.Keys)
|
|
{
|
|
string sTJB = string.Empty;
|
|
if (skey.Split('|')[0].Split(',')[1].Equals("1"))
|
|
sTJB = "XLXSJGBYZZ1";
|
|
if (skey.Split('|')[0].Split(',')[1].Equals("4"))
|
|
sTJB = "XLXSJGBYZZ4";
|
|
if (skey.Split('|')[0].Split(',')[1].Equals("5"))
|
|
sTJB = "XLXSJGBYZZ5";
|
|
if (skey.Split('|')[0].Split(',')[1].Equals("6"))
|
|
sTJB = "XLXSJGBYZZ6";
|
|
if (skey.Split('|')[0].Split(',')[1].Equals("8"))
|
|
sTJB = "XLXSJGBYZZ8";
|
|
|
|
if (!string.IsNullOrEmpty(sTJB))
|
|
{
|
|
SQL.Clear();
|
|
SQL.Add(string.Format(" select {0}_XLXHID from {0} where 1=1 and {0}_XLXHID=:pXLXHID and {0}_JGBID=:pJGBID and " + CMISproDataBase.GetWhereEqual("{0}_YZID", skey.Split('|')[1]), sTJB));
|
|
SQL.ParamByName("pXLXHID").Value = sXLXHID;
|
|
SQL.ParamByName("pJGBID").Value = skey.Split('|')[0].Split(',')[0];
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
private Dictionary<string, string> GetJJYZDic(string sJGBID,string sJGCIDs)
|
|
{
|
|
Dictionary<string, string> dic = new Dictionary<string, string>();
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Clear();
|
|
|
|
SQL.Add(@"select XLXSTZYZ_YZID,XLXSTZYZ_YZMC,XLXSTZYZ_JGBID,XLXSTZYZ_JJFS,XLXSTZYZ_TJYS,XLXSTZYZ_MXBH from XLXSTZYZ
|
|
where ( exists( select 1 from XLXSJGBYZ
|
|
where XLXSTZYZ_YZID=XLXSJGBYZ_YZID ");
|
|
if (sJGCIDs.Equals(""))
|
|
{
|
|
SQL.Add(" and XLXSJGBYZ_JGBID=:pJGBID ");
|
|
SQL.ParamByName("pJGBID").Value = sJGBID;
|
|
}
|
|
else
|
|
{
|
|
SQL.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSJGBYZ_JGBID", sJGCIDs));
|
|
}
|
|
SQL.Add(@" )
|
|
)
|
|
and(
|
|
XLXSTZYZ_TJYS in('1','4','5','6','8') and XLXSTZYZ_MXBH='JZJ'
|
|
)
|
|
order by XLXSTZYZ_JGBID,XLXSTZYZ_YZID");
|
|
|
|
string sLastJGBID = "";
|
|
string sID = "";
|
|
string sMC = "";
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
|
|
string sYZID = ds.Tables[0].Rows[i]["XLXSTZYZ_YZID"].ToString().Trim();
|
|
string sYZMC = ds.Tables[0].Rows[i]["XLXSTZYZ_YZMC"].ToString().Trim();
|
|
string sTJYS = ds.Tables[0].Rows[i]["XLXSTZYZ_TJYS"].ToString().Trim();
|
|
string sTJJGBID = ds.Tables[0].Rows[i]["XLXSTZYZ_JGBID"].ToString().Trim();
|
|
string sJJFS = ds.Tables[0].Rows[i]["XLXSTZYZ_JJFS"].ToString().Trim();
|
|
if (i == 0)
|
|
{
|
|
sID = sTJJGBID + "," + sTJYS + "|" + sYZID;
|
|
sMC = sYZMC;
|
|
sLastJGBID = sTJJGBID;
|
|
continue;
|
|
}
|
|
if (sLastJGBID.Equals(sTJJGBID))
|
|
{
|
|
sMC += "、" + sYZMC;
|
|
sID += "," + sYZID;
|
|
}
|
|
else
|
|
{
|
|
if (!dic.ContainsKey(sID))
|
|
dic.Add(sID, sMC);
|
|
sID = sTJJGBID + "," + sTJYS + "|" + sYZID;
|
|
sMC = sYZMC;
|
|
sLastJGBID = sTJJGBID;
|
|
}
|
|
}
|
|
if (!dic.ContainsKey(sID))
|
|
dic.Add(sID, sMC);
|
|
}
|
|
return dic;
|
|
}
|
|
|
|
private Dictionary<string, string> GetBJYZDic(string sBJFLID)
|
|
{
|
|
Dictionary<string, string> dic = new Dictionary<string, string>();
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Clear();
|
|
|
|
SQL.Add(@"select XLXSTZYZ_YZID,XLXSTZYZ_YZMC,XLXSTZYZ_JGBID,XLXSTZYZ_JJFS,XLXSTZYZ_TJYS,XLXSTZYZ_MXBH from XLXSTZYZ
|
|
where exists ( select 1 from XLXSBJFLYZ
|
|
where XLXSTZYZ_YZID=XLXSBJFLYZ_YZID and XLXSBJFLYZ_BJFLID=:pBJFLID
|
|
)
|
|
|
|
and XLXSTZYZ_TJYS in ('4','5','7','A','E') and XLXSTZYZ_MXBH='BJD'
|
|
order by XLXSTZYZ_JGBID,XLXSTZYZ_YZID");
|
|
SQL.ParamByName("pBJFLID").Value = sBJFLID;
|
|
|
|
string sLastJGBID = "";
|
|
string sID = "";
|
|
string sMC = "";
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
|
|
string sYZID = ds.Tables[0].Rows[i]["XLXSTZYZ_YZID"].ToString().Trim();
|
|
string sYZMC = ds.Tables[0].Rows[i]["XLXSTZYZ_YZMC"].ToString().Trim();
|
|
string sTJYS = ds.Tables[0].Rows[i]["XLXSTZYZ_TJYS"].ToString().Trim();
|
|
string sTJJGBID = ds.Tables[0].Rows[i]["XLXSTZYZ_JGBID"].ToString().Trim();
|
|
string sJJFS = ds.Tables[0].Rows[i]["XLXSTZYZ_JJFS"].ToString().Trim();
|
|
if (i == 0)
|
|
{
|
|
sID = sTJJGBID + "," + sTJYS + "|" + sYZID;
|
|
sMC = sYZMC;
|
|
sLastJGBID = sTJJGBID;
|
|
continue;
|
|
}
|
|
if (sLastJGBID.Equals(sTJJGBID))
|
|
{
|
|
sMC += "、" + sYZMC;
|
|
sID += "," + sYZID;
|
|
}
|
|
else
|
|
{
|
|
if (!dic.ContainsKey(sID))
|
|
dic.Add(sID, sMC);
|
|
sID = sTJJGBID + "," + sTJYS + "|" + sYZID;
|
|
sMC = sYZMC;
|
|
sLastJGBID = sTJJGBID;
|
|
}
|
|
}
|
|
if (!dic.ContainsKey(sID))
|
|
dic.Add(sID, sMC);
|
|
}
|
|
return dic;
|
|
}
|
|
|
|
private string GetJGBMCByJGBID(string sJGBID)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Clear();
|
|
SQL.Add(" select XLXSJGB_JGBMC from XLXSJGB where XLXSJGB_JGBID=:pJGBID ");
|
|
SQL.ParamByName("pJGBID").Value = sJGBID;
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
return ds.Tables[0].Rows[0][0].ToString().Trim();
|
|
}
|
|
return "";
|
|
}
|
|
|
|
private bool XHMLExistXLXHID(string sXLXHID)
|
|
{
|
|
if (CMISproDataBase.ExistsRecord("DBERP", "select top 1 XLXSBJXHML_XLXHID from XLXSBJXHML where XLXSBJXHML_XLXHID='" + sXLXHID + "'"))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
private bool TJXHMLExistXLXHID(string sXLXHID)
|
|
{
|
|
if (CMISproDataBase.ExistsRecord("DBERP", "select top 1 XLXSBJTJXHML_XLXHID from XLXSBJTJXHML where XLXSBJTJXHML_XLXHID='" + sXLXHID + "'"))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
private bool XHJDDZBExistXLXHID(string sXLXHID)
|
|
{
|
|
if (CMISproDataBase.ExistsRecord("DBERP", "select top 1 XLXSJGBXHDZB_BJDXLXHID from XLXSJGBXHDZB where XLXSJGBXHDZB_BJDXLXHID='" + sXLXHID + "'"))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
private bool JGBMLExistXLXHID(string sXLXHID,string sJGBID)
|
|
{
|
|
if (CMISproDataBase.ExistsRecord("DBERP", "select top 1 XLXSJGBMX_XLXHID from XLXSJGBMX where XLXSJGBMX_JGBID='"+sJGBID+"'"+" and XLXSJGBMX_XLXHID='" + sXLXHID + "'"))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
private bool JJTJBExistXLXHID(string sXLXHID, string sJGBID,string sTJYS,string sYZID)
|
|
{
|
|
string sTJB = string.Empty;
|
|
if (sTJYS.Equals("1"))
|
|
sTJB = "XLXSJGBYZZ1";
|
|
if (sTJYS.Equals("4"))
|
|
sTJB = "XLXSJGBYZZ4";
|
|
if (sTJYS.Equals("5"))
|
|
sTJB = "XLXSJGBYZZ5";
|
|
if (sTJYS.Equals("6"))
|
|
sTJB = "XLXSJGBYZZ6";
|
|
if (sTJYS.Equals("8"))
|
|
sTJB = "XLXSJGBYZZ8";
|
|
string sSQL = string.Format(" select {0}_XLXHID from {0} where 1=1 and {0}_XLXHID='{1}' and {0}_JGBID='{2}' and " + CMISproDataBase.GetWhereEqual("{0}_YZID", sYZID), sTJB, sXLXHID, sJGBID);
|
|
if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
private bool BJTJBExistXLXHID(string sXLXHID, string sJGBID, string sTJYS, string sYZID)
|
|
{
|
|
string sTJB = string.Empty;
|
|
if (sTJYS.Equals("4"))
|
|
sTJB = "XLXSBJDYZZ4";
|
|
if (sTJYS.Equals("5"))
|
|
sTJB = "XLXSBJDYZZ5";
|
|
if (sTJYS.Equals("7"))
|
|
sTJB = "XLXSBJDYZZ7";
|
|
if (sTJYS.Equals("A"))
|
|
sTJB = "XLXSBJDYZZA";
|
|
if (sTJYS.Equals("E"))
|
|
sTJB = "XLXSBJDYZZE";
|
|
string sSQL = string.Format(" select {0}_XLXHID from {0} where 1=1 and {0}_XLXHID='{1}' and {0}_JGBID='{2}' and " + CMISproDataBase.GetWhereEqual("{0}_YZID", sYZID), sTJB, sXLXHID, sJGBID);
|
|
if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
private string GetBJFLID()
|
|
{
|
|
string sBJFLID = GetOption("BJU019").Trim();
|
|
if (sBJFLID.Equals(""))
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Clear();
|
|
SQL.Add("select XLXSBJFL_BJFLID,XLXSBJFL_BJFLMC from XLXSBJFL where isnull(XLXSBJFL_TYBZ,' ')<>'Y'");
|
|
SQL.Add(" and not exists(select 1 from XLXSBJFLKH where XLXSBJFLKH_BJFLID=XLXSBJFL_BJFLID) ");
|
|
if (!GetOption(100860000,"BJU012").Equals(""))
|
|
{
|
|
SQL.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSBJFL_BJFLID", GetOption(100860000,"BJU012")));
|
|
}
|
|
SQL.Add(" order by XLXSBJFL_XSXH,XLXSBJFL_BJFLID");
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
sBJFLID= ds.Tables[0].Rows[0][0].ToString().Trim();
|
|
}
|
|
}
|
|
return sBJFLID;
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 控件事件
|
|
|
|
protected void cbxBJFLID_OnSelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
InitcbxBJJGB(cbxBJFLID.SelectedValue.Trim());
|
|
InitBJYZs(cbxBJFLID.SelectedValue.Trim());
|
|
}
|
|
|
|
|
|
protected void cbxBJJGB_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (!CheckModule("100860018"))
|
|
return;
|
|
if (JGBMLExistXLXHID(txtXLXHID.Text.Trim(), cbxBJJGB.SelectedValue.Trim()))
|
|
lblBJJGB.Text = "报价价格表√";
|
|
else
|
|
lblBJJGB.Text = "报价价格表";
|
|
string sJGCIDS = GetJGCIDs(cbxBJJGB.SelectedValue.Trim());
|
|
string sJGBIDS = GetJGBIDs(cbxBJJGB.SelectedValue.Trim());
|
|
InitJJYZs(cbxBJJGB.SelectedValue.Trim(),sJGCIDS);
|
|
if (XLBJDUtils.IsJGEJGB(cbxBJJGB.SelectedValue.Trim()))
|
|
return;
|
|
InitSYJGBs(sJGBIDS, sJGCIDS);
|
|
}
|
|
|
|
protected void txtXLXHID_OnTextChanged(object sender, EventArgs e)
|
|
{
|
|
InitCPML();
|
|
InitXHJDDZB();
|
|
cbxBJJGB_SelectedIndexChanged(null, null);
|
|
InitBJYZs(cbxBJFLID.SelectedValue.Trim());
|
|
}
|
|
|
|
protected void lblDWZS_Click(object sender, EventArgs e)
|
|
{
|
|
if (txtXLXHID.Text.Trim().Equals(""))
|
|
{
|
|
ShowMessage("请先输入型号!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (!XLXHExist(txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage("所输入型号不存在,请检查!");
|
|
return;
|
|
}
|
|
}
|
|
TPageParams tpp = new TPageParams();
|
|
tpp.UrlPath = "../Components/N_XLJC/CPML_XHMLList.aspx";
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
string sFunction = "function CallBackOpenFun() {"
|
|
+ " document.getElementById('" + btnRefresh.ClientID.ToString() + "').click();"
|
|
+ " }";
|
|
OpenFuncModuleDialogWithCallBack(101421007, tpp, "CallBackOpenFun", sFunction);
|
|
}
|
|
|
|
protected void lblTJ_Click(object sender, EventArgs e)
|
|
{
|
|
if (txtXLXHID.Text.Trim().Equals(""))
|
|
{
|
|
ShowMessage("请先输入型号!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (!XLXHExist(txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage("所输入型号不存在,请检查!");
|
|
return;
|
|
}
|
|
}
|
|
TPageParams tpp = new TPageParams();
|
|
tpp.UrlPath = "../Components/N_XLJC/CPML_TJXHMLList.aspx";
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
|
|
string sFunction = "function CallBackOpenFun() {"
|
|
+ " document.getElementById('" + btnRefresh.ClientID.ToString() + "').click();"
|
|
+ " }";
|
|
OpenFuncModuleDialogWithCallBack(101421007, tpp, "CallBackOpenFun", sFunction);
|
|
}
|
|
|
|
protected void lblXHJDDZB_Click(object sender, EventArgs e)
|
|
{
|
|
if (txtXLXHID.Text.Trim().Equals(""))
|
|
{
|
|
ShowMessage("请先输入型号!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (!XLXHExist(txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage("所输入型号不存在,请检查!");
|
|
return;
|
|
}
|
|
}
|
|
TPageParams tpp = new TPageParams();
|
|
tpp.UrlPath = "XHJDDZBList.aspx";
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
|
|
string sFunction = "function CallBackOpenFun() {"
|
|
+ " document.getElementById('" + btnRefresh.ClientID.ToString() + "').click();"
|
|
+ " }";
|
|
OpenFuncModuleDialogWithCallBack(100860038, tpp, "CallBackOpenFun", sFunction);
|
|
}
|
|
|
|
protected void lblBJJGB_Click(object sender, EventArgs e)
|
|
{
|
|
if (txtXLXHID.Text.Trim().Equals(""))
|
|
{
|
|
ShowMessage("请先输入型号!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (!XLXHExist(txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage("所输入型号不存在,请检查!");
|
|
return;
|
|
}
|
|
}
|
|
if (cbxBJJGB.SelectedValue.Trim().Equals(""))
|
|
{
|
|
ShowMessage("请先选择报价价格表!");
|
|
return;
|
|
}
|
|
string sJGCIDS = GetJGCIDs(cbxBJJGB.SelectedValue.Trim());
|
|
string sJGBIDS = GetJGBIDs(cbxBJJGB.SelectedValue.Trim());
|
|
if (!string.IsNullOrEmpty(sJGCIDS))
|
|
{
|
|
if (!XLXHIDContained(sJGCIDS, txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage(string.Format("当前价格表为组合目录价格表,请先在所依基价价格表明细中维护{0}型号报价产品!", txtXLXHID.Text.Trim()));
|
|
return;
|
|
}
|
|
}
|
|
else if (!string.IsNullOrEmpty(sJGBIDS))
|
|
{
|
|
if (!XLXHIDContained(sJGBIDS, txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage(string.Format("所依价格表明细中未维护{0}型号报价产品!", txtXLXHID.Text.Trim()));
|
|
|
|
}
|
|
}
|
|
Dictionary<string, string> JJYZdic = GetJJYZDic(cbxBJJGB.SelectedValue.Trim(), sJGCIDS);
|
|
if (JJYZdic.Count > 0)
|
|
{
|
|
|
|
if (!XLXHIDContained(JJYZdic, txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage(string.Format("调价因子调价表中未维护{0}型号报价产品!", txtXLXHID.Text.Trim()));
|
|
|
|
}
|
|
}
|
|
|
|
|
|
TPageParams tpp = new TPageParams();
|
|
tpp.UrlPath = "XLJGB_JGBMXList.aspx";
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
if (XLBJDUtils.IsJGEJGB(cbxBJJGB.SelectedValue.Trim()))
|
|
tpp.AddString("MXBH", "JGE");
|
|
else
|
|
tpp.AddString("MXBH", "JGB");
|
|
tpp.AddString("JGBID", cbxBJJGB.SelectedValue.Trim());
|
|
|
|
string sFunction = "function CallBackOpenFun() {"
|
|
+ " document.getElementById('" + btnRefresh.ClientID.ToString() + "').click();"
|
|
+ " }";
|
|
OpenFuncModuleDialogWithCallBack(100860001, tpp, "CallBackOpenFun", sFunction);
|
|
}
|
|
|
|
protected void lblJJYZ_command(object sender, CommandEventArgs e)
|
|
{
|
|
if (txtXLXHID.Text.Trim().Equals(""))
|
|
{
|
|
ShowMessage("请先输入型号!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (!XLXHExist(txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage("所输入型号不存在,请检查!");
|
|
return;
|
|
}
|
|
}
|
|
string sFunction = "function CallBackOpenFun() {"
|
|
+ " document.getElementById('" + btnRefresh.ClientID.ToString() + "').click();"
|
|
+ " }";
|
|
string sValue=e.CommandArgument.ToString().Trim();
|
|
string sTJYZID = sValue.Split('|')[1];
|
|
string sTJXX = sValue.Split('|')[0];
|
|
string sTJYS = sTJXX.Split(',')[1];
|
|
string sJGBID = sTJXX.Split(',')[0];
|
|
TPageParams tpp = new TPageParams();
|
|
switch (sTJYS)
|
|
{
|
|
case "1":
|
|
tpp.UrlPath = "CLQDYZList.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860017, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
case "4":
|
|
tpp.UrlPath = "TZYZJJ4List.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860047, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
case "5":
|
|
tpp.UrlPath = "TZYZJJ5List.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860058, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
case "6":
|
|
tpp.UrlPath = "TZYZJJ6List.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860059, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
case "8":
|
|
tpp.UrlPath = "TZYZJJ8List.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860096, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
}
|
|
}
|
|
|
|
protected void lblSY_command(object sender, CommandEventArgs e)
|
|
{
|
|
if (txtXLXHID.Text.Trim().Equals(""))
|
|
{
|
|
ShowMessage("请先输入型号!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (!XLXHExist(txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage("所输入型号不存在,请检查!");
|
|
return;
|
|
}
|
|
}
|
|
string sValue = e.CommandArgument.ToString().Trim();
|
|
TPageParams tpp = new TPageParams();
|
|
tpp.UrlPath = "XLJGB_JGBMXList.aspx";
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
tpp.AddString("MXBH", sValue.Split('|')[1]);
|
|
tpp.AddString("JGBID", sValue.Split('|')[0]);
|
|
string sFunction = "function CallBackOpenFun() {"
|
|
+ " document.getElementById('" + btnRefresh.ClientID.ToString() + "').click();"
|
|
+ " }";
|
|
OpenFuncModuleDialogWithCallBack(100860001, tpp, "CallBackOpenFun", sFunction);
|
|
}
|
|
|
|
protected void lblBJYZ_command(object sender, CommandEventArgs e)
|
|
{
|
|
if (txtXLXHID.Text.Trim().Equals(""))
|
|
{
|
|
ShowMessage("请先输入型号!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (!XLXHExist(txtXLXHID.Text.Trim()))
|
|
{
|
|
ShowMessage("所输入型号不存在,请检查!");
|
|
return;
|
|
}
|
|
}
|
|
string sFunction = "function CallBackOpenFun() {"
|
|
+ " document.getElementById('" + btnRefresh.ClientID.ToString() + "').click();"
|
|
+ " }";
|
|
string sValue = e.CommandArgument.ToString().Trim();
|
|
string sTJYZID = sValue.Split('|')[1];
|
|
string sTJXX = sValue.Split('|')[0];
|
|
string sTJYS = sTJXX.Split(',')[1];
|
|
string sJGBID = sTJXX.Split(',')[0];
|
|
TPageParams tpp = new TPageParams();
|
|
switch (sTJYS)
|
|
{
|
|
case "4":
|
|
tpp.UrlPath = "TZYZBJ4List.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860028, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
case "5":
|
|
tpp.UrlPath = "TZYZBJ5List.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860029, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
case "7":
|
|
tpp.UrlPath = "TZYZBJ7List.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860031, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
case "A":
|
|
tpp.UrlPath = "TZYZBJAList.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860041, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
case "E":
|
|
tpp.UrlPath = "TZYZBJEList.aspx";
|
|
tpp.AddString("JGBID", sJGBID);
|
|
tpp.AddString("TJYZID", sTJYZID);
|
|
tpp.AddString("XLXHID", txtXLXHID.Text.Trim());
|
|
OpenFuncModuleDialogWithCallBack(100860086, tpp, "CallBackOpenFun", sFunction);
|
|
break;
|
|
|
|
}
|
|
}
|
|
|
|
protected void btnRefresh_Click(object sender, EventArgs e)
|
|
{
|
|
InitCPML();
|
|
InitXHJDDZB();
|
|
cbxBJJGB_SelectedIndexChanged(null, null);
|
|
InitBJYZs(cbxBJFLID.SelectedValue.Trim());
|
|
FormAreaUpdate();
|
|
}
|
|
|
|
//判断模块是否存在并且是否有权限
|
|
private bool CheckModule(string sUMID)
|
|
{
|
|
int iUMID = CMISproConvert.StrToInt(sUMID);
|
|
UserRight UR = OpRightUtils.GetUserRight(tSession.UserId, iUMID);
|
|
return (DSActiveModule.IsActiveModule(iUMID) && UR.Open);
|
|
}
|
|
|
|
public bool XLXHExist(string sXLXHID)
|
|
{
|
|
return CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXHB where isnull(XLXHB_TYBZ,'N')<>'Y' and XLXHB_XLXHID='{0}'",sXLXHID.Trim()));
|
|
}
|
|
#endregion
|
|
}
|
|
}
|