();
+ for (int i = 0; i < aDataExcel.Tables[0].Rows.Count; i++)
+ {
+ string sCPMLMC = aDataExcel.Tables[0].Rows[i][0].ToString().Trim();
+ string sCPMLBH = GetCPMLID(sCPMLMC);
+ string sXLXHID = aDataExcel.Tables[0].Rows[i][1].ToString().Trim();
+ string sXLDYDJ = aDataExcel.Tables[0].Rows[i][2].ToString().Trim();
+
+
+ if (!CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXSCPML where XLXSCPML_CPMLID='" + sCPMLBH + "' and isnull(XLXSCPML_CPMLLX,' ')='N' "))
+ {
+ sDRXXMessage += "第" + (i + 1) + "行数据未成功导入,原因:单一产品目录【" + sCPMLMC + "】不存在。\r\n";
+ continue;
+ }
+ if (!CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXSCPML where XLXSCPML_CPMLID='" + sCPMLBH + "' and isnull(XLXSCPML_CPMLLX,' ')='N' and isnull(XLXSCPML_BJY,'N') = 'Y'"))
+ {
+ sDRXXMessage += "第" + (i + 1) + "行数据未成功导入,原因:单一产品目录【" + sCPMLMC + "】对外展示未勾选。\r\n";
+ continue;
+ }
+ string ExistsCPMLID = GetCPMLID(sXLXHID, sXLDYDJ);
+ if (!ExistsCPMLID.Trim().Equals(""))
+ {
+ sDRXXMessage += "第" + (i + 1) + "行数据未成功导入,原因:适用型号【" + sXLXHID + "】电压等级【" + sXLDYDJ + "】已在单一产品目录【" + ExistsCPMLID + "】中,不允许重复导入。\r\n";
+ continue;
+ }
+
+ if (!dicCPMLXH.ContainsKey(sCPMLBH))
+ {
+ int maxXH=CMISproDataBase.GetMaxXH("DBERP", "XLXSBJXHML", "XLXSBJXHML_ZSXH", " XLXSBJXHML_CPMLID='" + sCPMLBH+"'" )+1;
+ dicCPMLXH.Add(sCPMLBH, maxXH);
+ }
+
+
+ sSQL.Clear();
+ sSQL.Add(" insert into XLXSBJXHML(XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID,XLXSBJXHML_CPMLID,XLXSBJXHML_WHR,XLXSBJXHML_WHRID,XLXSBJXHML_WHSJ,XLXSBJXHML_ZSXH)");
+ sSQL.Add(" values(:XLXSBJXHML_XLXHID,:XLXSBJXHML_DYDJID,:XLXSBJXHML_CPMLID,:XLXSBJXHML_WHR,:XLXSBJXHML_WHRID,:XLXSBJXHML_WHSJ,:XLXSBJXHML_ZSXH)");
+ sSQL.ParamByName("XLXSBJXHML_CPMLID").Value = sCPMLBH;
+ sSQL.ParamByName("XLXSBJXHML_XLXHID").Value = sXLXHID;
+ sSQL.ParamByName("XLXSBJXHML_DYDJID").Value = sXLDYDJ;
+ sSQL.ParamByName("XLXSBJXHML_ZSXH").Value = dicCPMLXH[sCPMLBH]++;
+ sSQL.ParamByName("XLXSBJXHML_WHR").Value = tSession.UserName;
+ sSQL.ParamByName("XLXSBJXHML_WHRID").Value = tSession.UserId;
+ sSQL.ParamByName("XLXSBJXHML_WHSJ").Value = CMISproConvert.ConvertTime(DateTime.Now);
+ dberp.ExecSQL(sSQL);
+ }
+ dberp.CommitTrans();
+ if (!sDRXXMessage.ToString().Trim().Equals(""))
+ {
+ ShowMessage("导入完成!\r\n存在如下数据未成功导入:\r\n" + sDRXXMessage.ToString());
+ }
+ else
+ {
+ ShowMessage("导入成功!");
+ }
+ }
+ catch (Exception ex)
+ {
+ dberp.RollbackTrans();
+ throw new Exception("导入失败,错误信息:" + ex.Message);
+ }
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("导入失败,错误信息:" + ex.Message);
+ return;
+ }
+ System.IO.File.Delete(fupdPost.FilePath.Trim());
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("导入失败,错误信息:" + ex.Message);
+ return;
+ }
+ CloseWindowNoQuery();
+ }
+
+
+ public string GetCPMLID(string sXLXHID, string sDYDJID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select XLXSBJXHML_CPMLID from XLXSBJXHML where XLXSBJXHML_XLXHID='" + sXLXHID + "' and XLXSBJXHML_DYDJID='" + sDYDJID + "' ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ return ds.Tables[0].Rows[0][0].ToString().Trim();
+ else
+ return "";
+ }
+
+ public string GetCPMLID(string sCPMLMC)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select XLXSCPML_CPMLID from XLXSCPML where XLXSCPML_CPMLMC=:pCPMLMC ");
+ SQL.ParamByName("pCPMLMC").Value = sCPMLMC;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ return ds.Tables[0].Rows[0][0].ToString().Trim();
+ else
+ return "";
+ }
+
+
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindowNoQuery();
+ }
+
+ }
+}
+
diff --git a/CPML_DRInfo.aspx.designer.cs b/CPML_DRInfo.aspx.designer.cs
new file mode 100644
index 0000000..a1d325a
--- /dev/null
+++ b/CPML_DRInfo.aspx.designer.cs
@@ -0,0 +1,97 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_DRInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_DRInfo {
+
+ ///
+ /// tbl1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table tbl1;
+
+ ///
+ /// btnQD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQD;
+
+ ///
+ /// btnQX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// lblWJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWJ;
+
+ ///
+ /// fupdPost 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtAsyncFileUpload fupdPost;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_PLDR.cs b/CPML_PLDR.cs
new file mode 100644
index 0000000..048f9cb
--- /dev/null
+++ b/CPML_PLDR.cs
@@ -0,0 +1,29 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXSCLQD", Umid = 101421007, UseWhr = false, IsWorkFlow = false)]
+ public class CPML_PLDR : EntityManager
+ {
+
+ }
+ public class CPML_PLDR_M : TBaseNamedQuery
+ {
+ public CPML_PLDR_M()
+ {
+ AddFieldDefs("XLXHID", "型号");
+ AddFieldDefs("XLXHIDJQPP", "型号精确匹配");
+ AddFieldDefs("DYDJ", "电压等级");
+
+ }
+ }
+}
diff --git a/CPML_PLDRList.aspx b/CPML_PLDRList.aspx
new file mode 100644
index 0000000..6f28575
--- /dev/null
+++ b/CPML_PLDRList.aspx
@@ -0,0 +1,45 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master"
+ Codebehind="CPML_PLDRList.aspx.cs" Inherits="GThinking.N_XLJC.CPML_PLDRList"
+ Title="鑷潗鏂欐竻鍗曞鍏�" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CPML_PLDRList.aspx.cs b/CPML_PLDRList.aspx.cs
new file mode 100644
index 0000000..e6a47da
--- /dev/null
+++ b/CPML_PLDRList.aspx.cs
@@ -0,0 +1,325 @@
+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.Data;
+using GThinking.N_MISPRO.Utility;
+using System.Text;
+using GThinking.N_CONTROL;
+using GThinking.N_MISPRO;
+using GThinking.N_MISPRO.TableCache;
+
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_PLDRList : SingleGridBase
+ {
+
+ CPML_PLDR entity = new CPML_PLDR();
+ CPML_PLDR_M queryEntity = new CPML_PLDR_M();
+
+ #region 页面初始化
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "线缆产品目录";
+ this.CurMaster = Master;
+ this.ModuleGV = ContentGrid;
+ this.CurEntity = entity;
+ this.CurQueryEntity = queryEntity;
+ sQueryURLTarget = "CPML_PLDRQuery.aspx";
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+ base.DataKeyNames = new string[] { "XLXSCLQD_XLXHID", "XLXSCLQD_DYDJID" };
+
+ this.Master.EnableNewBtn = false;
+ this.Master.EnableCopyBtn = false;
+ this.Master.EnableEditBtn = false;
+ this.Master.EnableDeleteBtn = false;
+ this.Master.EnableViewBtn = false;
+ //this.Master.EnablePrintBtn = false;
+
+ base.InitPage();
+
+ this.ModuleGV.OnClientDblClick = "return false;";
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+ #endregion
+
+ #region 模板继承事件
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySql();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(ContentGrid, tSession);
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySql();
+ ContentGrid.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+
+ #endregion
+
+ #region 私有函数
+
+ private string GetQuerySql()
+ {
+ string sSQL = "select distinct XLXSCLQD_XLXHID, XLXSCLQD_DYDJID from XLXSCLQD ";
+ sSQL += " left join XLXHB on XLXHB_XLXHID = XLXSCLQD_XLXHID ";
+ sSQL += " where 1=1 and XLXSCLQD_WPID ='ZZZZ' and isnull(XLXHB_TYBZ,'N') <> 'Y' ";
+
+ if (PageParam.GetRTrimString("XHMLLB") == "TJ")
+ {
+ sSQL += " and not exists (select 1 from XLXSBJTJXHML where XLXSBJTJXHML_XLXHID=XLXSCLQD_XLXHID and XLXSBJTJXHML_DYDJID=XLXSCLQD_DYDJID)";
+ sSQL += " and not exists (select 1 from XLXSBJTJXHML where XLXSBJTJXHML_XLXHID=XLXSCLQD_XLXHID and XLXSBJTJXHML_DYDJID=' ')";
+ }
+ else if (PageParam.GetRTrimString("XHMLLB") == "BJ")
+ {
+ sSQL += " and not exists (select 1 from XLXSBJXHML where XLXSBJXHML_XLXHID=XLXSCLQD_XLXHID and XLXSBJXHML_DYDJID=XLXSCLQD_DYDJID)";
+ sSQL += " and not exists (select 1 from XLXSBJXHML where XLXSBJXHML_XLXHID=XLXSCLQD_XLXHID and XLXSBJXHML_DYDJID=' ')";
+ }
+
+ //型号模糊
+ if (!CurQueryEntity.FieldByName("XLXHIDJQPP").Value.ToString().Trim().ToUpper().Equals("TRUE"))
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XLXHID").Value.Trim()))
+ {
+ sSQL += "\r\n and XLXSCLQD_XLXHID like :pXLXHID ";
+ entity.Param.Add("pXLXHID", "%" + CurQueryEntity.FieldByName("XLXHID").Value.Trim() + "%");
+ }
+ }
+ else
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XLXHID").Value.Trim()))
+ {
+ sSQL += "\r\n and XLXSCLQD_XLXHID = :pXLXHID ";
+ entity.Param.Add("pXLXHID", CurQueryEntity.FieldByName("XLXHID").Value.Trim());
+ }
+ }
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("DYDJ").Value.Trim()))
+ {
+ sSQL += "\r\n and XLXSCLQD_DYDJID = :pDYDJ ";
+ entity.Param.Add("pDYDJ", CurQueryEntity.FieldByName("DYDJ").Value.Trim());
+ }
+ sSQL += " order by XLXSCLQD_XLXHID,XLXSCLQD_DYDJID";
+
+ return sSQL;
+ }
+
+ #endregion
+
+ #region 控件事件
+
+ protected void btnQR_Click(object sender, EventArgs e)
+ {
+ if (string.IsNullOrEmpty(ContentGrid.CheckedRowIndexs))
+ {
+ ShowMessage("请勾选要导入的记录!");
+ return;
+ }
+ string[] sRowIndexs = ContentGrid.CheckedRowIndexs.Split(',');
+ if (!string.IsNullOrEmpty(PageParam.GetRTrimString("CPMLID")))
+ {
+ int maxXH = CMISproDataBase.GetMaxXH("DBERP", "XLXSBJXHML", "XLXSBJXHML_ZSXH", " XLXSBJXHML_CPMLID='" + PageParam.GetRTrimString("CPMLID")+"'" );
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ try
+ {
+ dberp.BeginTrans();
+ for (int i = 0; i < sRowIndexs.Length; i++)
+ {
+ string sCPMLID = PageParam.GetRTrimString("CPMLID");
+ string sXLXHID = ContentGrid.DataKeys[int.Parse(sRowIndexs[i])]["XLXSCLQD_XLXHID"].ToString().Trim();
+ string sDYDJID=ContentGrid.DataKeys[int.Parse(sRowIndexs[i])]["XLXSCLQD_DYDJID"].ToString().Trim();
+ sSQL.Clear();
+ if (PageParam.GetRTrimString("XHMLLB") == "BJ")
+ {
+ //批量插入XLXSBJXHML
+ sSQL.Add("insert into XLXSBJXHML( ");
+ sSQL.Add("XLXSBJXHML_CPMLID,XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID, ");
+ sSQL.Add("XLXSBJXHML_WHR,XLXSBJXHML_WHRID,XLXSBJXHML_WHSJ,XLXSBJXHML_ZSXH) ");
+
+ }
+ else if (PageParam.GetRTrimString("XHMLLB") == "TJ")
+ {
+ //批量插入XLXSBJTJXHML
+ sSQL.Add("insert into XLXSBJTJXHML( ");
+ sSQL.Add("XLXSBJTJXHML_CPMLID,XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID, ");
+ sSQL.Add("XLXSBJTJXHML_WHR,XLXSBJTJXHML_WHRID,XLXSBJTJXHML_WHSJ) ");
+ }
+ sSQL.Add("select :pCPMLID,:pXLXHID,:pDYDJID,");
+ sSQL.Add(":pWHR,:pWHRID,:pWHSJ ");
+ if (PageParam.GetRTrimString("XHMLLB") == "BJ")
+ {
+ sSQL.Add(" ,:pXH ");
+ sSQL.ParamByName("pXH").Value = ++maxXH;
+ }
+
+ sSQL.ParamByName("pCPMLID").Value = sCPMLID;
+ sSQL.ParamByName("pXLXHID").Value = sXLXHID;
+ sSQL.ParamByName("pDYDJID").Value = sDYDJID;
+ sSQL.ParamByName("pWHRID").Value = tSession.UserId;
+ sSQL.ParamByName("pWHR").Value = tSession.UserName;
+ sSQL.ParamByName("pWHSJ").Value = DateTime.Now;
+ dberp.ExecSQL(sSQL);
+
+ }
+
+ dberp.CommitTrans();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage(ex.Message);
+ dberp.RollbackTrans();
+ return;
+ }
+ ShowMessage("导入完成!");
+ }
+ moduleGV_PageIndexChanging(null, null);
+ }
+
+ protected void btnALL_Click(object sender, EventArgs e)
+ {
+ Confirm.Register("IsQD", "当前查询记录即将进行全部导入,是否继续?");
+ Confirm.ShowBtnText = TConfirm.cBtnText.Yes_No;
+ if (Confirm.GetValue("IsQD").Trim().Equals(""))
+ {
+ Confirm.Ask("IsQD");
+ return;
+ }
+ else if (Confirm.GetValue("IsQD").Trim().Equals("N"))
+ {
+ Confirm.Clear();
+ return;
+ }
+ else if (Confirm.GetValue("IsQD").Trim().Equals("Y"))
+ {
+ Confirm.Clear();
+ }
+
+ if (!string.IsNullOrEmpty(PageParam.GetRTrimString("CPMLID")))
+ {
+ base.InitEntityByCondition();
+ int maxXH = CMISproDataBase.GetMaxXH("DBERP", "XLXSBJXHML", "XLXSBJXHML_ZSXH", " XLXSBJXHML_CPMLID='" + PageParam.GetRTrimString("CPMLID") + "'");
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ try
+ {
+ dberp.BeginTrans();
+ //查询结果全部插入
+ sSQL.Clear();
+ if (PageParam.GetRTrimString("XHMLLB") == "BJ")
+ {
+ //批量插入XLXSBJXHML
+ sSQL.Add("insert into XLXSBJXHML( ");
+ sSQL.Add("XLXSBJXHML_CPMLID,XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID, ");
+ sSQL.Add("XLXSBJXHML_WHR,XLXSBJXHML_WHRID,XLXSBJXHML_WHSJ,XLXSBJXHML_ZSXH) ");
+
+ }
+ else if (PageParam.GetRTrimString("XHMLLB") == "TJ")
+ {
+ //批量插入XLXSBJTJXHML
+ sSQL.Add("insert into XLXSBJTJXHML( ");
+ sSQL.Add("XLXSBJTJXHML_CPMLID,XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID, ");
+ sSQL.Add("XLXSBJTJXHML_WHR,XLXSBJTJXHML_WHRID,XLXSBJTJXHML_WHSJ) ");
+ }
+ if (PageParam.GetRTrimString("XHMLLB") == "BJ")
+ {
+ sSQL.Add(" select CPMLID,XLXHID,DYDJID,WHR,WHRID,WHSJ,:pMaXH+ row_number() over(order by XLXHID,DYDJID) from ( ");
+ sSQL.ParamByName("pMaXH").Value = maxXH;
+ }
+ sSQL.Add("select distinct :pCPMLID as CPMLID,XLXSCLQD_XLXHID as XLXHID,XLXSCLQD_DYDJID as DYDJID,");
+ sSQL.Add(":pWHR as WHR,:pWHRID as WHRID,:pWHSJ as WHSJ");
+ sSQL.Add("from XLXSCLQD");
+ sSQL.Add(" left join XLXHB on XLXHB_XLXHID = XLXSCLQD_XLXHID ");
+ sSQL.Add( " where 1=1 and XLXSCLQD_WPID ='ZZZZ' and isnull(XLXHB_TYBZ,'N') <> 'Y'");
+
+ if (PageParam.GetRTrimString("XHMLLB") == "TJ")
+ {
+ sSQL.Add(" and not exists (select 1 from XLXSBJTJXHML where XLXSBJTJXHML_XLXHID=XLXSCLQD_XLXHID and XLXSBJTJXHML_DYDJID=XLXSCLQD_DYDJID)");
+ sSQL.Add(" and not exists (select 1 from XLXSBJTJXHML where XLXSBJTJXHML_XLXHID=XLXSCLQD_XLXHID and XLXSBJTJXHML_DYDJID=' ')");
+ }
+ else if (PageParam.GetRTrimString("XHMLLB") == "BJ")
+ {
+ sSQL.Add(" and not exists (select 1 from XLXSBJXHML where XLXSBJXHML_XLXHID=XLXSCLQD_XLXHID and XLXSBJXHML_DYDJID=XLXSCLQD_DYDJID)");
+ sSQL.Add(" and not exists (select 1 from XLXSBJXHML where XLXSBJXHML_XLXHID=XLXSCLQD_XLXHID and XLXSBJXHML_DYDJID=' ')");
+ }
+
+ //型号模糊
+ if (!CurQueryEntity.FieldByName("XLXHIDJQPP").Value.ToString().Trim().ToUpper().Equals("TRUE"))
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XLXHID").Value.Trim()))
+ {
+ sSQL.Add(" and XLXSCLQD_XLXHID like :pXLXHID ");
+ sSQL.ParamByName("pXLXHID").Value = string.Format("%{0}%", CurQueryEntity.FieldByName("XLXHID").Value.Trim());
+ }
+ }
+ else
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XLXHID").Value.Trim()))
+ {
+ sSQL.Add(" and XLXSCLQD_XLXHID = :pXLXHID ");
+ sSQL.ParamByName("pXLXHID").Value = CurQueryEntity.FieldByName("XLXHID").Value.Trim();
+ }
+ }
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("DYDJ").Value.Trim()))
+ {
+ sSQL.Add(" and XLXSCLQD_DYDJID = :pDYDJ ");
+ sSQL.ParamByName("pDYDJ").Value = CurQueryEntity.FieldByName("DYDJ").Value.Trim();
+ }
+ if (PageParam.GetRTrimString("XHMLLB") == "BJ")
+ sSQL.Add(" )a ");
+ sSQL.ParamByName("pCPMLID").Value = PageParam.GetRTrimString("CPMLID");
+ sSQL.ParamByName("pWHRID").Value = tSession.UserId;
+ sSQL.ParamByName("pWHR").Value = tSession.UserName;
+ sSQL.ParamByName("pWHSJ").Value = DateTime.Now;
+ dberp.ExecSQL(sSQL);
+ dberp.CommitTrans();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage(ex.Message);
+ dberp.RollbackTrans();
+ return;
+ }
+
+ ShowMessage("全部导入完成!");
+
+ DialogOperationScript dos = new DialogOperationScript(this);
+ dos.CloseSelf();
+ dos.Execute();
+ }
+ }
+
+ #endregion
+
+
+
+ }
+}
diff --git a/CPML_PLDRList.aspx.designer.cs b/CPML_PLDRList.aspx.designer.cs
new file mode 100644
index 0000000..5107106
--- /dev/null
+++ b/CPML_PLDRList.aspx.designer.cs
@@ -0,0 +1,70 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_PLDRList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_PLDRList {
+
+ ///
+ /// ButtonTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table ButtonTable;
+
+ ///
+ /// btnQR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQR;
+
+ ///
+ /// btnALL 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnALL;
+
+ ///
+ /// ContentGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView ContentGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_PLDRQuery.aspx b/CPML_PLDRQuery.aspx
new file mode 100644
index 0000000..8c18478
--- /dev/null
+++ b/CPML_PLDRQuery.aspx
@@ -0,0 +1,39 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" AutoEventWireup="true"
+ Codebehind="CPML_PLDRQuery.aspx.cs" Inherits="GThinking.N_XLJC.CPML_PLDRQuery" Title="鏌ヨ" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+ 鍨嬪彿锛�
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 鐢靛帇绛夌骇锛�
+
+
+
+
+
+
+
+
+
diff --git a/CPML_PLDRQuery.aspx.cs b/CPML_PLDRQuery.aspx.cs
new file mode 100644
index 0000000..08cf998
--- /dev/null
+++ b/CPML_PLDRQuery.aspx.cs
@@ -0,0 +1,56 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MODEL.Dialog;
+using GThinking.N_CONTROL;
+using System.Text;
+
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_PLDRQuery : SingleQueryBase
+ {
+ CPML_PLDR_M queryentity = new CPML_PLDR_M();
+
+ #region 页面初始化
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "线缆产品目录";
+ this.CurMaster = Master;
+ this.CurQueryTable = QueryTalbe;
+ this.CurQueryEntity = queryentity;
+
+ if (!IsPostBack)
+ {
+ InitControl();
+ }
+
+ base.InitPage();
+ }
+
+ #endregion
+
+ #region 私有函数
+
+ private void InitControl()
+ {
+ TComboBox.SetComboBox("DBERP", cbxDYDJID, "select distinct XLDYDJB_DYDJID as ID,XLDYDJB_DYDJID as Name from XLDYDJB where 1=1 order by ID ", true);
+ }
+
+ #endregion
+
+ }
+}
diff --git a/CPML_PLDRQuery.aspx.designer.cs b/CPML_PLDRQuery.aspx.designer.cs
new file mode 100644
index 0000000..2585a41
--- /dev/null
+++ b/CPML_PLDRQuery.aspx.designer.cs
@@ -0,0 +1,97 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_PLDRQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_PLDRQuery {
+
+ ///
+ /// QueryTalbe 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTalbe;
+
+ ///
+ /// lblXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHID;
+
+ ///
+ /// txtXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLXHID;
+
+ ///
+ /// TableCell3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.TableCell TableCell3;
+
+ ///
+ /// chkXLXHIDJQPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckBox chkXLXHIDJQPP;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// cbxDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_TJDR.cs b/CPML_TJDR.cs
new file mode 100644
index 0000000..5db1b36
--- /dev/null
+++ b/CPML_TJDR.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXSBJTJXHML", Umid = 101421007, IsWorkFlow = false, UseWhr = false,
+ QuerySelSql = "",
+ EntitySelSql = "",
+ UpdateSql = "",
+ InsertSql = "",
+ DeleteSql = "", IsAttach = false)]
+ public class CPML_TJDR : EntityManager
+ {
+
+ }
+}
diff --git a/CPML_TJDRInfo.aspx b/CPML_TJDRInfo.aspx
new file mode 100644
index 0000000..3a23b2d
--- /dev/null
+++ b/CPML_TJDRInfo.aspx
@@ -0,0 +1,44 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true"
+ Codebehind="CPML_TJDRInfo.aspx.cs" Inherits="GThinking.N_XLJC.CPML_TJDRInfo" Title="瀵煎叆閫傜敤鍨嬪彿鐢靛帇" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CPML_TJDRInfo.aspx.cs b/CPML_TJDRInfo.aspx.cs
new file mode 100644
index 0000000..3eb187e
--- /dev/null
+++ b/CPML_TJDRInfo.aspx.cs
@@ -0,0 +1,173 @@
+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_WORKFLOW;
+using System.Data.Common;
+using GThinking.N_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_PUBLIC2;
+using GThinking.N_MISPRO.Utility;
+using System.IO;
+using System.Text;
+using GThinking.N_CONTROL;
+using System.Data.OleDb;
+
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_TJDRInfo : SingleCardBase
+ {
+ CPML_TJDR entity = new CPML_TJDR();
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "导入适用型号电压";
+ base.CurMaster = Master;
+ base.CurEntity = entity;
+ this.PageHeight = 180;
+ this.PageWidth = 420;
+ Master.EnableAttachBtn = false;
+ Master.EnableCancelBtn = false;
+ Master.EnableCopyBtn = false;
+ Master.EnableDeleteBtn = false;
+ Master.EnableEditBtn = false;
+ Master.EnableInsertBtn = false;
+ Master.EnablePrintBtn = false;
+ Master.EnableRefreshBtn = false;
+ Master.EnableSaveBtn = false;
+ fupdPost.FileSaveType = gtAsyncFileUpload.DFileSaveType.SaveToPath;
+ fupdPost.Filter = "XLS";
+ base.InitPage();
+ }
+ protected void btnQD_Click(object sender, EventArgs e)
+ {
+ if (string.IsNullOrEmpty(fupdPost.FilePath.Trim()))
+ {
+ ShowMessage("请选择需要导入的文件!");
+ return;
+ }
+ try
+ {
+ try
+ {
+ string sPath = fupdPost.FilePath;
+ string sColumns = "产品目录名称,型号,电压等级";
+ string sMessage = "";
+ DataSet aDataExcel = TExcelData.ReadExcel(sPath.Trim(), "sheet1", sColumns, false, ref sMessage);
+ if (!sMessage.Trim().Equals(""))
+ {
+ throw new Exception("导入文件的内容格式不正确,请按帮助文档中要求的内容格式调整导入文件!");
+ }
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ dberp.BeginTrans();
+ string sDRXXMessage = string.Empty;
+ try
+ {
+ for (int i = 0; i < aDataExcel.Tables[0].Rows.Count; i++)
+ {
+ int iNewID = CMISproDataBase.NewID("DBERP", "XLXSBJTJXHML");
+ string sCPMLMC = aDataExcel.Tables[0].Rows[i][0].ToString().Trim();
+ string sCPMLBH = GetCPMLID(sCPMLMC);
+ string sXLXHID = aDataExcel.Tables[0].Rows[i][1].ToString().Trim();
+ string sXLDYDJ = aDataExcel.Tables[0].Rows[i][2].ToString().Trim();
+ if (!CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXSCPML where XLXSCPML_CPMLID='" + sCPMLBH + "' and isnull(XLXSCPML_CPMLLX,' ')='N' "))
+ {
+ sDRXXMessage += "第" + (i + 1) + "行数据未成功导入,原因:单一产品目录【" + sCPMLMC + "】不存在。\r\n";
+ continue;
+ }
+ if (!CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXSCPML where XLXSCPML_CPMLID='" + sCPMLBH + "' and isnull(XLXSCPML_CPMLLX,' ')='N' and isnull(XLXSCPML_TJY,'N') = 'Y'"))
+ {
+ sDRXXMessage += "第" + (i + 1) + "行数据未成功导入,原因:单一产品目录【" + sCPMLMC + "】调价未勾选。\r\n";
+ continue;
+ }
+ string ExistsCPMLID = GetCPMLID(sXLXHID, sXLDYDJ);
+ if (!ExistsCPMLID.Trim().Equals(""))
+ {
+ sDRXXMessage += "第" + (i + 1) + "行数据未成功导入,原因:适用型号【" + sXLXHID + "】电压等级【" + sXLDYDJ + "】已在单一产品目录【" + ExistsCPMLID + "】中,不允许重复导入。\r\n";
+ continue;
+ }
+ sSQL.Clear();
+ sSQL.Add(" insert into XLXSBJTJXHML(XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID,XLXSBJTJXHML_CPMLID,XLXSBJTJXHML_WHR,XLXSBJTJXHML_WHRID,XLXSBJTJXHML_WHSJ)");
+ sSQL.Add(" values(:XLXSBJTJXHML_XLXHID,:XLXSBJTJXHML_DYDJID,:XLXSBJTJXHML_CPMLID,:XLXSBJTJXHML_WHR,:XLXSBJTJXHML_WHRID,:XLXSBJTJXHML_WHSJ)");
+ sSQL.ParamByName("XLXSBJTJXHML_CPMLID").Value = sCPMLBH;
+ sSQL.ParamByName("XLXSBJTJXHML_XLXHID").Value = sXLXHID;
+ sSQL.ParamByName("XLXSBJTJXHML_DYDJID").Value = sXLDYDJ;
+ sSQL.ParamByName("XLXSBJTJXHML_WHR").Value = tSession.UserName;
+ sSQL.ParamByName("XLXSBJTJXHML_WHRID").Value = tSession.UserId;
+ sSQL.ParamByName("XLXSBJTJXHML_WHSJ").Value = CMISproConvert.ConvertTime(DateTime.Now);
+ dberp.ExecSQL(sSQL);
+ }
+ dberp.CommitTrans();
+ if (!sDRXXMessage.ToString().Trim().Equals(""))
+ {
+ ShowMessage("导入完成!\r\n存在如下数据未成功导入:\r\n" + sDRXXMessage.ToString());
+ }
+ else
+ {
+ ShowMessage("导入成功!");
+ }
+ }
+ catch (Exception ex)
+ {
+ dberp.RollbackTrans();
+ throw new Exception("导入失败,错误信息:" + ex.Message);
+ }
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("导入失败,错误信息:" + ex.Message);
+ return;
+ }
+ System.IO.File.Delete(fupdPost.FilePath.Trim());
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("导入失败,错误信息:" + ex.Message);
+ return;
+ }
+ CloseWindowNoQuery();
+ }
+ public string GetCPMLID(string sXLXHID, string sDYDJID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select XLXSBJTJXHML_CPMLID from XLXSBJTJXHML where XLXSBJTJXHML_XLXHID='" + sXLXHID + "' and XLXSBJTJXHML_DYDJID='" + sDYDJID + "' ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ return ds.Tables[0].Rows[0][0].ToString().Trim();
+ else
+ return "";
+ }
+
+ public string GetCPMLID(string sCPMLMC)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select XLXSCPML_CPMLID from XLXSCPML where XLXSCPML_CPMLMC=:pCPMLMC ");
+ SQL.ParamByName("pCPMLMC").Value = sCPMLMC;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ return ds.Tables[0].Rows[0][0].ToString().Trim();
+ else
+ return "";
+ }
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindowNoQuery();
+ }
+
+ }
+}
+
diff --git a/CPML_TJDRInfo.aspx.designer.cs b/CPML_TJDRInfo.aspx.designer.cs
new file mode 100644
index 0000000..3848fd8
--- /dev/null
+++ b/CPML_TJDRInfo.aspx.designer.cs
@@ -0,0 +1,97 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_TJDRInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_TJDRInfo {
+
+ ///
+ /// tbl1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table tbl1;
+
+ ///
+ /// btnQD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQD;
+
+ ///
+ /// btnQX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// lblWJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWJ;
+
+ ///
+ /// fupdPost 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtAsyncFileUpload fupdPost;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_TJXHML.cs b/CPML_TJXHML.cs
new file mode 100644
index 0000000..328f2c3
--- /dev/null
+++ b/CPML_TJXHML.cs
@@ -0,0 +1,105 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+
+namespace GThinking.N_XLJC
+{
+
+ [TableMap(DB = "DBERP", DbTableName = "XLXSBJTJXHML", Umid = 101421007, IsWorkFlow = false,
+
+ TreeQuerySelSql = " ",//使用树型模版的时候需要修改此处
+
+QuerySelSql = " select XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID,XLXSBJTJXHML_CPMLID,XLXSBJTJXHML_WHR,XLXSBJTJXHML_WHRID,XLXSBJTJXHML_WHSJ " + "\r\n"
+ + " from XLXSBJTJXHML " + "\r\n"
+ + " where 1=1 " + "\r\n"
+ + " order by XLXSBJTJXHML_XLXHID " + "\r\n",
+
+EntitySelSql = " select XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID,XLXSBJTJXHML_CPMLID,XLXSBJTJXHML_WHR,XLXSBJTJXHML_WHRID,XLXSBJTJXHML_WHSJ" + "\r\n"
+ + " from XLXSBJTJXHML " + "\r\n"
+ + " where XLXSBJTJXHML_XLXHID = :XLXSBJTJXHML_XLXHID and XLXSBJTJXHML_DYDJID=:XLXSBJTJXHML_DYDJID and XLXSBJTJXHML_CPMLID=:XLXSBJTJXHML_CPMLID "
+ + " order by XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID ",
+
+ UpdateSql = "update XLXSBJTJXHML "
+ + " set XLXSBJTJXHML_XLXHID=:XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID=:XLXSBJTJXHML_DYDJID,XLXSBJTJXHML_CPMLID=:XLXSBJTJXHML_CPMLID," + "\r\n"
+ + " XLXSBJTJXHML_WHRID=:XLXSBJTJXHML_WHRID,XLXSBJTJXHML_WHR=:XLXSBJTJXHML_WHR,XLXSBJTJXHML_WHSJ=:XLXSBJTJXHML_WHSJ " + "\r\n"
+ + " where XLXSBJTJXHML_XLXHID = :OLD_XLXSBJTJXHML_XLXHID and XLXSBJTJXHML_DYDJID=:OLD_XLXSBJTJXHML_DYDJID and XLXSBJTJXHML_CPMLID=:OLD_XLXSBJTJXHML_CPMLID" + "\r\n",
+
+ InsertSql = "insert into XLXSBJTJXHML "
+ + " (XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID,XLXSBJTJXHML_CPMLID,XLXSBJTJXHML_WHR,XLXSBJTJXHML_WHRID,XLXSBJTJXHML_WHSJ)" + "\r\n"
+ + " values " + "\r\n"
+ + " (:XLXSBJTJXHML_XLXHID,:XLXSBJTJXHML_DYDJID,:XLXSBJTJXHML_CPMLID,:XLXSBJTJXHML_WHR,:XLXSBJTJXHML_WHRID,:XLXSBJTJXHML_WHSJ)" + "\r\n",
+
+ DeleteSql = "delete from XLXSBJTJXHML where XLXSBJTJXHML_XLXHID = :XLXSBJTJXHML_XLXHID and XLXSBJTJXHML_DYDJID=:XLXSBJTJXHML_DYDJID and XLXSBJTJXHML_CPMLID=:XLXSBJTJXHML_CPMLID ")]
+
+ public class CPML_TJXHML : EntityManager
+ {
+ private string _XLXSBJTJXHML_CPMLID;
+ [ColumnMap(DbField = "XLXSBJTJXHML_CPMLID", CtrlName = "cbxCPMLID", Type = FieldType.CBX,
+ DbTitle = "产品目录", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 2)]
+ public string XLXSBJTJXHML_CPMLID
+ {
+ get { return _XLXSBJTJXHML_CPMLID; }
+ set { _XLXSBJTJXHML_CPMLID = value; }
+ }
+ private string _XLXSBJTJXHML_DYDJID;
+ [ColumnMap(DbField = "XLXSBJTJXHML_DYDJID", CtrlName = "cbxDYDJID", Type = FieldType.CBX,
+ DbTitle = "电压等级", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXSBJTJXHML_DYDJID
+ {
+ get { return _XLXSBJTJXHML_DYDJID; }
+ set { _XLXSBJTJXHML_DYDJID = value; }
+ }
+ private string _XLXSBJTJXHML_XLXHID;
+ [ColumnMap(DbField = "XLXSBJTJXHML_XLXHID", CtrlName = "txtXLXHID", Type = FieldType.C,
+ DbTitle = "型号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLXSBJTJXHML_XLXHID
+ {
+ get { return _XLXSBJTJXHML_XLXHID; }
+ set { _XLXSBJTJXHML_XLXHID = value; }
+ }
+ // 私有变量维护人
+ private string _XLXSBJTJXHML_WHR;
+ [ColumnMap(DbField = "XLXSBJTJXHML_WHR", CtrlName = "txtWHR", Type = FieldType.C,
+ DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXSBJTJXHML_WHR
+ {
+ get { return _XLXSBJTJXHML_WHR; }
+ set { _XLXSBJTJXHML_WHR = value; }
+ }
+
+ // 私有变量维护人编码
+ private string _XLXSBJTJXHML_WHRID;
+ [ColumnMap(DbField = "XLXSBJTJXHML_WHRID", CtrlName = "hidWHRID", Type = FieldType.HiddenField,
+ DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXSBJTJXHML_WHRID
+ {
+ get { return _XLXSBJTJXHML_WHRID; }
+ set { _XLXSBJTJXHML_WHRID = value; }
+ }
+
+ // 私有变量维护时间
+ private string _XLXSBJTJXHML_WHSJ;
+ [ColumnMap(DbField = "XLXSBJTJXHML_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT,
+ DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXSBJTJXHML_WHSJ
+ {
+ get { return _XLXSBJTJXHML_WHSJ; }
+ set { _XLXSBJTJXHML_WHSJ = value; }
+ }
+ }
+}
\ No newline at end of file
diff --git a/CPML_TJXHMLInfo.aspx b/CPML_TJXHMLInfo.aspx
new file mode 100644
index 0000000..43372b8
--- /dev/null
+++ b/CPML_TJXHMLInfo.aspx
@@ -0,0 +1,69 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true"
+ Codebehind="CPML_TJXHMLInfo.aspx.cs" Inherits="GThinking.N_XLJC.CPML_TJXHMLInfo" Title="閫傜敤鍨嬪彿鐢靛帇" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 缁存姢浜猴細
+
+
+
+
+
+
+
+
+ 缁存姢鏃堕棿锛�
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CPML_TJXHMLInfo.aspx.cs b/CPML_TJXHMLInfo.aspx.cs
new file mode 100644
index 0000000..ed19734
--- /dev/null
+++ b/CPML_TJXHMLInfo.aspx.cs
@@ -0,0 +1,157 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_TJXHMLInfo : SingleCardBase
+ {
+ CPML_TJXHML entity = new CPML_TJXHML();
+ #region Page类事件继承
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+ base.InitPage();
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+ cbxCPMLID.SelectedValue = PageParam.GetRTrimString("CPML").Trim().ToString();
+ if (!string.IsNullOrEmpty(PageParam.GetRTrimString("XLXHID")))
+ {
+ txtXLXHID.Text = PageParam.GetRTrimString("XLXHID");
+ }
+ txtWHR.Text = tSession.UserName.ToString().Trim();
+ txtWHRID.Value = tSession.UserId.ToString().Trim();
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ this.CurEntity.Param.Add("XLXSBJTJXHML_CPMLID", PageParam.GetRTrimString("XLXSBJTJXHML_CPMLID").Trim());
+ this.CurEntity.Param.Add("XLXSBJTJXHML_DYDJID", PageParam.GetRTrimString("XLXSBJTJXHML_DYDJID").Trim());
+ this.CurEntity.Param.Add("XLXSBJTJXHML_XLXHID", PageParam.GetRTrimString("XLXSBJTJXHML_XLXHID").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLXSBJTJXHML_DYDJID", txtDYDJID_OLD.Value.Trim());
+ entity.Param.Add("XLXSBJTJXHML_XLXHID", txtXLXHID_OLD.Value.Trim());
+ entity.Param.Add("XLXSBJTJXHML_CPMLID", txtCPMLID_OLD.Value);
+ }
+
+ base.LoadRecord();
+ this.txtCPMLID_OLD.Value = cbxCPMLID.SelectedValue;
+ this.txtXLXHID_OLD.Value = txtXLXHID.Text;
+ this.txtDYDJID_OLD.Value = cbxDYDJID.SelectedValue;
+ }
+
+ protected override bool DataLogicValid()
+ {
+ bool bReturn = base.DataLogicValid();
+ if (cbxCPMLID.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("产品目录不允许为空!");
+ return false;
+ }
+ if (txtXLXHID.Text.Trim().Equals(""))
+ {
+ ShowMessage("型号不允许为空!");
+ return false;
+ }
+ return bReturn;
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+ txtWHR.Text = tSession.UserName.ToString().Trim();
+ txtWHRID.Value = tSession.UserId.ToString().Trim();
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterSaveAction(sender, e)) return false;
+ {
+ txtXLXHID_OLD.Value = txtXLXHID.Text;
+ txtDYDJID_OLD.Value = cbxDYDJID.SelectedValue;
+ txtCPMLID_OLD.Value = cbxCPMLID.SelectedValue;
+ }
+ return true;
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ if (ControlState == TControlState.ctsEdit)
+ {
+ entity.Param.Add("OLD_XLXSBJTJXHML_XLXHID", txtXLXHID_OLD.Value);
+ entity.Param.Add("OLD_XLXSBJTJXHML_DYDJID", txtDYDJID_OLD.Value);
+ entity.Param.Add("OLD_XLXSBJTJXHML_CPMLID", txtCPMLID_OLD.Value);
+ }
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+ protected override void SetComboxItems()
+ {
+ base.SetComboxItems();
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 and isnull(XLDYDJB_TYBZ,'N')='N' order by XLDYDJB_DYDJID ";
+ TComboBox.SetComboBox("DBERP", cbxDYDJID, sSQL, true);
+ cbxDYDJID.ShowValue = false;
+
+ sSQL = "select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where 1 = 1 and isnull(XLXSCPML_TYBZ,'N')='N' and isnull(XLXSCPML_CPMLLX,'N')='N' and isnull(XLXSCPML_TJY,'N') = 'Y' order by XLXSCPML_CPMLID ";
+ TComboBox.SetComboBox("DBERP", cbxCPMLID, sSQL, false);
+ }
+ #endregion
+ #region 自定义事件
+ private void InitControls()
+ {
+
+ }
+ #endregion
+
+ #region 控件事件
+
+ #endregion
+ }
+
+}
\ No newline at end of file
diff --git a/CPML_TJXHMLInfo.aspx.designer.cs b/CPML_TJXHMLInfo.aspx.designer.cs
new file mode 100644
index 0000000..16fa2ad
--- /dev/null
+++ b/CPML_TJXHMLInfo.aspx.designer.cs
@@ -0,0 +1,160 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_TJXHMLInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_TJXHMLInfo {
+
+ ///
+ /// lblCPMLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblCPMLID;
+
+ ///
+ /// cbxCPMLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCPMLID;
+
+ ///
+ /// lblXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHID;
+
+ ///
+ /// txtXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLXHID;
+
+ ///
+ /// lblDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJID;
+
+ ///
+ /// cbxDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// GtLabel8 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel8;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtXLXHID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLXHID_OLD;
+
+ ///
+ /// txtDYDJID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtDYDJID_OLD;
+
+ ///
+ /// txtCPMLID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtCPMLID_OLD;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_TJXHMLList.aspx b/CPML_TJXHMLList.aspx
new file mode 100644
index 0000000..96dba7b
--- /dev/null
+++ b/CPML_TJXHMLList.aspx
@@ -0,0 +1,63 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true"
+ Codebehind="CPML_TJXHMLList.aspx.cs" Inherits="GThinking.N_XLJC.CPML_TJXHMLList" Title="閫傜敤鍨嬪彿鐢靛帇" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+ <%--
+
+
+ --%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CPML_TJXHMLList.aspx.cs b/CPML_TJXHMLList.aspx.cs
new file mode 100644
index 0000000..30da3dc
--- /dev/null
+++ b/CPML_TJXHMLList.aspx.cs
@@ -0,0 +1,229 @@
+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.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using GThinking.N_CONTROL;
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_TJXHMLList : SingleGridBase
+ {
+ CPML_TJXHML entity = new CPML_TJXHML();
+ CPML_TJXHML_M queryentity = new CPML_TJXHML_M();
+ public string sCPML;
+ private string sBJDID = "";
+
+ #region Page类事件继承
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.ModuleGV = grdGrid;
+ this.CurEntity = entity;
+ this.sURLTarget = "CPML_TJXHMLInfo.aspx";
+ this.CurQueryEntity = queryentity;
+ this.sQueryURLTarget = "CPML_TJXHMLQuery.aspx";
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ this.sRefreshClientID = "default";
+ base.DataKeyNames = new string[] { "XLXSBJTJXHML_CPMLID", "XLXSBJTJXHML_XLXHID", "XLXSBJTJXHML_DYDJID" };
+ sBJDID = PageParam.GetRTrimString("BJDID").Trim();
+ if (!IsPostBack)
+ {
+ CurQueryEntity.FieldByName("XHJQPP").Value = "True";
+ if (!sBJDID.Equals(""))
+ {
+ CurQueryEntity.FieldByName("CPML").Value = "空";
+ }
+ else
+ {
+ CurQueryEntity.FieldByName("CPML").Value = PageParam.GetRTrimString("CPMLID").Trim().ToString();
+ }
+ if (!string.IsNullOrEmpty(PageParam.GetRTrimString("XLXHID")))
+ {
+ CurQueryEntity.FieldByName("XHID").Value = PageParam.GetRTrimString("XLXHID");
+ }
+
+ }
+
+ this.CanDeleteCheckedRows = true;
+
+ base.InitPage();
+
+ TGtGridView.SetGrdColItems("DBERP", grdGrid.FindColumnExByFieldName("XLXSBJTJXHML_CPMLID"), "select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where 1 = 1 and isnull(XLXSCPML_TYBZ,'N')='N' ");
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ base.Master_OnStandardQuery(sender, e);
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdGrid, tSession);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("XLXSBJTJXHML_CPMLID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJTJXHML_CPMLID"].ToString().Trim());
+ entity.Param.Add("XLXSBJTJXHML_DYDJID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJTJXHML_DYDJID"].ToString().Trim().Split('|')[0]);
+ entity.Param.Add("XLXSBJTJXHML_XLXHID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJTJXHML_XLXHID"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdGrid, tSession);
+ grdGrid.SelectedIndex = -1;
+
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ LinkPageParam.AddString("XLXSBJTJXHML_CPMLID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJTJXHML_CPMLID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJTJXHML_DYDJID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJTJXHML_DYDJID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJTJXHML_XLXHID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJTJXHML_XLXHID"].ToString().Trim());
+ LinkPageParam.AddString("CPML", CurQueryEntity.FieldByName("CPML").Value.Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetSQL();
+ base.moduleGV_PageIndexChanging(sender, e);
+ grdGrid.SelectedIndex = -1;
+ }
+
+ #endregion
+
+ #region 自定义事件
+ private string GetSQL()
+ {
+ sCPML = queryentity.FieldByName("CPML").Value;
+ TPageParams pageparams = new TPageParams();
+ pageparams.AddString("CPML", sCPML);
+ if (!string.IsNullOrEmpty(PageParam.GetRTrimString("XLXHID")))
+ {
+ pageparams.AddString("XLXHID", PageParam.GetRTrimString("XLXHID"));
+ }
+ SetNewFormParam(pageparams);
+ string sSql = "";
+ sSql = @" select XLXSBJTJXHML_CPMLID,XLXSBJTJXHML_XLXHID,XLXSBJTJXHML_DYDJID,XLXSBJTJXHML_WHR,XLXSBJTJXHML_WHRID,XLXSBJTJXHML_WHSJ
+ from XLXSBJTJXHML
+ left join XLDYDJB on XLDYDJB_DYDJID=XLXSBJTJXHML_DYDJID
+ left join XLXSCPML on XLXSCPML_CPMLID=XLXSBJTJXHML_CPMLID
+ where 1=1 and isnull(XLXSCPML_TJY,'N') = 'Y' ";
+ if (CurQueryEntity.FieldByName("XHJQPP").Value.ToString().Trim().ToUpper().Equals("TRUE"))
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XHID").Value.Trim()))
+ {
+ sSql += " and XLXSBJTJXHML_XLXHID=:pXHID ";
+ entity.Param.Add("pXHID", CurQueryEntity.FieldByName("XHID").Value.Trim());
+ }
+
+ }
+ else
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XHID").Value.Trim()))
+ {
+ sSql += " and XLXSBJTJXHML_XLXHID like :pXHID ";
+ entity.Param.Add("pXHID", "%" + CurQueryEntity.FieldByName("XHID").Value.Trim() + "%");
+ }
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("CPML").Value.Trim()))
+ {
+ if (CurQueryEntity.FieldByName("CPML").Value.Trim().Equals("空"))
+ {
+ sSql += " and isnull(XLXSBJTJXHML_CPMLID,' ') = ' ' ";
+ }
+ else
+ {
+ sSql += " and XLXSBJTJXHML_CPMLID=:pCPMLID ";
+ entity.Param.Add("pCPMLID", CurQueryEntity.FieldByName("CPML").Value.Trim());
+ }
+
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("DYDJID").Value.Trim()))
+ {
+ sSql += " and XLXSBJTJXHML_DYDJID=:pDYDJID ";
+ entity.Param.Add("pDYDJID", CurQueryEntity.FieldByName("DYDJID").Value.Trim());
+ }
+ sSql += "order by XLXSCPML_XSXH,XLXSBJTJXHML_CPMLID,XLXSBJTJXHML_XLXHID,XLDYDJB_XH";
+ return sSql;
+ }
+ #endregion
+
+ #region 控件事件
+ protected void btnDR_DropDown(object sender, EventArgs e)
+ {
+
+ btnDR.Nodes.Clear();
+ btnDR.Nodes.Add(new gtTreeNode("ZCLQDDR", "自材料清单导入"));
+ btnDR.Nodes.Add(new gtTreeNode("EXCELDR", "EXCEL导入"));
+ MenuAreaUpdate();
+ }
+ protected void btnDR_MenuItemClick(object sender, string value)
+ {
+ base.InitEntityByCondition();
+ if (string.IsNullOrEmpty(CurQueryEntity.FieldByName("CPML").Value.Trim()) || CurQueryEntity.FieldByName("CPML").Value.Trim().Equals("空"))
+ {
+ ShowMessage("请先查询产品目录!");
+ return;
+ }
+ string sCPMLID=CurQueryEntity.FieldByName("CPML").Value.Trim();
+ TPageParams pageParams = new TPageParams();
+ switch (value)
+ {
+ case "ZCLQDDR":
+
+ pageParams.UrlPath = "CPML_PLDRList.aspx";
+ pageParams.AddString("CPMLID", sCPMLID);
+ pageParams.AddString("XHMLLB", "TJ");
+ OpenModuleDialog(101421007, pageParams);
+ break;
+
+ case "EXCELDR":
+ pageParams.UrlPath = "CPML_TJDRInfo.aspx";
+ OpenDialog(pageParams);
+ break;
+ }
+ }
+ //protected void btnDR_OnClick(object sender, EventArgs e)
+ //{
+ // TPageParams tpp = new TPageParams();
+ // tpp.UrlPath = "CPML_TJDRInfo.aspx";
+ // OpenDialog(tpp);
+ // moduleGV_PageIndexChanging(null, null);
+ //}
+
+
+ #endregion
+ }
+}
diff --git a/CPML_TJXHMLList.aspx.designer.cs b/CPML_TJXHMLList.aspx.designer.cs
new file mode 100644
index 0000000..e623862
--- /dev/null
+++ b/CPML_TJXHMLList.aspx.designer.cs
@@ -0,0 +1,61 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_TJXHMLList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_TJXHMLList {
+
+ ///
+ /// ButtonTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table ButtonTable;
+
+ ///
+ /// btnDR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnDR;
+
+ ///
+ /// grdGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_TJXHMLQuery.aspx b/CPML_TJXHMLQuery.aspx
new file mode 100644
index 0000000..004aab1
--- /dev/null
+++ b/CPML_TJXHMLQuery.aspx
@@ -0,0 +1,47 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" AutoEventWireup="true"
+ CodeBehind="CPML_TJXHMLQuery.aspx.cs" Inherits="GThinking.N_XLJC.CPML_TJXHMLQuery" Title="鏌ヨ" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+
+ 浜у搧鐩綍锛�
+
+
+
+
+
+
+
+
+
+ 鍨嬪彿锛�
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 鐢靛帇绛夌骇锛�
+
+
+
+
+
+
+
+
diff --git a/CPML_TJXHMLQuery.aspx.cs b/CPML_TJXHMLQuery.aspx.cs
new file mode 100644
index 0000000..be2b874
--- /dev/null
+++ b/CPML_TJXHMLQuery.aspx.cs
@@ -0,0 +1,87 @@
+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;
+
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_TJXHMLQuery : SingleQueryBase
+ {
+ CPML_TJXHML_M queryentity = new CPML_TJXHML_M();
+
+ #region Page类事件继承
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.CurQueryEntity = queryentity;
+ this.CurQueryTable = QueryTalbe;
+ this.PageWidth = 420;
+ this.PageHeight = 430;
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+ base.InitPage();
+ }
+ #endregion
+
+ #region 模板事件继承
+ protected override bool QueryLogicValid()
+ {
+ return base.QueryLogicValid();
+ }
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControls()
+ {
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 and isnull(XLDYDJB_TYBZ,'N')='N' order by XLDYDJB_DYDJID ";
+ TComboBox.SetComboBox("DBERP", cbxDYDJID, sSQL, true);
+ cbxDYDJID.ShowValue = false;
+
+ cbxCPML.ClearItems();
+ cbxCPML.Items.Add(new ListItem("", ""));
+ cbxCPML.Items.Add(new ListItem("空", "空"));
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ sSQL = "select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where 1 = 1 ";
+ sSQL += " and isnull(XLXSCPML_TYBZ,'N')='N' and isnull(XLXSCPML_CPMLLX,'N')='N' and isnull(XLXSCPML_TJY,'N') = 'Y' ";
+ sSQL += " order by XLXSCPML_CPMLID ";
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxCPML.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSCPML_CPMLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSCPML_CPMLID"].ToString().Trim()));
+ }
+ }
+ }
+
+ #endregion
+
+ #region 自定义事件
+ protected void chkXHJQPP_OnCheckedChanged(object sender, EventArgs e)
+ {
+ if (chkXHJQPP.Checked)
+ {
+ txtXHID.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.None;
+ }
+ else
+ {
+ txtXHID.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.Percent;
+ }
+ }
+ #endregion
+ }
+}
diff --git a/CPML_TJXHMLQuery.aspx.designer.cs b/CPML_TJXHMLQuery.aspx.designer.cs
new file mode 100644
index 0000000..c5bfd6d
--- /dev/null
+++ b/CPML_TJXHMLQuery.aspx.designer.cs
@@ -0,0 +1,106 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_TJXHMLQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_TJXHMLQuery {
+
+ ///
+ /// QueryTalbe 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTalbe;
+
+ ///
+ /// lblCPML 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblCPML;
+
+ ///
+ /// cbxCPML 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCPML;
+
+ ///
+ /// lblXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXHID;
+
+ ///
+ /// txtXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXHID;
+
+ ///
+ /// chkXHJQPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckBox chkXHJQPP;
+
+ ///
+ /// lblDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJID;
+
+ ///
+ /// cbxDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_TJXHML_M.cs b/CPML_TJXHML_M.cs
new file mode 100644
index 0000000..37c17c1
--- /dev/null
+++ b/CPML_TJXHML_M.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class CPML_TJXHML_M : TBaseNamedQuery
+ {
+ public CPML_TJXHML_M()
+ {
+ AddFieldDefs("CPML", "产品目录");
+ AddFieldDefs("XHID", "型号");
+ AddFieldDefs("DYDJID", "电压等级");
+ AddFieldDefs("XHJQPP", "型号精确匹配");
+ }
+ }
+}
diff --git a/CPML_XHML.cs b/CPML_XHML.cs
new file mode 100644
index 0000000..50b8356
--- /dev/null
+++ b/CPML_XHML.cs
@@ -0,0 +1,116 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+
+namespace GThinking.N_XLJC
+{
+
+ [TableMap(DB = "DBERP", DbTableName = "XLXSBJXHML", Umid = 101421007, IsWorkFlow = false,
+
+ TreeQuerySelSql = " ",//使用树型模版的时候需要修改此处
+
+QuerySelSql = " select XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID,XLXSBJXHML_CPMLID,XLXSBJXHML_ZSXH,XLXSBJXHML_WHR,XLXSBJXHML_WHRID,XLXSBJXHML_WHSJ " + "\r\n"
+ + " from XLXSBJXHML " + "\r\n"
+ + " where 1=1 " + "\r\n"
+ + " order by XLXSBJXHML_XLXHID " + "\r\n",
+
+EntitySelSql = " select XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID,XLXSBJXHML_CPMLID,XLXSBJXHML_ZSXH,XLXSBJXHML_WHR,XLXSBJXHML_WHRID,XLXSBJXHML_WHSJ" + "\r\n"
+ + " from XLXSBJXHML " + "\r\n"
+ + " where XLXSBJXHML_XLXHID = :XLXSBJXHML_XLXHID and XLXSBJXHML_DYDJID=:XLXSBJXHML_DYDJID and XLXSBJXHML_CPMLID=:XLXSBJXHML_CPMLID "
+ + " order by XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID ",
+
+ UpdateSql = "update XLXSBJXHML "
+ + " set XLXSBJXHML_XLXHID=:XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID=:XLXSBJXHML_DYDJID,XLXSBJXHML_CPMLID=:XLXSBJXHML_CPMLID," + "\r\n"
+ + " XLXSBJXHML_ZSXH=:XLXSBJXHML_ZSXH,XLXSBJXHML_WHRID=:XLXSBJXHML_WHRID,XLXSBJXHML_WHR=:XLXSBJXHML_WHR,XLXSBJXHML_WHSJ=:XLXSBJXHML_WHSJ " + "\r\n"
+ + " where XLXSBJXHML_XLXHID = :OLD_XLXSBJXHML_XLXHID and XLXSBJXHML_DYDJID=:OLD_XLXSBJXHML_DYDJID and XLXSBJXHML_CPMLID=:OLD_XLXSBJXHML_CPMLID" + "\r\n",
+
+ InsertSql = "insert into XLXSBJXHML "
+ + " (XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID,XLXSBJXHML_CPMLID,XLXSBJXHML_ZSXH,XLXSBJXHML_WHR,XLXSBJXHML_WHRID,XLXSBJXHML_WHSJ)" + "\r\n"
+ + " values " + "\r\n"
+ + " (:XLXSBJXHML_XLXHID,:XLXSBJXHML_DYDJID,:XLXSBJXHML_CPMLID,:XLXSBJXHML_ZSXH,:XLXSBJXHML_WHR,:XLXSBJXHML_WHRID,:XLXSBJXHML_WHSJ)" + "\r\n",
+
+ DeleteSql = "delete from XLXSBJXHML where XLXSBJXHML_XLXHID = :XLXSBJXHML_XLXHID and XLXSBJXHML_DYDJID=:XLXSBJXHML_DYDJID and XLXSBJXHML_CPMLID=:XLXSBJXHML_CPMLID ")]
+
+ public class CPML_XHML : EntityManager
+ {
+ private string _XLXSBJXHML_CPMLID;
+ [ColumnMap(DbField = "XLXSBJXHML_CPMLID", CtrlName = "cbxCPMLID", Type = FieldType.CBX,
+ DbTitle = "产品目录", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 2)]
+ public string XLXSBJXHML_CPMLID
+ {
+ get { return _XLXSBJXHML_CPMLID; }
+ set { _XLXSBJXHML_CPMLID = value; }
+ }
+
+ private string _XLXSBJXHML_ZSXH;
+ [ColumnMap(DbField = "XLXSBJXHML_ZSXH", CtrlName = "txtZSXH", Type = FieldType.F,
+ DbTitle = "展示序号", DefaultValue = "0",
+ IsAllowNull = false, IsKey = false, Length = 0)]
+ public string XLXSBJXHML_ZSXH
+ {
+ get { return _XLXSBJXHML_ZSXH; }
+ set { _XLXSBJXHML_ZSXH = value; }
+ }
+
+ private string _XLXSBJXHML_DYDJID;
+ [ColumnMap(DbField = "XLXSBJXHML_DYDJID", CtrlName = "cbxDYDJID", Type = FieldType.CBX,
+ DbTitle = "电压等级", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXSBJXHML_DYDJID
+ {
+ get { return _XLXSBJXHML_DYDJID; }
+ set { _XLXSBJXHML_DYDJID = value; }
+ }
+ private string _XLXSBJXHML_XLXHID;
+ [ColumnMap(DbField = "XLXSBJXHML_XLXHID", CtrlName = "txtXLXHID", Type = FieldType.C,
+ DbTitle = "型号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLXSBJXHML_XLXHID
+ {
+ get { return _XLXSBJXHML_XLXHID; }
+ set { _XLXSBJXHML_XLXHID = value; }
+ }
+ // 私有变量维护人
+ private string _XLXSBJXHML_WHR;
+ [ColumnMap(DbField = "XLXSBJXHML_WHR", CtrlName = "txtWHR", Type = FieldType.C,
+ DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXSBJXHML_WHR
+ {
+ get { return _XLXSBJXHML_WHR; }
+ set { _XLXSBJXHML_WHR = value; }
+ }
+
+ // 私有变量维护人编码
+ private string _XLXSBJXHML_WHRID;
+ [ColumnMap(DbField = "XLXSBJXHML_WHRID", CtrlName = "hidWHRID", Type = FieldType.HiddenField,
+ DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXSBJXHML_WHRID
+ {
+ get { return _XLXSBJXHML_WHRID; }
+ set { _XLXSBJXHML_WHRID = value; }
+ }
+
+ // 私有变量维护时间
+ private string _XLXSBJXHML_WHSJ;
+ [ColumnMap(DbField = "XLXSBJXHML_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT,
+ DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXSBJXHML_WHSJ
+ {
+ get { return _XLXSBJXHML_WHSJ; }
+ set { _XLXSBJXHML_WHSJ = value; }
+ }
+ }
+}
\ No newline at end of file
diff --git a/CPML_XHMLInfo.aspx b/CPML_XHMLInfo.aspx
new file mode 100644
index 0000000..5d97437
--- /dev/null
+++ b/CPML_XHMLInfo.aspx
@@ -0,0 +1,81 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true"
+ Codebehind="CPML_XHMLInfo.aspx.cs" Inherits="GThinking.N_XLJC.CPML_XHMLInfo" Title="閫傜敤鍨嬪彿鐢靛帇" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 缁存姢浜猴細
+
+
+
+
+
+
+
+
+ 缁存姢鏃堕棿锛�
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CPML_XHMLInfo.aspx.cs b/CPML_XHMLInfo.aspx.cs
new file mode 100644
index 0000000..c3b99a4
--- /dev/null
+++ b/CPML_XHMLInfo.aspx.cs
@@ -0,0 +1,157 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_XHMLInfo : SingleCardBase
+ {
+ CPML_XHML entity = new CPML_XHML();
+ #region Page类事件继承
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+ base.InitPage();
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+ cbxCPMLID.SelectedValue = PageParam.GetRTrimString("CPML");
+ if (!string.IsNullOrEmpty(PageParam.GetRTrimString("XLXHID")))
+ {
+ txtXLXHID.Text = PageParam.GetRTrimString("XLXHID");
+ }
+ txtWHR.Text = tSession.UserName.ToString().Trim();
+ txtWHRID.Value = tSession.UserId.ToString().Trim();
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ this.CurEntity.Param.Add("XLXSBJXHML_CPMLID", PageParam.GetRTrimString("XLXSBJXHML_CPMLID").Trim());
+ this.CurEntity.Param.Add("XLXSBJXHML_DYDJID", PageParam.GetRTrimString("XLXSBJXHML_DYDJID").Trim());
+ this.CurEntity.Param.Add("XLXSBJXHML_XLXHID", PageParam.GetRTrimString("XLXSBJXHML_XLXHID").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLXSBJXHML_DYDJID", txtDYDJID_OLD.Value.Trim());
+ entity.Param.Add("XLXSBJXHML_XLXHID", txtXLXHID_OLD.Value.Trim());
+ entity.Param.Add("XLXSBJXHML_CPMLID", txtCPMLID_OLD.Value);
+ }
+
+ base.LoadRecord();
+ this.txtCPMLID_OLD.Value = cbxCPMLID.SelectedValue;
+ this.txtXLXHID_OLD.Value = txtXLXHID.Text;
+ this.txtDYDJID_OLD.Value = cbxDYDJID.SelectedValue;
+ }
+
+ protected override bool DataLogicValid()
+ {
+ bool bReturn = base.DataLogicValid();
+ if (cbxCPMLID.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("产品目录不允许为空!");
+ return false;
+ }
+ if (txtXLXHID.Text.Trim().Equals(""))
+ {
+ ShowMessage("型号不允许为空!");
+ return false;
+ }
+ return bReturn;
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+ txtWHR.Text = tSession.UserName.ToString().Trim();
+ txtWHRID.Value = tSession.UserId.ToString().Trim();
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterSaveAction(sender, e)) return false;
+ {
+ txtXLXHID_OLD.Value = txtXLXHID.Text;
+ txtDYDJID_OLD.Value = cbxDYDJID.SelectedValue;
+ txtCPMLID_OLD.Value = cbxCPMLID.SelectedValue;
+ }
+ return true;
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ if (ControlState == TControlState.ctsEdit)
+ {
+ entity.Param.Add("OLD_XLXSBJXHML_XLXHID", txtXLXHID_OLD.Value);
+ entity.Param.Add("OLD_XLXSBJXHML_DYDJID", txtDYDJID_OLD.Value);
+ entity.Param.Add("OLD_XLXSBJXHML_CPMLID", txtCPMLID_OLD.Value);
+ }
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+ protected override void SetComboxItems()
+ {
+ base.SetComboxItems();
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 and isnull(XLDYDJB_TYBZ,'N')='N' order by XLDYDJB_DYDJID ";
+ TComboBox.SetComboBox("DBERP", cbxDYDJID, sSQL, true);
+ cbxDYDJID.ShowValue = false;
+
+ sSQL = "select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where 1 = 1 and isnull(XLXSCPML_TYBZ,'N')='N' and isnull(XLXSCPML_CPMLLX,'N')='N' and isnull(XLXSCPML_BJY,'N') = 'Y' order by XLXSCPML_CPMLID ";
+ TComboBox.SetComboBox("DBERP", cbxCPMLID, sSQL, false);
+ }
+ #endregion
+ #region 自定义事件
+ private void InitControls()
+ {
+
+ }
+ #endregion
+
+ #region 控件事件
+
+ #endregion
+ }
+
+}
\ No newline at end of file
diff --git a/CPML_XHMLInfo.aspx.designer.cs b/CPML_XHMLInfo.aspx.designer.cs
new file mode 100644
index 0000000..cb6817e
--- /dev/null
+++ b/CPML_XHMLInfo.aspx.designer.cs
@@ -0,0 +1,178 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_XHMLInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_XHMLInfo {
+
+ ///
+ /// lblCPMLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblCPMLID;
+
+ ///
+ /// cbxCPMLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCPMLID;
+
+ ///
+ /// lblXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHID;
+
+ ///
+ /// txtXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLXHID;
+
+ ///
+ /// lblDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJID;
+
+ ///
+ /// cbxDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtZSXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtZSXH;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// GtLabel8 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel8;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtXLXHID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLXHID_OLD;
+
+ ///
+ /// txtDYDJID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtDYDJID_OLD;
+
+ ///
+ /// txtCPMLID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtCPMLID_OLD;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_XHMLList.aspx b/CPML_XHMLList.aspx
new file mode 100644
index 0000000..2d551d0
--- /dev/null
+++ b/CPML_XHMLList.aspx
@@ -0,0 +1,69 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true"
+ Codebehind="CPML_XHMLList.aspx.cs" Inherits="GThinking.N_XLJC.CPML_XHMLList" Title="閫傜敤鍨嬪彿鐢靛帇" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CPML_XHMLList.aspx.cs b/CPML_XHMLList.aspx.cs
new file mode 100644
index 0000000..42ae5cc
--- /dev/null
+++ b/CPML_XHMLList.aspx.cs
@@ -0,0 +1,237 @@
+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.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using GThinking.N_CONTROL;
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_XHMLList : SingleGridBase
+ {
+ CPML_XHML entity = new CPML_XHML();
+ CPML_XHML_M queryentity = new CPML_XHML_M();
+ public string sCPML;
+ private string sBJDID = "";
+
+ #region Page类事件继承
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.ModuleGV = grdGrid;
+ this.CurEntity = entity;
+ this.sURLTarget = "CPML_XHMLInfo.aspx";
+ this.CurQueryEntity = queryentity;
+ this.sQueryURLTarget = "CPML_XHMLQuery.aspx";
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ this.sRefreshClientID = "default";
+ base.DataKeyNames = new string[] { "XLXSBJXHML_CPMLID", "XLXSBJXHML_XLXHID", "XLXSBJXHML_DYDJID" };
+ sBJDID = PageParam.GetRTrimString("BJDID").Trim();
+ if (!IsPostBack)
+ {
+ CurQueryEntity.FieldByName("XHJQPP").Value = "True";
+ if (!sBJDID.Equals(""))
+ {
+ CurQueryEntity.FieldByName("CPML").Value = "空";
+ }
+ else
+ {
+ CurQueryEntity.FieldByName("CPML").Value = PageParam.GetRTrimString("CPMLID");
+ }
+ if (!string.IsNullOrEmpty(PageParam.GetRTrimString("XLXHID")))
+ {
+ CurQueryEntity.FieldByName("XHID").Value = PageParam.GetRTrimString("XLXHID");
+ }
+
+ }
+
+
+ this.CanDeleteCheckedRows = true;
+
+ base.InitPage();
+
+ TGtGridView.SetGrdColItems("DBERP", grdGrid.FindColumnExByFieldName("XLXSBJXHML_CPMLID"), "select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where 1 = 1 and isnull(XLXSCPML_TYBZ,'N')='N' ");
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ base.Master_OnStandardQuery(sender, e);
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdGrid, tSession);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("XLXSBJXHML_CPMLID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHML_CPMLID"].ToString().Trim());
+ entity.Param.Add("XLXSBJXHML_DYDJID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHML_DYDJID"].ToString().Trim().Split('|')[0]);
+ entity.Param.Add("XLXSBJXHML_XLXHID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHML_XLXHID"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdGrid, tSession);
+ grdGrid.SelectedIndex = -1;
+
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ LinkPageParam.AddString("XLXSBJXHML_CPMLID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHML_CPMLID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJXHML_DYDJID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHML_DYDJID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJXHML_XLXHID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHML_XLXHID"].ToString().Trim());
+ LinkPageParam.AddString("CPML", CurQueryEntity.FieldByName("CPML").Value.Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetSQL();
+ base.moduleGV_PageIndexChanging(sender, e);
+ grdGrid.SelectedIndex = -1;
+ }
+
+ #endregion
+
+ #region 自定义事件
+ private string GetSQL()
+ {
+ sCPML = queryentity.FieldByName("CPML").Value;
+ TPageParams pageparams = new TPageParams();
+ pageparams.AddString("CPML", sCPML);
+ if (!string.IsNullOrEmpty(PageParam.GetRTrimString("XLXHID")))
+ {
+ pageparams.AddString("XLXHID", PageParam.GetRTrimString("XLXHID"));
+ }
+ SetNewFormParam(pageparams);
+ string sSql = "";
+ sSql = @" select XLXSCPML_XSXH,XLXSBJXHML_CPMLID,XLXSBJXHML_XLXHID,XLXSBJXHML_DYDJID,XLXSBJXHML_ZSXH,XLXSBJXHML_WHR,XLXSBJXHML_WHRID,XLXSBJXHML_WHSJ
+ from XLXSBJXHML
+ left join XLDYDJB on XLDYDJB_DYDJID=XLXSBJXHML_DYDJID
+ left join XLXSCPML on XLXSCPML_CPMLID=XLXSBJXHML_CPMLID
+ where 1=1 and isnull(XLXSCPML_BJY,'N') = 'Y' ";
+ if (CurQueryEntity.FieldByName("XHJQPP").Value.ToString().Trim().ToUpper().Equals("TRUE"))
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XHID").Value.Trim()))
+ {
+ sSql += " and XLXSBJXHML_XLXHID=:pXHID ";
+ entity.Param.Add("pXHID", CurQueryEntity.FieldByName("XHID").Value.Trim());
+ }
+
+ }
+ else
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XHID").Value.Trim()))
+ {
+ sSql += " and XLXSBJXHML_XLXHID like :pXHID ";
+ entity.Param.Add("pXHID", "%" + CurQueryEntity.FieldByName("XHID").Value.Trim() + "%");
+ }
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("CPML").Value.Trim()))
+ {
+ if (CurQueryEntity.FieldByName("CPML").Value.Trim().Equals("空"))
+ {
+ sSql += " and isnull(XLXSBJXHML_CPMLID,' ') = ' ' ";
+ }
+ else
+ {
+ sSql += " and XLXSBJXHML_CPMLID=:pCPMLID ";
+ entity.Param.Add("pCPMLID", CurQueryEntity.FieldByName("CPML").Value.Trim());
+ }
+
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("DYDJID").Value.Trim()))
+ {
+ sSql += " and XLXSBJXHML_DYDJID=:pDYDJID ";
+ entity.Param.Add("pDYDJID", CurQueryEntity.FieldByName("DYDJID").Value.Trim());
+ }
+ sSql += "order by XLXSCPML_XSXH,XLXSBJXHML_CPMLID,XLXSBJXHML_ZSXH,XLXSBJXHML_XLXHID,XLDYDJB_XH";
+ return sSql;
+ }
+ #endregion
+
+ #region 控件事件
+ protected void btnDR_DropDown(object sender, EventArgs e)
+ {
+
+ btnDR.Nodes.Clear();
+ btnDR.Nodes.Add(new gtTreeNode("ZCLQDDR", "自材料清单导入"));
+ btnDR.Nodes.Add(new gtTreeNode("EXCELDR", "EXCEL导入"));
+ MenuAreaUpdate();
+ }
+ protected void btnDR_MenuItemClick(object sender, string value)
+ {
+ base.InitEntityByCondition();
+ if (string.IsNullOrEmpty(CurQueryEntity.FieldByName("CPML").Value.Trim()) || CurQueryEntity.FieldByName("CPML").Value.Trim().Equals("空"))
+ {
+ ShowMessage("请先查询产品目录!");
+ return;
+ }
+ string sCPMLID = CurQueryEntity.FieldByName("CPML").Value.Trim();
+ TPageParams pageParams = new TPageParams();
+ switch (value)
+ {
+ case "ZCLQDDR":
+
+ pageParams.UrlPath = "CPML_PLDRList.aspx";
+ pageParams.AddString("CPMLID", sCPMLID);
+ pageParams.AddString("XHMLLB", "BJ");
+ OpenModuleDialog(101421007, pageParams);
+ break;
+
+ case "EXCELDR":
+ pageParams.UrlPath = "CPML_DRInfo.aspx";
+ OpenDialog(pageParams);
+ break;
+ }
+ }
+
+ protected void btnXHMLXQ_OnClick(object sender, EventArgs e)
+ {
+ if (grdGrid.SelectedIndex == -1)
+ {
+ ShowMessage("请选择记录!");
+ return;
+ }
+ string sMLXLXHID = grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHML_XLXHID"].ToString().Trim();
+ string sMLDYDJID = grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHML_DYDJID"].ToString().Trim();
+ TPageParams pageParams = new TPageParams();
+ pageParams.UrlPath = "XHMLXQList.aspx";
+ pageParams.AddString("MLXLXHID", sMLXLXHID);
+ pageParams.AddString("MLDYDJID", sMLDYDJID);
+ OpenModuleDialog(101421007, pageParams);
+ }
+ #endregion
+ }
+}
diff --git a/CPML_XHMLList.aspx.designer.cs b/CPML_XHMLList.aspx.designer.cs
new file mode 100644
index 0000000..d39cc99
--- /dev/null
+++ b/CPML_XHMLList.aspx.designer.cs
@@ -0,0 +1,70 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_XHMLList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_XHMLList {
+
+ ///
+ /// ButtonTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table ButtonTable;
+
+ ///
+ /// btnDR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnDR;
+
+ ///
+ /// btnXHMLXQ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnXHMLXQ;
+
+ ///
+ /// grdGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_XHMLQuery.aspx b/CPML_XHMLQuery.aspx
new file mode 100644
index 0000000..02a9096
--- /dev/null
+++ b/CPML_XHMLQuery.aspx
@@ -0,0 +1,47 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" AutoEventWireup="true"
+ CodeBehind="CPML_XHMLQuery.aspx.cs" Inherits="GThinking.N_XLJC.CPML_XHMLQuery" Title="鏌ヨ" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+
+ 浜у搧鐩綍锛�
+
+
+
+
+
+
+
+
+
+ 鍨嬪彿锛�
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 鐢靛帇绛夌骇锛�
+
+
+
+
+
+
+
+
diff --git a/CPML_XHMLQuery.aspx.cs b/CPML_XHMLQuery.aspx.cs
new file mode 100644
index 0000000..96380a8
--- /dev/null
+++ b/CPML_XHMLQuery.aspx.cs
@@ -0,0 +1,87 @@
+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;
+
+namespace GThinking.N_XLJC
+{
+ public partial class CPML_XHMLQuery : SingleQueryBase
+ {
+ CPML_XHML_M queryentity = new CPML_XHML_M();
+
+ #region Page类事件继承
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.CurQueryEntity = queryentity;
+ this.CurQueryTable = QueryTalbe;
+ this.PageWidth = 420;
+ this.PageHeight = 430;
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+ base.InitPage();
+ }
+ #endregion
+
+ #region 模板事件继承
+ protected override bool QueryLogicValid()
+ {
+ return base.QueryLogicValid();
+ }
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControls()
+ {
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 and isnull(XLDYDJB_TYBZ,'N')='N' order by XLDYDJB_DYDJID ";
+ TComboBox.SetComboBox("DBERP", cbxDYDJID, sSQL, true);
+ cbxDYDJID.ShowValue = false;
+
+ cbxCPML.ClearItems();
+ cbxCPML.Items.Add(new ListItem("", ""));
+ cbxCPML.Items.Add(new ListItem("空", "空"));
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ sSQL = "select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where 1 = 1 ";
+ sSQL += " and isnull(XLXSCPML_TYBZ,'N')='N' and isnull(XLXSCPML_CPMLLX,'N')='N' and isnull(XLXSCPML_BJY,'N') = 'Y' ";
+ sSQL += " order by XLXSCPML_CPMLID ";
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxCPML.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSCPML_CPMLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSCPML_CPMLID"].ToString().Trim()));
+ }
+ }
+ }
+
+ #endregion
+
+ #region 自定义事件
+ protected void chkXHJQPP_OnCheckedChanged(object sender, EventArgs e)
+ {
+ if (chkXHJQPP.Checked)
+ {
+ txtXHID.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.None;
+ }
+ else
+ {
+ txtXHID.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.Percent;
+ }
+ }
+ #endregion
+ }
+}
diff --git a/CPML_XHMLQuery.aspx.designer.cs b/CPML_XHMLQuery.aspx.designer.cs
new file mode 100644
index 0000000..66a483a
--- /dev/null
+++ b/CPML_XHMLQuery.aspx.designer.cs
@@ -0,0 +1,106 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// CPML_XHMLQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class CPML_XHMLQuery {
+
+ ///
+ /// QueryTalbe 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTalbe;
+
+ ///
+ /// lblCPML 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblCPML;
+
+ ///
+ /// cbxCPML 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCPML;
+
+ ///
+ /// lblXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXHID;
+
+ ///
+ /// txtXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXHID;
+
+ ///
+ /// chkXHJQPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckBox chkXHJQPP;
+
+ ///
+ /// lblDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJID;
+
+ ///
+ /// cbxDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/CPML_XHML_M.cs b/CPML_XHML_M.cs
new file mode 100644
index 0000000..20db7cb
--- /dev/null
+++ b/CPML_XHML_M.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class CPML_XHML_M : TBaseNamedQuery
+ {
+ public CPML_XHML_M()
+ {
+ AddFieldDefs("CPML", "产品目录");
+ AddFieldDefs("XHID", "型号");
+ AddFieldDefs("DYDJID", "电压等级");
+ AddFieldDefs("XHJQPP", "型号精确匹配");
+ }
+ }
+}
diff --git a/Help/N_XLJC-绾跨紗鍩虹.HTML b/Help/N_XLJC-绾跨紗鍩虹.HTML
new file mode 100644
index 0000000..88908eb
--- /dev/null
+++ b/Help/N_XLJC-绾跨紗鍩虹.HTML
@@ -0,0 +1,206 @@
+
+
+
+
+
+线缆基础帮助
+
+
+
+
+
+
+
+
+
▲ 线缆基础 ▼
+
+
主要用于维护线缆行业的基础数据,主要功能包括:线缆型号、线缆电压等级、线缆产品特性、线缆标准类型、线缆颜色、线缆基础业务导航。
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421000_XLXLXHInfo-绾跨紗鍨嬪彿.html b/Help/N_XLJC_101421000_XLXLXHInfo-绾跨紗鍨嬪彿.html
new file mode 100644
index 0000000..ebbf59a
--- /dev/null
+++ b/Help/N_XLJC_101421000_XLXLXHInfo-绾跨紗鍨嬪彿.html
@@ -0,0 +1,319 @@
+
+
+
+
+
+线缆型号帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆型号功能主要维护线缆型号信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 基本型号
+
+
+ 记录线缆型号的基本型号。
+
+
+
+
+ 型号编码
+
+
+ 记录线缆型号的型号编码,为关键字,不能重复。
+
+
+
+
+ 型号编号
+
+
+ 记录线缆型号的型号编号。
+
+
+
+
+ 型号名称
+
+
+ 记录线缆型号的名称。
+
+
+
+
+ 产品用途
+
+
+ 记录线缆型号的产品用途。
+
+
+
+
+ 产品特性
+
+
+ 记录线缆型号的产品特性。
+
+
+
+
+ 启用日期
+
+
+ 记录线缆型号的启用日期。
+
+
+
+
+ 停用日期
+
+
+ 记录线缆型号的停用日期。
+
+
+
+
+ 停用
+
+
+ 记录线缆型号的停用状态。
+
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
本页面主要维护线缆型号的基本信息,可以对线缆型号进行新增、修改和删除。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421000_XLXLXHList-绾跨紗鍨嬪彿.html b/Help/N_XLJC_101421000_XLXLXHList-绾跨紗鍨嬪彿.html
new file mode 100644
index 0000000..c62ed17
--- /dev/null
+++ b/Help/N_XLJC_101421000_XLXLXHList-绾跨紗鍨嬪彿.html
@@ -0,0 +1,331 @@
+
+
+
+
+
+线缆型号帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆型号功能主要维护线缆型号信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 基本型号
+
+
+ 记录线缆型号的基本型号。
+
+
+
+
+ 型号编码
+
+
+ 记录线缆型号的型号编码,为关键字,不能重复。
+
+
+
+
+ 型号编号
+
+
+ 记录线缆型号的型号编号。
+
+
+
+
+ 型号名称
+
+
+ 记录线缆型号的名称。
+
+
+
+
+ 产品用途
+
+
+ 记录线缆型号的产品用途。
+
+
+
+
+ 产品特性
+
+
+ 记录线缆型号的产品特性。
+
+
+
+
+ 启用日期
+
+
+ 记录线缆型号的启用日期。
+
+
+
+
+ 停用日期
+
+
+ 记录线缆型号的停用日期。
+
+
+
+
+ 停用
+
+
+ 记录线缆型号的停用状态。
+
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ 导入缺省按钮,点击可生成缺省的线缆型号数据。
+
+
2.
+ 导入缺省按钮下拉,删除缺省按钮,点击可删除缺省的线缆型号数据。
+
+
2.
+ 自线缆销售报价材料清单导入,点击可根据线缆销售报价材料清单生成线缆型号数据。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421000_XLXLXHQuery-绾跨紗鍨嬪彿.html b/Help/N_XLJC_101421000_XLXLXHQuery-绾跨紗鍨嬪彿.html
new file mode 100644
index 0000000..dc2daaf
--- /dev/null
+++ b/Help/N_XLJC_101421000_XLXLXHQuery-绾跨紗鍨嬪彿.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+JSERP3 Online Help
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆型号功能主要维护线缆型号信息。
+
+
本页面为线缆型号的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 产品用途
+
+
+ 以产品用途为过滤条件,允许为空。
+
+
+
+
+ 基本型号
+
+
+ 线缆型号的基本型号。
+
+
+
+
+ 型号编码
+
+
+ 线缆型号的型号编码。
+
+
+
+
+ 型号名称
+
+
+ 记录线缆型号的型号名称,支持模糊查询。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421000_XLXLXH_DRList-绾跨紗鍨嬪彿.html b/Help/N_XLJC_101421000_XLXLXH_DRList-绾跨紗鍨嬪彿.html
new file mode 100644
index 0000000..d6a6a42
--- /dev/null
+++ b/Help/N_XLJC_101421000_XLXLXH_DRList-绾跨紗鍨嬪彿.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+线缆型号帮助
+
+
+
+
+
+
+
+
+
▲
+导入数据 ▼
+
+
【用途】
+
+
主要用于导入或删除缺省数据 。
+
+
【栏目说明】
+
+
+
+
+ 产品用途
+
+
+ 显示产品用途。
+
+
+
+
+
【业务说明】
+
+
点击“确认”按钮,根据选择的条件,导入或删除基础数据。点击“取消”按钮,关闭界面。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421000_XLXLXH_DYDJ-绾跨紗鍨嬪彿.html b/Help/N_XLJC_101421000_XLXLXH_DYDJ-绾跨紗鍨嬪彿.html
new file mode 100644
index 0000000..ecd301b
--- /dev/null
+++ b/Help/N_XLJC_101421000_XLXLXH_DYDJ-绾跨紗鍨嬪彿.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+线缆型号帮助
+
+
+
+
+
+
+
+
+
▲
+线缆型号电压等级 ▼
+
+
【用途】
+
+
线缆型号电压等级功能主要维护线缆型号电压等级 。
+
+
本页面为电压等级 的编辑页面,主要用于线缆型号的电压等级相关信息。
+
+
【操作说明】
+
+
1. 选择电压等级,点击确认进行相应的新增、更新,点击删除则删除记录。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421001_XLDYDJInfo-绾跨紗鐢靛帇绛夌骇.html b/Help/N_XLJC_101421001_XLDYDJInfo-绾跨紗鐢靛帇绛夌骇.html
new file mode 100644
index 0000000..850225e
--- /dev/null
+++ b/Help/N_XLJC_101421001_XLDYDJInfo-绾跨紗鐢靛帇绛夌骇.html
@@ -0,0 +1,327 @@
+
+
+
+
+
+线缆电压等级帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆电压等级功能主要维护线缆电压等级信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 电压等级编号
+
+
+ 记录线缆电压等级的电压等级编号。
+
+
+
+
+ 电压等级
+
+
+ 记录线缆电压等级的电压等级。
+
+
+
+
+ 相电压
+
+
+ 记录相电压。
+
+
+
+
+ 线电压
+
+
+ 记录线电压。
+
+
+
+
+ 电压等级分类
+
+
+ 记录电压等级分类。
+
+
+
+
+ AC/DC
+
+
+ 记录AC|交流,DC|直流。
+
+
+
+
+ 序号
+
+
+ 记录序号。
+
+
+
+
+ 启用日期
+
+
+ 记录线缆型号的启用日期。
+
+
+
+
+ 停用日期
+
+
+ 记录线缆型号的停用日期。
+
+
+
+
+ 停用
+
+
+ 记录线缆型号的停用状态。
+
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
本页面主要维护线缆电压等级的基本信息,只允许调整序号。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421001_XLDYDJList-绾跨紗鐢靛帇绛夌骇.html b/Help/N_XLJC_101421001_XLDYDJList-绾跨紗鐢靛帇绛夌骇.html
new file mode 100644
index 0000000..fe0729c
--- /dev/null
+++ b/Help/N_XLJC_101421001_XLDYDJList-绾跨紗鐢靛帇绛夌骇.html
@@ -0,0 +1,253 @@
+
+
+
+
+
+线缆电压等级帮助
+
+
+
+
+
+
+
+
+
▲
+ 线缆电压等级 ▼
+
+
【用途】
+
+
利用设置缺省可以导入或者删除缺省线缆电压等级。
+
+
本页为电压等级展示页。
+
+
【栏目说明】
+
+
+
+
+ 电压等级编号
+
+
+ 每条记录有唯一固定的编号。
+
+
+
+
+ 电压等级
+
+
+ 显示电压等级ID。
+
+
+
+
+ 电压计量单位
+
+
+ 一般为"V"。
+
+
+
+
+ 相电压
+
+
+ 显示相线零线电压值。
+
+
+
+
+ 线电压
+
+
+ 显示相线相线电压值。
+
+
+
+
+ 电压等级分类
+
+
+ 显示电压等级分类,例如"低压","中压","高压"。
+
+
+
+
+ AC/DC
+
+
+ AC(交流)或者DC(直流)。
+
+
+
+
+ 启用日期
+
+
+ 显示启用日期。
+
+
+
+
+ 停用
+
+
+ 表示是否停用。
+
+
+
+
+ 停用日期
+
+
+ 显示停用日期。
+
+
+
+
+ 维护人
+
+
+ 显示维护人。
+
+
+
+
+ 维护时间
+
+
+ 显示维护时间。
+
+
+
+
+
【操作说明】
+
+
本模块可以使用设置缺省按钮来导入或者删除缺省电压。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421003_XLBZLXInfo-绾跨紗浜у搧鐗规��.html b/Help/N_XLJC_101421003_XLBZLXInfo-绾跨紗浜у搧鐗规��.html
new file mode 100644
index 0000000..4006d6e
--- /dev/null
+++ b/Help/N_XLJC_101421003_XLBZLXInfo-绾跨紗浜у搧鐗规��.html
@@ -0,0 +1,954 @@
+
+
+
+
+
+
+
+
+线缆标准类型帮助
+
+
+
+
+
+
+
+
+
+
+
+
▲
+线缆标准类型 ▼
+
+
【用途】
+
+
线缆标准类型主要用于维护线缆标准类型的相关信息。
+
+
本页面为线缆标准类型的编辑页面,主要用于对线缆标准类型进行新建、修改、删除等维护,或者查看线缆标准类型的详细信息。
+
+
【栏目说明】
+
+
+
+
+ 标准类型编码
+
+
+ 关键字,不能重复。
+
+
+
+
+ 标准类型名称
+
+
+ 标准类型名称虽然不是关键字,但是它是对一个唯一ID的说明,建议不要重复,避免在使用时引起歧义,也避免误删。
+
+
+
+
+ 排序
+
+
+ 显示排序顺序。
+
+
+
+
+ 维护人
+
+
+ 显示维护人。
+
+
+
+
+ 维护时间
+
+
+ 显示维护时间。
+
+
+
+
+
【操作说明】
+
+
已经使用的线缆标准类型无法删除。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421003_XLBZLXList-绾跨紗浜у搧鐗规��.html b/Help/N_XLJC_101421003_XLBZLXList-绾跨紗浜у搧鐗规��.html
new file mode 100644
index 0000000..a5a0c80
--- /dev/null
+++ b/Help/N_XLJC_101421003_XLBZLXList-绾跨紗浜у搧鐗规��.html
@@ -0,0 +1,956 @@
+
+
+
+
+
+
+
+
+线缆标准类型帮助
+
+
+
+
+
+
+
+
+
+
+
+
▲ 线缆标准类型 ▼
+
+
【用途】
+
+
线缆标准类型主要用于维护线缆标准,区分线缆标准。
+
+
本页面为线缆标准类型的列表页面,主要用于查看已经维护的线缆标准类型的内容。
+
+
【栏目说明】
+
+
+
+
+ 标准类型编码
+
+
+ 显示产品标准ID。
+
+
+
+
+ 标准类型名称
+
+
+ 显示线缆标准名称。
+
+
+
+
+ 排序
+
+
+ 显示线缆标准的排序。
+
+
+
+
+ 维护人
+
+
+ 显示维护人。
+
+
+
+
+ 维护时间
+
+
+ 显示维护时间。
+
+
+
+
+
【操作说明】
+
+
已经使用的线缆标准类型无法删除。
+
可以使用导入缺省导入默认的标准类型编码。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421004_XLYSInfo-绾跨紗棰滆壊.html b/Help/N_XLJC_101421004_XLYSInfo-绾跨紗棰滆壊.html
new file mode 100644
index 0000000..9bc8485
--- /dev/null
+++ b/Help/N_XLJC_101421004_XLYSInfo-绾跨紗棰滆壊.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+线缆颜色帮助
+
+
+
+
+
+
+
+
+
▲
+ 线缆颜色维护 ▼
+
+
【用途】
+
+
主要用于维护线缆颜色信息。
+
+
本页面为线缆颜色的维护页面。
+
+
【栏目说明】
+
+
+
+
+ 颜色编码
+
+
+ 颜色编码不能超过 2 个字符。颜色编码为关键字,不能重复 。
+
+
+
+
+ 颜色 名称
+
+
+ 记录颜色名称。
+
+
+
+
+ 颜色种类
+
+
+ 记录颜色种类。
+
+
+
+
+ 颜色组合
+
+
+ 记录颜色组合。
+
+
+
+
+ 维护人
+
+
+ 记录维护人信息。
+
+
+
+
+ 维护时间
+
+
+ 记录维护线缆颜色的时间。
+
+
+
+
+
【参数说明】
+
+
有关参数使用说明详见功能模块中的参数列表。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421004_XLYSList-绾跨紗棰滆壊.html b/Help/N_XLJC_101421004_XLYSList-绾跨紗棰滆壊.html
new file mode 100644
index 0000000..b83a904
--- /dev/null
+++ b/Help/N_XLJC_101421004_XLYSList-绾跨紗棰滆壊.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+线缆颜色帮助
+
+
+
+
+
+
+
+
+
▲ 线缆颜色维护 ▼
+
+
【用途】
+
+
主要用于维护线缆颜色信息。
+
+
本页面为线缆颜色的展示页面。
+
+
【栏目说明】
+
+
+
+
+ 颜色编码
+
+
+ 颜色编码不能超过 2 个字符。颜色编码为关键字,不能重复 。
+
+
+
+
+ 颜色 名称
+
+
+ 记录颜色名称。
+
+
+
+
+ 颜色种类
+
+
+ 记录颜色种类。
+
+
+
+
+ 颜色组合
+
+
+ 记录颜色组合。
+
+
+
+
+ 维护人
+
+
+ 记录维护人信息。
+
+
+
+
+ 维护时间
+
+
+ 记录维护线缆颜色的时间。
+
+
+
+
+
【业务说明】
+
+
进入功能时,点击“导入缺省”按钮,即可导入缺省的线缆颜色。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421005_XLJCYWDHInfo-绾跨紗鍩虹涓氬姟瀵艰埅.html b/Help/N_XLJC_101421005_XLJCYWDHInfo-绾跨紗鍩虹涓氬姟瀵艰埅.html
new file mode 100644
index 0000000..b2586f6
--- /dev/null
+++ b/Help/N_XLJC_101421005_XLJCYWDHInfo-绾跨紗鍩虹涓氬姟瀵艰埅.html
@@ -0,0 +1,237 @@
+
+
+
+
+
+线缆基础业务导航帮助
+
+
+
+
+
+
+
+
+
▲
+线缆基础业务导航 ▼
+
+
【用途】
+
+
用于设置线缆基础业务导航页面。
+
+
【操作说明】
+
+
1、 点击“设置导航页面”按钮,弹出会话框,选择对应的导航文件进行上传。
+
+
2、 点击“设置导航页面”按钮下拉选项,展示当前选择的导航页面。
+
+
3、 点击“页面配置”按钮下拉选项,选择“设为缺省”则将当前的导航页面设置为缺省导航页面,下次进入模块后将自动打开该页面;选择“删除页面”则将当前展示的导航页面删除,下次进入模块后生效。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421005_XLJCYWDH_SZDHYM-绾跨紗鍩虹涓氬姟瀵艰埅.html b/Help/N_XLJC_101421005_XLJCYWDH_SZDHYM-绾跨紗鍩虹涓氬姟瀵艰埅.html
new file mode 100644
index 0000000..000a959
--- /dev/null
+++ b/Help/N_XLJC_101421005_XLJCYWDH_SZDHYM-绾跨紗鍩虹涓氬姟瀵艰埅.html
@@ -0,0 +1,216 @@
+
+
+
+
+
+线缆基础业务导航帮助
+
+
+
+
+
+
+
+
+
▲
+设置导航页面 ▼
+
+
【用途】
+
+
用于上传导航页面文件,文件格式只能为:htm 、html 、mht 。
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421006_SelXLWLList-绾跨紗鐗╂枡浠g爜鍔╂墜.html b/Help/N_XLJC_101421006_SelXLWLList-绾跨紗鐗╂枡浠g爜鍔╂墜.html
new file mode 100644
index 0000000..d2f16ef
--- /dev/null
+++ b/Help/N_XLJC_101421006_SelXLWLList-绾跨紗鐗╂枡浠g爜鍔╂墜.html
@@ -0,0 +1,311 @@
+
+
+
+
+
+线缆物料代码助手帮助
+
+
+
+
+
+
+
+
+
▲ 线缆物料代码助手 ▼
+
+
【用途】
+
+
本模块为线缆物料代码助手模块,用于以树型结构展示线缆物料,方便查找和选择线缆物料。
+
+
【栏目说明】
+
+
+
+
+ 物料编码
+
+
+ 显示物料的编码。
+
+
+
+
+ 物料名称
+
+
+ 显示物料的名称。
+
+
+
+
+ 规格型号
+
+
+ 显示物料的规格型号。
+
+
+
+
+ 图号
+
+
+ 显示物料的图号。
+
+
+
+
+ 材质
+
+
+ 显示物料的材质。
+
+
+
+
+ 工厂
+
+
+ 显示物料缺省仓库所属的工厂。
+
+
+
+
+ 缺省仓库
+
+
+ 显示物料的缺省仓库。
+
+
+
+
+ 可用库存数量
+
+
+ 显示物料的可用库存数量,可用库存数量= 库存数量- 已分配数量。
+
+
+
+
+ 计量单位
+
+
+ 显示物料的基本计量单位。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPMLInfo-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPMLInfo-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..2649cc2
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPMLInfo-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,714 @@
+▲ 线缆产品目录 ▼ 【用途】 用于 维护线缆产品目录 。
【栏目说明】 产品目录编号
产品目录 的 编号 。
产品目录名称
产品目录的名称。
产品目录类型
产品目录的类型。
包含产品目录
包含的 产品目录 。
启用日期
产品目录启用日期 。
停用
产品目录是否停用 。
停用日期
产品目录停用日期。
备注
显示备注信息。
维护人
显示维护人。
维护时间
显示维护时间。
\ No newline at end of file
diff --git a/Help/N_XLJC_101421007_CPMLList-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPMLList-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..b6ac947
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPMLList-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,735 @@
+▲ 线缆产品目录 ▼ 【用途】 用于 维护 线缆产品目录
【栏目说明】 产品目录编号
产品目录 的 编号 。
产品目录名称
产品目录的名称。
产品目录类型
产品目录的类型。
包含产品目录
包含的 产品目录 。
启用日期
产品目录启用日期 。
停用
产品目录是否停用 。
停用日期
产品目录停用日期。
备注
显示备注信息。
维护人
显示维护人。
维护时间
显示维护时间。
\ No newline at end of file
diff --git a/Help/N_XLJC_101421007_CPML_DRInfo-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_DRInfo-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..11badf6
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_DRInfo-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,64 @@
+
+
+
+
+
+导入适用型号电压文件帮助
+
+
+
+
+
+
+
+
+
▲
+导入适用型号电压 ▼
+
+
【用途】
+
+
导入适用型号电压信息。
+
+
【操作说明】
+
+
1 、
+ 导入文件格式如下,列名必须与格式中保持一致:
+
+
+
+
+ 产品目录编号
+
+
+ 型号
+
+
+ 电压等级
+
+
+
+
+
+
+
+
+
2 、导入的数据必须放在Excel 文件的Sheet1 页面上,否则将导致数据无法导入。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_PLDRList-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_PLDRList-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..ef5382c
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_PLDRList-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+自材料清单导入帮助
+
+
+
+
+
+
+
+
+
▲ 自材料清单导入 ▼
+
+
【用途】
+
+
用于批量选择线缆材料清单型号、电压等级信息,导入到适用型号电压中。
+
+
【操作说明】
+
+
点击‘确认’按钮,将所勾选的型号、电压等级信息批量导入到适用型号电压中。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_PLDRQuery-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_PLDRQuery-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..8fbdbd1
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_PLDRQuery-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+自材料清单导入帮助
+
+
+
+
+
+
+
+
+
▲ 自材料清单导入 ▼
+
+
【用途】
+
+
用于批量选择线缆材料清单型号、电压等级,导入到适用型号电压中。
+
+
该页面为自材料清单导入的查询条件设置页面。
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 按输入的型号进行查询,支持模糊查询。
+
+
+
+
+ 电压等级
+
+
+ 按选择的电压等级进行查询。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_TJDRInfo-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_TJDRInfo-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..11badf6
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_TJDRInfo-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,64 @@
+
+
+
+
+
+导入适用型号电压文件帮助
+
+
+
+
+
+
+
+
+
▲
+导入适用型号电压 ▼
+
+
【用途】
+
+
导入适用型号电压信息。
+
+
【操作说明】
+
+
1 、
+ 导入文件格式如下,列名必须与格式中保持一致:
+
+
+
+
+ 产品目录编号
+
+
+ 型号
+
+
+ 电压等级
+
+
+
+
+
+
+
+
+
2 、导入的数据必须放在Excel 文件的Sheet1 页面上,否则将导致数据无法导入。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_TJXHMLInfo-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_TJXHMLInfo-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..261d107
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_TJXHMLInfo-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,271 @@
+
+
+
+
+
+适用型号电压帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
适用型号电压功能主要维护适用型号电压信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 产品目录
+
+
+ 记录适用型号电压的产品目录。
+
+
+
+
+ 型号
+
+
+ 记录适用型号电压的型号。
+
+
+
+
+ 电压等级
+
+
+ 记录适用型号电压的电压等级。
+
+
+
+
+ 维护人
+
+
+ 记录适用型号电压的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录适用型号电压的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
本页面主要维护适用型号电压的基本信息,可以对适用型号电压进行新增、修改和删除。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_TJXHMLList-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_TJXHMLList-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..ee61d9e
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_TJXHMLList-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+适用型号电压帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
适用型号电压功能主要维护适用型号电压信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 产品目录
+
+
+ 记录适用型号电压的产品目录。
+
+
+
+
+ 型号
+
+
+ 记录适用型号电压的型号。
+
+
+
+
+ 电压等级
+
+
+ 记录适用型号电压的电压等级。
+
+
+
+
+ 维护人
+
+
+ 记录适用型号电压的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录适用型号电压的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ 本页面用于展示记录适用型号电压的数据。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_TJXHMLQuery-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_TJXHMLQuery-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..679a220
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_TJXHMLQuery-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,253 @@
+
+
+
+
+
+JSERP3 Online Help
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
本页面为适用型号电压的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 产品目录
+
+
+ 以产品目录为过滤条件,允许为空。
+
+
+
+
+ 型号
+
+
+ 适用型号电压的型号。
+
+
+
+
+ 电压等级
+
+
+ 适用型号电压的电压等级。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_XHMLInfo-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_XHMLInfo-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..261d107
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_XHMLInfo-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,271 @@
+
+
+
+
+
+适用型号电压帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
适用型号电压功能主要维护适用型号电压信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 产品目录
+
+
+ 记录适用型号电压的产品目录。
+
+
+
+
+ 型号
+
+
+ 记录适用型号电压的型号。
+
+
+
+
+ 电压等级
+
+
+ 记录适用型号电压的电压等级。
+
+
+
+
+ 维护人
+
+
+ 记录适用型号电压的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录适用型号电压的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
本页面主要维护适用型号电压的基本信息,可以对适用型号电压进行新增、修改和删除。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_XHMLList-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_XHMLList-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..ee61d9e
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_XHMLList-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+适用型号电压帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
适用型号电压功能主要维护适用型号电压信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 产品目录
+
+
+ 记录适用型号电压的产品目录。
+
+
+
+
+ 型号
+
+
+ 记录适用型号电压的型号。
+
+
+
+
+ 电压等级
+
+
+ 记录适用型号电压的电压等级。
+
+
+
+
+ 维护人
+
+
+ 记录适用型号电压的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录适用型号电压的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ 本页面用于展示记录适用型号电压的数据。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421007_CPML_XHMLQuery-绾跨紗浜у搧鐩綍.html b/Help/N_XLJC_101421007_CPML_XHMLQuery-绾跨紗浜у搧鐩綍.html
new file mode 100644
index 0000000..679a220
--- /dev/null
+++ b/Help/N_XLJC_101421007_CPML_XHMLQuery-绾跨紗浜у搧鐩綍.html
@@ -0,0 +1,253 @@
+
+
+
+
+
+JSERP3 Online Help
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
本页面为适用型号电压的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 产品目录
+
+
+ 以产品目录为过滤条件,允许为空。
+
+
+
+
+ 型号
+
+
+ 适用型号电压的型号。
+
+
+
+
+ 电压等级
+
+
+ 适用型号电压的电压等级。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421008_XLJGCZBInfo-绾跨紗缁撴瀯灏洪噸琛�.html b/Help/N_XLJC_101421008_XLJGCZBInfo-绾跨紗缁撴瀯灏洪噸琛�.html
new file mode 100644
index 0000000..5ef9bcd
--- /dev/null
+++ b/Help/N_XLJC_101421008_XLJGCZBInfo-绾跨紗缁撴瀯灏洪噸琛�.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+线缆结构尺重表帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆结构尺重表功能主要维护线缆结构尺重表信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 表号
+
+
+ 记录尺重表的ID,关键字,不允许重复。
+
+
+
+
+ 表名
+
+
+ 记录尺重表的名称。
+
+
+
+
+ 负责人
+
+
+ 记录尺重表的负责人。
+
+
+
+
+ 尺重表计量单位
+
+
+ 记录尺重表的计量单位,一般为1|Kg/Km、2|Kg/m。
+
+
+
+
+ 线缆规格单位
+
+
+ 记录线缆规格单位,一般为mm或者mm2。
+
+
+
+
+ 尺重表类型
+
+
+ 记录尺重表类型,一般为A|材料用量(直接维护)、B|材料用量(Excel导入)。
+
+
+
+
+ 行类型
+
+
+ 记录尺重表的行类型,一般为1|单行、2|双行。
+
+
+
+
+ 标准
+
+
+ 记录尺重表的标准,一般为N|表外、Y|表内。
+
+
+
+
+ 电压等级
+
+
+ 记录尺重表的电压等级,一般为N|表外、Y|表内。
+
+
+
+
+ 线缆型号
+
+
+ 记录尺重表的线缆型号,一般为N|表外、Y|表内。
+
+
+
+
+ 工艺分类
+
+
+ 取值系统注册的工艺分类,默认为空。
+
+
+
+
+ 产品目录
+
+
+ 尺重表的产品目录。
+
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ "涵盖范围“可用于查看对应结构尺重表的线缆型号结构尺重表目录。
+
1.
+ "尺重表栏目“仅“尺重表类型”=’A’时可用,可用于查看对应结构尺重表的栏目。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421008_XLJGCZBList-绾跨紗缁撴瀯灏洪噸琛�.html b/Help/N_XLJC_101421008_XLJGCZBList-绾跨紗缁撴瀯灏洪噸琛�.html
new file mode 100644
index 0000000..5ef9bcd
--- /dev/null
+++ b/Help/N_XLJC_101421008_XLJGCZBList-绾跨紗缁撴瀯灏洪噸琛�.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+线缆结构尺重表帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆结构尺重表功能主要维护线缆结构尺重表信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 表号
+
+
+ 记录尺重表的ID,关键字,不允许重复。
+
+
+
+
+ 表名
+
+
+ 记录尺重表的名称。
+
+
+
+
+ 负责人
+
+
+ 记录尺重表的负责人。
+
+
+
+
+ 尺重表计量单位
+
+
+ 记录尺重表的计量单位,一般为1|Kg/Km、2|Kg/m。
+
+
+
+
+ 线缆规格单位
+
+
+ 记录线缆规格单位,一般为mm或者mm2。
+
+
+
+
+ 尺重表类型
+
+
+ 记录尺重表类型,一般为A|材料用量(直接维护)、B|材料用量(Excel导入)。
+
+
+
+
+ 行类型
+
+
+ 记录尺重表的行类型,一般为1|单行、2|双行。
+
+
+
+
+ 标准
+
+
+ 记录尺重表的标准,一般为N|表外、Y|表内。
+
+
+
+
+ 电压等级
+
+
+ 记录尺重表的电压等级,一般为N|表外、Y|表内。
+
+
+
+
+ 线缆型号
+
+
+ 记录尺重表的线缆型号,一般为N|表外、Y|表内。
+
+
+
+
+ 工艺分类
+
+
+ 取值系统注册的工艺分类,默认为空。
+
+
+
+
+ 产品目录
+
+
+ 尺重表的产品目录。
+
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ "涵盖范围“可用于查看对应结构尺重表的线缆型号结构尺重表目录。
+
1.
+ "尺重表栏目“仅“尺重表类型”=’A’时可用,可用于查看对应结构尺重表的栏目。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421008_XLJGCZBQuery-绾跨紗缁撴瀯灏洪噸琛�.html b/Help/N_XLJC_101421008_XLJGCZBQuery-绾跨紗缁撴瀯灏洪噸琛�.html
new file mode 100644
index 0000000..c908d44
--- /dev/null
+++ b/Help/N_XLJC_101421008_XLJGCZBQuery-绾跨紗缁撴瀯灏洪噸琛�.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+结构尺重表查询帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
本页面为线缆结构尺重表的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 负责人
+
+
+ 查询结构尺重表的负责人。
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421008_XLJGCZB_LMSZList-鏍忕洰璁剧疆.html b/Help/N_XLJC_101421008_XLJGCZB_LMSZList-鏍忕洰璁剧疆.html
new file mode 100644
index 0000000..8a57b7c
--- /dev/null
+++ b/Help/N_XLJC_101421008_XLJGCZB_LMSZList-鏍忕洰璁剧疆.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+涵盖范围帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
涵盖范围功能主要展示对应结构尺重表的涵盖的哪些范围。
+
+
+
+
【栏目说明】
+
+
+
+
+ 序号
+
+
+ 记录涵盖范围的关键字。
+
+
+
+
+ 线缆型号
+
+
+ 记录涵盖范围的线缆型号。
+
+
+
+
+ 电压等级
+
+
+ 记录涵盖范围的电压等级。
+
+
+
+
+ 标准
+
+
+ 记录涵盖范围的标准。
+
+
+
+
+ 工艺分类
+
+
+ 记录涵盖范围的工艺分类。
+
+
+
+
+ 标准编号
+
+
+ 记录涵盖范围的标准编号。
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421008_XLJGCZB_LMSZQuery-鏍忕洰璁剧疆.html b/Help/N_XLJC_101421008_XLJGCZB_LMSZQuery-鏍忕洰璁剧疆.html
new file mode 100644
index 0000000..f33cb33
--- /dev/null
+++ b/Help/N_XLJC_101421008_XLJGCZB_LMSZQuery-鏍忕洰璁剧疆.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+栏目设置查询帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
本页面为栏目设置的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 报价材料名称
+
+
+ 查询报价材料名称。
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421008_XLJGCZB_XHMLInfo-娑电洊鑼冨洿.html b/Help/N_XLJC_101421008_XLJGCZB_XHMLInfo-娑电洊鑼冨洿.html
new file mode 100644
index 0000000..8a57b7c
--- /dev/null
+++ b/Help/N_XLJC_101421008_XLJGCZB_XHMLInfo-娑电洊鑼冨洿.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+涵盖范围帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
涵盖范围功能主要展示对应结构尺重表的涵盖的哪些范围。
+
+
+
+
【栏目说明】
+
+
+
+
+ 序号
+
+
+ 记录涵盖范围的关键字。
+
+
+
+
+ 线缆型号
+
+
+ 记录涵盖范围的线缆型号。
+
+
+
+
+ 电压等级
+
+
+ 记录涵盖范围的电压等级。
+
+
+
+
+ 标准
+
+
+ 记录涵盖范围的标准。
+
+
+
+
+ 工艺分类
+
+
+ 记录涵盖范围的工艺分类。
+
+
+
+
+ 标准编号
+
+
+ 记录涵盖范围的标准编号。
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421008_XLJGCZB_XHMLList-娑电洊鑼冨洿.html b/Help/N_XLJC_101421008_XLJGCZB_XHMLList-娑电洊鑼冨洿.html
new file mode 100644
index 0000000..8a57b7c
--- /dev/null
+++ b/Help/N_XLJC_101421008_XLJGCZB_XHMLList-娑电洊鑼冨洿.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+涵盖范围帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
涵盖范围功能主要展示对应结构尺重表的涵盖的哪些范围。
+
+
+
+
【栏目说明】
+
+
+
+
+ 序号
+
+
+ 记录涵盖范围的关键字。
+
+
+
+
+ 线缆型号
+
+
+ 记录涵盖范围的线缆型号。
+
+
+
+
+ 电压等级
+
+
+ 记录涵盖范围的电压等级。
+
+
+
+
+ 标准
+
+
+ 记录涵盖范围的标准。
+
+
+
+
+ 工艺分类
+
+
+ 记录涵盖范围的工艺分类。
+
+
+
+
+ 标准编号
+
+
+ 记录涵盖范围的标准编号。
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421008_XLJGCZB_XHMLOper-娑电洊鑼冨洿.html b/Help/N_XLJC_101421008_XLJGCZB_XHMLOper-娑电洊鑼冨洿.html
new file mode 100644
index 0000000..9ec7644
--- /dev/null
+++ b/Help/N_XLJC_101421008_XLJGCZB_XHMLOper-娑电洊鑼冨洿.html
@@ -0,0 +1,275 @@
+
+
+
+
+
+批量添加帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
批量添加功能主要用于批量生成涵盖范围。
+
+
+
+
【栏目说明】
+
+
+
+
+ 标准
+
+
+ 记录涵盖范围的标准。
+
+
+
+
+ 工艺分类
+
+
+ 记录涵盖范围的工艺分类。
+
+
+
+
+ 标准编号
+
+
+ 记录涵盖范围的标准编号。
+
+
+
+
+ 电压等级
+
+
+ 记录涵盖范围的电压等级。
+
+
+
+
+
+ 线缆基本型号
+
+
+ 用于查询线缆型号。
+
+
+
+
+ 线缆型号
+
+
+ 记录涵盖范围的线缆型号。
+
+
+
+
+
+
选择对应的栏目,可进行笛卡尔积生成数据
+
+
+
+
+
diff --git a/Help/N_XLJC_101421010_XLXLGGInfo-绾跨紗瑙勬牸.html b/Help/N_XLJC_101421010_XLXLGGInfo-绾跨紗瑙勬牸.html
new file mode 100644
index 0000000..5ef9bcd
--- /dev/null
+++ b/Help/N_XLJC_101421010_XLXLGGInfo-绾跨紗瑙勬牸.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+线缆结构尺重表帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆结构尺重表功能主要维护线缆结构尺重表信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 表号
+
+
+ 记录尺重表的ID,关键字,不允许重复。
+
+
+
+
+ 表名
+
+
+ 记录尺重表的名称。
+
+
+
+
+ 负责人
+
+
+ 记录尺重表的负责人。
+
+
+
+
+ 尺重表计量单位
+
+
+ 记录尺重表的计量单位,一般为1|Kg/Km、2|Kg/m。
+
+
+
+
+ 线缆规格单位
+
+
+ 记录线缆规格单位,一般为mm或者mm2。
+
+
+
+
+ 尺重表类型
+
+
+ 记录尺重表类型,一般为A|材料用量(直接维护)、B|材料用量(Excel导入)。
+
+
+
+
+ 行类型
+
+
+ 记录尺重表的行类型,一般为1|单行、2|双行。
+
+
+
+
+ 标准
+
+
+ 记录尺重表的标准,一般为N|表外、Y|表内。
+
+
+
+
+ 电压等级
+
+
+ 记录尺重表的电压等级,一般为N|表外、Y|表内。
+
+
+
+
+ 线缆型号
+
+
+ 记录尺重表的线缆型号,一般为N|表外、Y|表内。
+
+
+
+
+ 工艺分类
+
+
+ 取值系统注册的工艺分类,默认为空。
+
+
+
+
+ 产品目录
+
+
+ 尺重表的产品目录。
+
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ "涵盖范围“可用于查看对应结构尺重表的线缆型号结构尺重表目录。
+
1.
+ "尺重表栏目“仅“尺重表类型”=’A’时可用,可用于查看对应结构尺重表的栏目。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421010_XLXLGGList-绾跨紗瑙勬牸.html b/Help/N_XLJC_101421010_XLXLGGList-绾跨紗瑙勬牸.html
new file mode 100644
index 0000000..2797641
--- /dev/null
+++ b/Help/N_XLJC_101421010_XLXLGGList-绾跨紗瑙勬牸.html
@@ -0,0 +1,300 @@
+
+
+
+
+
+线缆规格帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆规格主要查询线缆规格信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 序号
+
+
+ 记录线缆规格的序号。
+
+
+
+
+ 规格
+
+
+ 记录线缆的规格。
+
+
+
+
+ 芯线结构编码
+
+
+ 记录芯线结构编码。
+
+
+
+
+ 芯线结构
+
+
+ 记录芯线结构。
+
+
+
+
+ 导体截面组合编码
+
+
+ 记录导体截面组合编码。
+
+
+
+
+ 导体截面组合
+
+
+ 记录导体截面组合。
+
+
+
+
+ 线组数
+
+
+ 记录线组数。
+
+
+
+
+ 导体根数
+
+
+ 记录导体根数。
+
+
+
+
+ 导体截面
+
+
+ 记录导体截面。
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421010_XLXLGGQuery-绾跨紗瑙勬牸.html b/Help/N_XLJC_101421010_XLXLGGQuery-绾跨紗瑙勬牸.html
new file mode 100644
index 0000000..666a867
--- /dev/null
+++ b/Help/N_XLJC_101421010_XLXLGGQuery-绾跨紗瑙勬牸.html
@@ -0,0 +1,254 @@
+
+
+
+
+
+线缆规格查询帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
本页面为线缆规格的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 芯线结构
+
+
+ 查询芯线结构。
+
+
+
+
+ 规格
+
+
+ 查询规格。
+
+
+
+
+ 主芯截面
+
+
+ 查询主芯截面。
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421011_XLDZBZInfo-绾跨紗瀹氬埗鏍囧噯.html b/Help/N_XLJC_101421011_XLDZBZInfo-绾跨紗瀹氬埗鏍囧噯.html
new file mode 100644
index 0000000..28fe4b2
--- /dev/null
+++ b/Help/N_XLJC_101421011_XLDZBZInfo-绾跨紗瀹氬埗鏍囧噯.html
@@ -0,0 +1,745 @@
+线缆定制标准帮助 ▲ 线缆定制标准 ▼ 【用途】 主要用于维护线缆定制标准信息。
本页面为 线缆定制标准的 维护页面。
【栏目说明】 定制标准编码
记录定制标准编码。
定制标准名称
记录 定制标准 名称。
维护人
记录维护人信息。
维护时间
记录 最近一次 维护的时间。
\ No newline at end of file
diff --git a/Help/N_XLJC_101421011_XLDZBZList-绾跨紗瀹氬埗鏍囧噯.html b/Help/N_XLJC_101421011_XLDZBZList-绾跨紗瀹氬埗鏍囧噯.html
new file mode 100644
index 0000000..4fb91e1
--- /dev/null
+++ b/Help/N_XLJC_101421011_XLDZBZList-绾跨紗瀹氬埗鏍囧噯.html
@@ -0,0 +1,689 @@
+线缆定制标准帮助 ▲ 线缆定制标准 ▼ 【用途】 主要用于维护线缆定制标准信息。
本页面为 线缆定制标准 展示页面。
【栏目说明】 定制标准编码
记录 定制标准 编码。
定制标准 名称
记录 定制标准 名称。
维护人
记录维护人信息。
维护时间
记录 最近一次 维护的时间。
\ No newline at end of file
diff --git a/Help/N_XLJC_101421011_XLDZBZYQInfo-绾跨紗瀹氬埗鏍囧噯.html b/Help/N_XLJC_101421011_XLDZBZYQInfo-绾跨紗瀹氬埗鏍囧噯.html
new file mode 100644
index 0000000..2b63fc9
--- /dev/null
+++ b/Help/N_XLJC_101421011_XLDZBZYQInfo-绾跨紗瀹氬埗鏍囧噯.html
@@ -0,0 +1,653 @@
+线缆定制标准要求帮助 ▲ 线缆定制标准要求 ▼ 【用途】 主要用于维护线缆定制标准信息。
本页面为 线缆定制标准 要求 的 维护页面。
【栏目说明】 序号
自动生成 。
线缆产品种类
固定下拉选项。
定制生产项目
固定下拉选项。
定制生产要求
固定下拉选项。
维护人
记录维护人信息。
维护时间
记录 最近一次 维护 的 时间。
\ No newline at end of file
diff --git a/Help/N_XLJC_101421012_XLCPWHDRInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html b/Help/N_XLJC_101421012_XLCPWHDRInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
new file mode 100644
index 0000000..f39e491
--- /dev/null
+++ b/Help/N_XLJC_101421012_XLCPWHDRInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
此页面为导入界面,用于导入线缆产品。
+
+
+
+
【栏目说明】
+
+
+
+
+ 导入Excel 文件
+
+
+ 选择线缆产品的导入文件。
+
+
+
+
+
+
+
【操作说明】
+
+
通过点击列表页“导入”按钮进入此页面,选择文件导入后点击确定即可进行导入。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421012_XLCPWHInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html b/Help/N_XLJC_101421012_XLCPWHInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
new file mode 100644
index 0000000..051688f
--- /dev/null
+++ b/Help/N_XLJC_101421012_XLCPWHInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
@@ -0,0 +1,354 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
线缆产品维护功能主要维护线缆产品信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 记录线缆产品的型号。
+
+
+
+
+ 规格
+
+
+ 记录线缆产品的规格。
+
+
+
+
+ 标准
+
+
+ 记录线缆产品的标准。
+
+
+
+
+ 电压等级
+
+
+ 记录线缆产品的电压等级。
+
+
+
+
+ 物料编码
+
+
+ 记录线缆产品的物料编码。
+
+
+
+
+ 物料名称
+
+
+ 记录线缆产品的物料名称。
+
+
+
+
+ 规格型号
+
+
+ 记录线缆产品的物料规格型号。
+
+
+
+
+ 图号
+
+
+ 记录线缆产品的物料图号。
+
+
+
+
+ 材质
+
+
+ 记录线缆产品的物料材质。
+
+
+
+
+ 计量单位
+
+
+ 记录线缆产品的计量单位。
+
+
+
+
+ 外径
+
+
+ 记录线缆产品的外径。
+
+
+
+
+ 最小弯曲倍数
+
+
+ 记录线缆产品的最小弯曲倍数。
+
+
+
+
+
+
+
【操作说明】
+
+
本页面主要维护线缆产品的基本信息,可以对线缆产品进行新增、修改和删除。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421012_XLCPWHList-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html b/Help/N_XLJC_101421012_XLCPWHList-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
new file mode 100644
index 0000000..8e13acc
--- /dev/null
+++ b/Help/N_XLJC_101421012_XLCPWHList-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
线缆产品维护功能主要维护线缆产品信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 记录线缆产品的型号。
+
+
+
+
+ 规格
+
+
+ 记录线缆产品的规格。
+
+
+
+
+ 标准
+
+
+ 记录线缆产品的标准。
+
+
+
+
+ 电压等级
+
+
+ 记录线缆产品的电压等级。
+
+
+
+
+ 物料编码
+
+
+ 记录线缆产品的物料编码。
+
+
+
+
+ 物料名称
+
+
+ 记录线缆产品的物料名称。
+
+
+
+
+ 规格型号
+
+
+ 记录线缆产品的物料规格型号。
+
+
+
+
+ 图号
+
+
+ 记录线缆产品的物料图号。
+
+
+
+
+ 材质
+
+
+ 记录线缆产品的物料材质。
+
+
+
+
+ 计量单位
+
+
+ 记录线缆产品的计量单位。
+
+
+
+
+ 外径
+
+
+ 记录线缆产品的外径。
+
+
+
+
+ 最小弯曲倍数
+
+
+ 记录线缆产品的最小弯曲倍数。
+
+
+
+
+ 维护人
+
+
+ 记录线缆产品的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆产品的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ 导入按钮,点击可导入线缆产品数据。
+
+
2.
+ 导入按钮下拉,导出示例选项,点击可下载导入模板文件。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421012_XLCPWHQuery-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html b/Help/N_XLJC_101421012_XLCPWHQuery-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
new file mode 100644
index 0000000..ff701ab
--- /dev/null
+++ b/Help/N_XLJC_101421012_XLCPWHQuery-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
@@ -0,0 +1,304 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
线缆产品维护功能主要维护线缆产品信息。
+
+
本页面为线缆产品维护的查询页面。
+
+
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 以线缆产品的型号为过滤条件。
+
+
+
+
+ 规格
+
+
+ 以线缆产品的规格为过滤条件。
+
+
+
+
+ 标准
+
+
+ 以线缆产品的标准为过滤条件。
+
+
+
+
+ 电压等级
+
+
+ 以线缆产品的电压等级为过滤条件。
+
+
+
+
+ 物料编码
+
+
+ 以线缆产品的物料编码为过滤条件,支持模糊查询。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421013_BJCPWHDRInfo-鎶ヤ环浜у搧缁存姢.html b/Help/N_XLJC_101421013_BJCPWHDRInfo-鎶ヤ环浜у搧缁存姢.html
new file mode 100644
index 0000000..f39e491
--- /dev/null
+++ b/Help/N_XLJC_101421013_BJCPWHDRInfo-鎶ヤ环浜у搧缁存姢.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
此页面为导入界面,用于导入线缆产品。
+
+
+
+
【栏目说明】
+
+
+
+
+ 导入Excel 文件
+
+
+ 选择线缆产品的导入文件。
+
+
+
+
+
+
+
【操作说明】
+
+
通过点击列表页“导入”按钮进入此页面,选择文件导入后点击确定即可进行导入。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421013_BJCPWHInfo-鎶ヤ环浜у搧缁存姢.html b/Help/N_XLJC_101421013_BJCPWHInfo-鎶ヤ环浜у搧缁存姢.html
new file mode 100644
index 0000000..051688f
--- /dev/null
+++ b/Help/N_XLJC_101421013_BJCPWHInfo-鎶ヤ环浜у搧缁存姢.html
@@ -0,0 +1,354 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
线缆产品维护功能主要维护线缆产品信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 记录线缆产品的型号。
+
+
+
+
+ 规格
+
+
+ 记录线缆产品的规格。
+
+
+
+
+ 标准
+
+
+ 记录线缆产品的标准。
+
+
+
+
+ 电压等级
+
+
+ 记录线缆产品的电压等级。
+
+
+
+
+ 物料编码
+
+
+ 记录线缆产品的物料编码。
+
+
+
+
+ 物料名称
+
+
+ 记录线缆产品的物料名称。
+
+
+
+
+ 规格型号
+
+
+ 记录线缆产品的物料规格型号。
+
+
+
+
+ 图号
+
+
+ 记录线缆产品的物料图号。
+
+
+
+
+ 材质
+
+
+ 记录线缆产品的物料材质。
+
+
+
+
+ 计量单位
+
+
+ 记录线缆产品的计量单位。
+
+
+
+
+ 外径
+
+
+ 记录线缆产品的外径。
+
+
+
+
+ 最小弯曲倍数
+
+
+ 记录线缆产品的最小弯曲倍数。
+
+
+
+
+
+
+
【操作说明】
+
+
本页面主要维护线缆产品的基本信息,可以对线缆产品进行新增、修改和删除。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421013_BJCPWHList-鎶ヤ环浜у搧缁存姢.html b/Help/N_XLJC_101421013_BJCPWHList-鎶ヤ环浜у搧缁存姢.html
new file mode 100644
index 0000000..8e13acc
--- /dev/null
+++ b/Help/N_XLJC_101421013_BJCPWHList-鎶ヤ环浜у搧缁存姢.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
线缆产品维护功能主要维护线缆产品信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 记录线缆产品的型号。
+
+
+
+
+ 规格
+
+
+ 记录线缆产品的规格。
+
+
+
+
+ 标准
+
+
+ 记录线缆产品的标准。
+
+
+
+
+ 电压等级
+
+
+ 记录线缆产品的电压等级。
+
+
+
+
+ 物料编码
+
+
+ 记录线缆产品的物料编码。
+
+
+
+
+ 物料名称
+
+
+ 记录线缆产品的物料名称。
+
+
+
+
+ 规格型号
+
+
+ 记录线缆产品的物料规格型号。
+
+
+
+
+ 图号
+
+
+ 记录线缆产品的物料图号。
+
+
+
+
+ 材质
+
+
+ 记录线缆产品的物料材质。
+
+
+
+
+ 计量单位
+
+
+ 记录线缆产品的计量单位。
+
+
+
+
+ 外径
+
+
+ 记录线缆产品的外径。
+
+
+
+
+ 最小弯曲倍数
+
+
+ 记录线缆产品的最小弯曲倍数。
+
+
+
+
+ 维护人
+
+
+ 记录线缆产品的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆产品的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ 导入按钮,点击可导入线缆产品数据。
+
+
2.
+ 导入按钮下拉,导出示例选项,点击可下载导入模板文件。
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421013_BJCPWHQuery-鎶ヤ环浜у搧缁存姢.html b/Help/N_XLJC_101421013_BJCPWHQuery-鎶ヤ环浜у搧缁存姢.html
new file mode 100644
index 0000000..ff701ab
--- /dev/null
+++ b/Help/N_XLJC_101421013_BJCPWHQuery-鎶ヤ环浜у搧缁存姢.html
@@ -0,0 +1,304 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
线缆产品维护功能主要维护线缆产品信息。
+
+
本页面为线缆产品维护的查询页面。
+
+
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 以线缆产品的型号为过滤条件。
+
+
+
+
+ 规格
+
+
+ 以线缆产品的规格为过滤条件。
+
+
+
+
+ 标准
+
+
+ 以线缆产品的标准为过滤条件。
+
+
+
+
+ 电压等级
+
+
+ 以线缆产品的电压等级为过滤条件。
+
+
+
+
+ 物料编码
+
+
+ 以线缆产品的物料编码为过滤条件,支持模糊查询。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Help/N_XLJC_101421013_BJCPWH_AWLLBDRInfo-鎶ヤ环浜у搧缁存姢.html b/Help/N_XLJC_101421013_BJCPWH_AWLLBDRInfo-鎶ヤ环浜у搧缁存姢.html
new file mode 100644
index 0000000..f39e491
--- /dev/null
+++ b/Help/N_XLJC_101421013_BJCPWH_AWLLBDRInfo-鎶ヤ环浜у搧缁存姢.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+线缆产品维护帮助
+
+
+
+
+
+
+
+
+
▲ 线缆产品维护 ▼
+
+
【用途】
+
+
此页面为导入界面,用于导入线缆产品。
+
+
+
+
【栏目说明】
+
+
+
+
+ 导入Excel 文件
+
+
+ 选择线缆产品的导入文件。
+
+
+
+
+
+
+
【操作说明】
+
+
通过点击列表页“导入”按钮进入此页面,选择文件导入后点击确定即可进行导入。
+
+
+
+
+
+
diff --git a/Help/N_XLXSBJ_101421009_XLXSBJCLDHInfo-绾跨紗鎶ヤ环鏉愭枡浠e彿.html b/Help/N_XLXSBJ_101421009_XLXSBJCLDHInfo-绾跨紗鎶ヤ环鏉愭枡浠e彿.html
new file mode 100644
index 0000000..5c04100
--- /dev/null
+++ b/Help/N_XLXSBJ_101421009_XLXSBJCLDHInfo-绾跨紗鎶ヤ环鏉愭枡浠e彿.html
@@ -0,0 +1,245 @@
+
+
+
+
+
+线缆销售报价材料代号帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆销售报价材料代号功能主要维护线缆销售报价材料代号信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 报价材料
+
+
+ 指定材料代号对应的报价材料,不允许为空。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ "报价材料名称“可用于对报价材料的筛选。
+
1.
+ "报价材料“为指定材料代号对应的报价材料。
+
+
+
+
+
+
diff --git a/Help/N_XLXSBJ_101421009_XLXSBJCLDHList-绾跨紗鎶ヤ环鏉愭枡浠e彿.html b/Help/N_XLXSBJ_101421009_XLXSBJCLDHList-绾跨紗鎶ヤ环鏉愭枡浠e彿.html
new file mode 100644
index 0000000..6b0b21a
--- /dev/null
+++ b/Help/N_XLXSBJ_101421009_XLXSBJCLDHList-绾跨紗鎶ヤ环鏉愭枡浠e彿.html
@@ -0,0 +1,283 @@
+
+
+
+
+
+线缆销售报价材料代号帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
线缆销售报价材料代号功能主要维护线缆销售报价材料代号信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 材料编码
+
+
+ 材料代号的材料编码。
+
+
+
+
+ 材料名称
+
+
+ 材料代号的材料名称。
+
+
+
+
+ 报价材料
+
+
+ 材料代号的报价材料。
+
+
+
+
+
+ 备注
+
+
+ 材料代号的备注。
+
+
+
+
+ 维护人
+
+
+ 记录线缆型号的维护人。
+
+
+
+
+ 维护时间
+
+
+ 记录线缆型号的维护时间。
+
+
+
+
+
+
+
【操作说明】
+
+
1.
+ 双击可进行材料代号对应报价材料的增删。
+
+
+
+
+
+
+
diff --git a/Help/N_XLXSBJ_101421009_XLXSBJCLDHQuery-绾跨紗鎶ヤ环鏉愭枡浠e彿.html b/Help/N_XLXSBJ_101421009_XLXSBJCLDHQuery-绾跨紗鎶ヤ环鏉愭枡浠e彿.html
new file mode 100644
index 0000000..ec0b72d
--- /dev/null
+++ b/Help/N_XLXSBJ_101421009_XLXSBJCLDHQuery-绾跨紗鎶ヤ环鏉愭枡浠e彿.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+线缆销售报价材料代号查询帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
本页面为线缆销售报价材料代号的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 材料种类
+
+
+ 查询材料代号对应的种类。
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MAC8.cs b/MAC8.cs
new file mode 100644
index 0000000..5ec26f7
--- /dev/null
+++ b/MAC8.cs
@@ -0,0 +1,62 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System;
+using System.Data;
+using System.Configuration;
+using System.Web;
+using GThinking.N_MISPRO;
+
+[assembly: AssemblyTitle("N_XLJC")] // 部件ID,无版本号
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("江苏省金思维信息技术有限公司")]
+[assembly: AssemblyProduct("金思维软件")]
+[assembly: AssemblyCopyright("(c) 江苏省金思维信息技术有限公司 版权所有")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: ComVisible(false)]
+// GUID。编号规则47544950-5333-4e45-5420-xxxxxxxxxxx。前四段固定。最后一段为部件ID字符串ASCII码,
+// 不含平台版本号,最长6字节,超长需要缩写,不足长度补空格。
+[assembly: Guid("47544950-5338-4E45-5420-4E5F4443484A")]
+// 程序集版本信息
+[assembly: AssemblyVersion("1.0.0.0")] // 固定为1.0.0.0
+[assembly: AssemblyFileVersion("8.0.0.0")] // 部件版本
+
+
+namespace GThinking.N_XLJC
+{
+ public class Mac : GThinking.N_MISPRO.Mac
+ {
+ public Mac()
+ {
+
+ // 以下设置该部件的有关信息
+ ID = "N_XLJC8";
+ ClassID = "N_XLJC";
+ Name = "线缆基础";
+ Protocol = "NET";
+ OACBVersion = 4;
+ Version = 8;
+ DBVersion = 2;
+ DbExtVersion = 0;
+ Vendor = "金思维信息技术有限公司";
+ Comment = "标准版";
+ // 以下设置各模块的信息
+
+ AddModuleInfo(101421000, 0, "线缆型号", "F", "XLXLXHList.aspx");
+ AddModuleInfo(101421001, 0, "线缆电压等级", "F", "XLDYDJList.aspx");
+ AddModuleInfo(101421003, 0, "线缆标准类型", "F", "XLBZLXList.aspx");
+ AddModuleInfo(101421004, 0, "线缆颜色", "F", "XLYSList.aspx");
+ AddModuleInfo(101421005, 0, "线缆基础业务导航", "F", "XLJCYWDHInfo.aspx");
+ AddModuleInfo(101421006, 0, "线缆物料代码助手", "H", "SelXLWLList.aspx");
+ AddModuleInfo(101421007, 0, "线缆产品目录", "F", "CPMLList.aspx");
+ AddModuleInfo(101421008, 0, "线缆结构尺重表", "F", "XLJGCZBList.aspx");
+ AddModuleInfo(101421009, 0, "线缆销售报价材料代号", "F", "XLXSBJCLDHList.aspx");
+ AddModuleInfo(101421010, 0, "线缆规格", "F", "XLXLGGList.aspx");
+ AddModuleInfo(101421011, 0, "线缆定制标准", "F", "XLDZBZList.aspx");
+ AddModuleInfo(101421012, 0, "线缆产品维护", "F", "XLCPWHList.aspx");
+ AddModuleInfo(101421013, 0, "报价产品维护", "F", "BJCPWHList.aspx");
+ }
+ }
+}
diff --git a/N_XLJCA.csproj b/N_XLJCA.csproj
new file mode 100644
index 0000000..949a32a
--- /dev/null
+++ b/N_XLJCA.csproj
@@ -0,0 +1,570 @@
+锘�
+
+ Debug
+ AnyCPU
+ 8.0.50727
+ 2.0
+ {71B42024-9214-4B15-BF25-BA2055D88172}
+ {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ Library
+ Properties
+ GThinking.N_XLJC
+ N_XLJCA
+
+
+ true
+ full
+ false
+ ..\..\Bin\
+ TRACE;DEBUG;GTIPS8NET
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\Bin\N_PUBLICA.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ASPXCodeBehind
+ BJCPWHDRInfo.aspx
+
+
+ BJCPWHDRInfo.aspx
+
+
+ ASPXCodeBehind
+ BJCPWHInfo.aspx
+
+
+ BJCPWHInfo.aspx
+
+
+ ASPXCodeBehind
+ BJCPWHList.aspx
+
+
+ BJCPWHList.aspx
+
+
+ ASPXCodeBehind
+ BJCPWHQuery.aspx
+
+
+ BJCPWHQuery.aspx
+
+
+ ASPXCodeBehind
+ BJCPWH_AWLLBDRInfo.aspx
+
+
+ BJCPWH_AWLLBDRInfo.aspx
+
+
+
+
+ ASPXCodeBehind
+ CPML_PLDRList.aspx
+
+
+ CPML_PLDRList.aspx
+
+
+ ASPXCodeBehind
+ CPML_PLDRQuery.aspx
+
+
+ CPML_PLDRQuery.aspx
+
+
+
+ ASPXCodeBehind
+ CPML_TJDRInfo.aspx
+
+
+ CPML_TJDRInfo.aspx
+
+
+
+ CPML_TJXHMLInfo.aspx
+ ASPXCodeBehind
+
+
+ CPML_TJXHMLInfo.aspx
+
+
+ ASPXCodeBehind
+ CPML_TJXHMLList.aspx
+
+
+ CPML_TJXHMLList.aspx
+
+
+ ASPXCodeBehind
+ CPML_TJXHMLQuery.aspx
+
+
+ CPML_TJXHMLQuery.aspx
+
+
+
+
+ XHMLXQInfo.aspx
+ ASPXCodeBehind
+
+
+ XHMLXQInfo.aspx
+
+
+ XHMLXQList.aspx
+ ASPXCodeBehind
+
+
+ XHMLXQList.aspx
+
+
+ XHMLXQQuery.aspx
+ ASPXCodeBehind
+
+
+ XHMLXQQuery.aspx
+
+
+ ASPXCodeBehind
+ XHMLXQ_DR.aspx
+
+
+ XHMLXQ_DR.aspx
+
+
+
+
+
+ ASPXCodeBehind
+ XLCPWHDRInfo.aspx
+
+
+ XLCPWHDRInfo.aspx
+
+
+ ASPXCodeBehind
+ XLCPWHInfo.aspx
+
+
+ XLCPWHInfo.aspx
+
+
+ XLCPWHList.aspx
+ ASPXCodeBehind
+
+
+ XLCPWHList.aspx
+
+
+ ASPXCodeBehind
+ XLCPWHQuery.aspx
+
+
+ XLCPWHQuery.aspx
+
+
+
+
+ CPMLInfo.aspx
+ ASPXCodeBehind
+
+
+ CPMLInfo.aspx
+
+
+ CPMLList.aspx
+ ASPXCodeBehind
+
+
+ CPMLList.aspx
+
+
+
+ ASPXCodeBehind
+ CPML_DRInfo.aspx
+
+
+ CPML_DRInfo.aspx
+
+
+
+ ASPXCodeBehind
+ CPML_XHMLInfo.aspx
+
+
+ CPML_XHMLInfo.aspx
+
+
+ ASPXCodeBehind
+ CPML_XHMLList.aspx
+
+
+ CPML_XHMLList.aspx
+
+
+ ASPXCodeBehind
+ CPML_XHMLQuery.aspx
+
+
+ CPML_XHMLQuery.aspx
+
+
+
+
+ XLDZBZInfo.aspx
+ ASPXCodeBehind
+
+
+ XLDZBZInfo.aspx
+
+
+ XLDZBZList.aspx
+ ASPXCodeBehind
+
+
+ XLDZBZList.aspx
+
+
+
+ XLDZBZYQInfo.aspx
+ ASPXCodeBehind
+
+
+ XLDZBZYQInfo.aspx
+
+
+ XLJGCZB_XHMLOper.aspx
+ ASPXCodeBehind
+
+
+ XLJGCZB_XHMLOper.aspx
+
+
+
+
+ SelXLWLList.aspx
+ ASPXCodeBehind
+
+
+ SelXLWLList.aspx
+
+
+
+ XLBZLXInfo.aspx
+ ASPXCodeBehind
+
+
+ XLBZLXInfo.aspx
+
+
+ XLBZLXList.aspx
+ ASPXCodeBehind
+
+
+ XLBZLXList.aspx
+
+
+
+ XLDYDJInfo.aspx
+ ASPXCodeBehind
+
+
+ XLDYDJInfo.aspx
+
+
+ XLDYDJList.aspx
+ ASPXCodeBehind
+
+
+ XLDYDJList.aspx
+
+
+
+ XLJCYWDHInfo.aspx
+ ASPXCodeBehind
+
+
+ XLJCYWDHInfo.aspx
+
+
+ XLJCYWDH_SZDHYM.aspx
+ ASPXCodeBehind
+
+
+ XLJCYWDH_SZDHYM.aspx
+
+
+
+
+ XLJGCZBInfo.aspx
+ ASPXCodeBehind
+
+
+ XLJGCZBInfo.aspx
+
+
+ XLJGCZBList.aspx
+ ASPXCodeBehind
+
+
+ XLJGCZBList.aspx
+
+
+ XLJGCZBQuery.aspx
+ ASPXCodeBehind
+
+
+ XLJGCZBQuery.aspx
+
+
+
+ XLJGCZB_LMSZList.aspx
+ ASPXCodeBehind
+
+
+ XLJGCZB_LMSZList.aspx
+
+
+ XLJGCZB_LMSZQuery.aspx
+ ASPXCodeBehind
+
+
+ XLJGCZB_LMSZQuery.aspx
+
+
+
+
+
+ XLJGCZB_XHMLList.aspx
+ ASPXCodeBehind
+
+
+ XLJGCZB_XHMLList.aspx
+
+
+ ASPXCodeBehind
+ XLXLGGInfo.aspx
+
+
+ XLXLGGInfo.aspx
+
+
+
+ XLXLXHInfo.aspx
+ ASPXCodeBehind
+
+
+ XLXLXHInfo.aspx
+
+
+ XLXLXHList.aspx
+ ASPXCodeBehind
+
+
+ XLXLXHList.aspx
+
+
+ XLXLXHQuery.aspx
+ ASPXCodeBehind
+
+
+ XLXLXHQuery.aspx
+
+
+
+ XLXLXH_DRList.aspx
+ ASPXCodeBehind
+
+
+ XLXLXH_DRList.aspx
+
+
+ XLXLXH_DYDJ.aspx
+ ASPXCodeBehind
+
+
+ XLXLXH_DYDJ.aspx
+
+
+
+
+
+ XLXSBJCLDHInfo.aspx
+ ASPXCodeBehind
+
+
+ XLXSBJCLDHInfo.aspx
+
+
+ XLXSBJCLDHList.aspx
+ ASPXCodeBehind
+
+
+ XLXSBJCLDHList.aspx
+
+
+ XLXSBJCLDHQuery.aspx
+ ASPXCodeBehind
+
+
+ XLXSBJCLDHQuery.aspx
+
+
+
+
+ XLYSInfo.aspx
+ ASPXCodeBehind
+
+
+ XLYSInfo.aspx
+
+
+ XLYSList.aspx
+ ASPXCodeBehind
+
+
+ XLYSList.aspx
+
+
+
+ XLXLGGList.aspx
+ ASPXCodeBehind
+
+
+ XLXLGGList.aspx
+
+
+ XLXLGGQuery.aspx
+ ASPXCodeBehind
+
+
+ XLXLGGQuery.aspx
+
+
+
+ XLJGCZB_XHMLInfo.aspx
+ ASPXCodeBehind
+
+
+ XLJGCZB_XHMLInfo.aspx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ 0
+ /
+ http://localhost/GTHINKING
+ True
+ http://localhost/GTHINKING
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/N_XLJCA.suo b/N_XLJCA.suo
new file mode 100644
index 0000000..c55f63d
Binary files /dev/null and b/N_XLJCA.suo differ
diff --git a/N_XLJC_101421012_XLCPWHDRInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html b/N_XLJC_101421012_XLCPWHDRInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
new file mode 100644
index 0000000..9ab8213
--- /dev/null
+++ b/N_XLJC_101421012_XLCPWHDRInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
@@ -0,0 +1,267 @@
+
+
+
+
+
+按型号规格标准电压维护线缆产品帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
此页面为导入界面,用于导入线缆产品。
+
+
+
+
【栏目说明】
+
+
+
+
+ 导入Excel 文件
+
+
+ 选择线缆产品的导入文件。
+
+
+
+
+
+
+
【操作说明】
+
+
通过点击列表页“导入” 按钮进入此页面,选择文件导入后点击确定即可进行导入。
+
+
+
+
+
+
diff --git a/N_XLJC_101421012_XLCPWHDRInfo.html b/N_XLJC_101421012_XLCPWHDRInfo.html
new file mode 100644
index 0000000..9ab8213
--- /dev/null
+++ b/N_XLJC_101421012_XLCPWHDRInfo.html
@@ -0,0 +1,267 @@
+
+
+
+
+
+按型号规格标准电压维护线缆产品帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
此页面为导入界面,用于导入线缆产品。
+
+
+
+
【栏目说明】
+
+
+
+
+ 导入Excel 文件
+
+
+ 选择线缆产品的导入文件。
+
+
+
+
+
+
+
【操作说明】
+
+
通过点击列表页“导入” 按钮进入此页面,选择文件导入后点击确定即可进行导入。
+
+
+
+
+
+
diff --git a/N_XLJC_101421012_XLCPWHInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html b/N_XLJC_101421012_XLCPWHInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
new file mode 100644
index 0000000..191cf91
--- /dev/null
+++ b/N_XLJC_101421012_XLCPWHInfo-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
@@ -0,0 +1,347 @@
+
+
+
+
+
+按型号规格标准电压维护线缆产品帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
按型号规格标准电压维护线缆产品 功能主要维护线缆产品信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 记录线缆产品的型号。
+
+
+
+
+ 规格
+
+
+ 记录线缆产品的规格。
+
+
+
+
+ 标准
+
+
+ 记录线缆产品的标准。
+
+
+
+
+ 电压等级
+
+
+ 记录线缆产品的电压等级。
+
+
+
+
+ 物料编码
+
+
+ 记录线缆产品的物料编码。
+
+
+
+
+ 物料名称
+
+
+ 记录线缆产品的物料名称。
+
+
+
+
+ 规格型号
+
+
+ 记录线缆产品的物料规格型号。
+
+
+
+
+ 图号
+
+
+ 记录线缆产品的物料图号。
+
+
+
+
+ 材质
+
+
+ 记录线缆产品的物料材质。
+
+
+
+
+ 计量单位
+
+
+ 记录线缆产品的计量单位。
+
+
+
+
+ 外径
+
+
+ 记录线缆产品的外径。
+
+
+
+
+
+
+
【操作说明】
+
+
本页面主要维护线缆产品的基本信息,可以对线缆型号进行新增、修改和删除。
+
+
+
+
+
+
diff --git a/N_XLJC_101421012_XLCPWHInfo.html b/N_XLJC_101421012_XLCPWHInfo.html
new file mode 100644
index 0000000..191cf91
--- /dev/null
+++ b/N_XLJC_101421012_XLCPWHInfo.html
@@ -0,0 +1,347 @@
+
+
+
+
+
+按型号规格标准电压维护线缆产品帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
按型号规格标准电压维护线缆产品 功能主要维护线缆产品信息。
+
+
+
+
【栏目说明】
+
+
+
+
+ 型号
+
+
+ 记录线缆产品的型号。
+
+
+
+
+ 规格
+
+
+ 记录线缆产品的规格。
+
+
+
+
+ 标准
+
+
+ 记录线缆产品的标准。
+
+
+
+
+ 电压等级
+
+
+ 记录线缆产品的电压等级。
+
+
+
+
+ 物料编码
+
+
+ 记录线缆产品的物料编码。
+
+
+
+
+ 物料名称
+
+
+ 记录线缆产品的物料名称。
+
+
+
+
+ 规格型号
+
+
+ 记录线缆产品的物料规格型号。
+
+
+
+
+ 图号
+
+
+ 记录线缆产品的物料图号。
+
+
+
+
+ 材质
+
+
+ 记录线缆产品的物料材质。
+
+
+
+
+ 计量单位
+
+
+ 记录线缆产品的计量单位。
+
+
+
+
+ 外径
+
+
+ 记录线缆产品的外径。
+
+
+
+
+
+
+
【操作说明】
+
+
本页面主要维护线缆产品的基本信息,可以对线缆型号进行新增、修改和删除。
+
+
+
+
+
+
diff --git a/N_XLJC_101421012_XLCPWHQuery-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html b/N_XLJC_101421012_XLCPWHQuery-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
new file mode 100644
index 0000000..115df5f
--- /dev/null
+++ b/N_XLJC_101421012_XLCPWHQuery-鎸夊瀷鍙疯鏍兼爣鍑嗙數鍘嬬淮鎶ょ嚎缂嗕骇鍝�.html
@@ -0,0 +1,308 @@
+
+
+
+
+
+按型号规格标准电压维护线缆产品帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
按型号规格标准电压维护线缆产品 功能主要维护线缆产品信息。
+
+
本页面为按型号规格标准电压维护线缆产品 的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 型号
+
+
+ 以线缆产品的型号为过滤条件。
+
+
+
+
+ 规格
+
+
+ 以线缆产品的规格为过滤条件。
+
+
+
+
+ 标准
+
+
+ 以线缆产品的标准为过滤条件。
+
+
+
+
+ 电压等级
+
+
+ 以线缆产品的电压等级为过滤条件。
+
+
+
+
+ 物料编码
+
+
+ 以线缆产品的物料名称为过滤条件,支持模糊查询。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/N_XLJC_101421012_XLCPWHQuery.html b/N_XLJC_101421012_XLCPWHQuery.html
new file mode 100644
index 0000000..115df5f
--- /dev/null
+++ b/N_XLJC_101421012_XLCPWHQuery.html
@@ -0,0 +1,308 @@
+
+
+
+
+
+按型号规格标准电压维护线缆产品帮助
+
+
+
+
+
+
+
+
+
+
+
【用途】
+
+
按型号规格标准电压维护线缆产品 功能主要维护线缆产品信息。
+
+
本页面为按型号规格标准电压维护线缆产品 的查询页面。
+
+
+
+
【栏目说明】
+
+
查询条件
+
+
+
+
+ 型号
+
+
+ 以线缆产品的型号为过滤条件。
+
+
+
+
+ 规格
+
+
+ 以线缆产品的规格为过滤条件。
+
+
+
+
+ 标准
+
+
+ 以线缆产品的标准为过滤条件。
+
+
+
+
+ 电压等级
+
+
+ 以线缆产品的电压等级为过滤条件。
+
+
+
+
+ 物料编码
+
+
+ 以线缆产品的物料名称为过滤条件,支持模糊查询。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SelXLWL.cs b/SelXLWL.cs
new file mode 100644
index 0000000..6bcc0cd
--- /dev/null
+++ b/SelXLWL.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXLB", Umid = 101421006, IsWorkFlow = false, UseWhr = false)]
+ public class SelXLWL : TreeEntityManager
+ {
+ }
+}
diff --git a/SelXLWLList.aspx b/SelXLWLList.aspx
new file mode 100644
index 0000000..85ab3ef
--- /dev/null
+++ b/SelXLWLList.aspx
@@ -0,0 +1,133 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterTreeCodeClass.Master"
+ AutoEventWireup="true" Codebehind="SelXLWLList.aspx.cs" Inherits="GThinking.N_XLJC.SelXLWLList"
+ Title="绾跨紗鐗╂枡浠g爜鍔╂墜" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterTreeCodeClass.Master" %>
+
+
+
+
+
+ 鐗╂枡缂栫爜锛�
+
+
+
+
+
+ 鐗╂枡鍚嶇О锛�
+
+
+
+
+
+ 瑙勬牸鍨嬪彿锛�
+
+
+
+
+
+
+
+
+ 宸ュ巶锛�
+
+
+
+
+
+
+ 缂虹渷浠撳簱锛�
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SelXLWLList.aspx.cs b/SelXLWLList.aspx.cs
new file mode 100644
index 0000000..97a45d1
--- /dev/null
+++ b/SelXLWLList.aspx.cs
@@ -0,0 +1,580 @@
+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_PUBLIC2;
+using GThinking.N_CONTROL;
+
+namespace GThinking.N_XLJC
+{
+ public partial class SelXLWLList : TreeCodeClassBase
+ {
+ SelXLWL entity = new SelXLWL();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421006;
+ this.UMName = "线缆物料代码助手";
+ this.CurMaster = Master;
+ this.ModuleGV = grdGrid;
+ this.CurEntity = entity;
+ //this.CurQueryEntity = queryEntity;
+ //this.sQueryURLTarget = "XZWLQuery.aspx";
+ this.PageHeight = 300;
+ this.PageWidth = 700;
+ ReturnField = "XLXLB_WLID";
+
+ ModuleGV.CheckBox = true;
+ Master.StandardPLXZButton.Visible = true;
+ Master.EnableQueryBtn = false;
+
+ base.DataKeyNames = new string[] { "XLXLB_WLID" };
+
+ this.Master.LeftTreeView.DropMode = DDropMode.dmManual;
+ this.Master.LeftTreeView.InitEvents(true, false, false, false);
+ if (IsGtPostBack)
+ {
+ return;
+ }
+ if (!IsPostBack)
+ {
+ //queryEntity["SFZY"] = "Y";
+ InitControls();
+ }
+ base.InitPage();
+
+ grdGrid.ShowColCustomize = false;
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+ #region 模板事件继承
+
+ protected override void InitTreeView()
+ {
+ base.InitTreeView();
+ Master.LeftTreeView.ExpandImageToolTip = "展开";
+ Master.LeftTreeView.CollapseImageToolTip = "收起";
+ Master.LeftTreeView.ExpandDepth = 1;
+
+ gtTreeViewNode tn = TreeViewAddNode(null, "产品用途", "", "", true, true, false);
+
+ //加载产品用途节点
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add("select distinct isnull(XLXHB_CPYT,' ') from XLXLB");
+ sSQL.Add(" left join XLXHB on XLXHB_XLXHID=XLXLB_XLXHID");
+ sSQL.Add(" where 1=1 ");
+ sSQL.Add(" order by isnull(XLXHB_CPYT,' ')");
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ gtTreeViewNode node;
+ string sText = "";
+ string sValue = "";
+ sValue = ds.Tables[0].Rows[i][0].ToString().Trim();
+ sText = GetCPYTMC(sValue);
+ if (sValue.Equals(""))
+ sValue = "";
+ node = TreeViewAddNode(tn, sText, sValue, "", true, true, false);
+ }
+ }
+
+ protected override void Master_OnStandardTreeNodeBeforePopulate(object sender, gtTreeViewNodeEventArgs e)
+ {
+ if (e.Node == null) return;
+ if (!string.IsNullOrEmpty(e.Node.Value))
+ {
+ if (e.Node.Depth == 1)//加载基本型号
+ {
+ entity.EntityTable.TreeQuerySelSql = GetTreeQuerySelSQL_JBXH(e.Node.Value.Trim());
+ }
+ else //加载派生型号
+ {
+ entity.EntityTable.TreeQuerySelSql = GetTreeQuerySelSQL_PSXH(e.Node.Value.Trim());
+ }
+ }
+ base.Master_OnStandardTreeNodeBeforePopulate(sender, e);
+ }
+
+ protected override void Master_OnStandardTreeNodeBeforeChanged(object sender, gtTreeViewNodeEventArgs e)
+ {
+ base.Master_OnStandardTreeNodeBeforeChanged(sender, e);
+
+ //base.InitEntityByCondition();
+ if (this.CurSelectedNote.Depth == 0)
+ {
+ entity.EntityTable.QuerySelSql = GetQuerySQL("");
+ }
+ else if (this.CurSelectedNote.Depth == 1)
+ {
+ entity.EntityTable.QuerySelSql = GetQuerySQL(e.Node.Value.Trim());
+ }
+ else
+ {
+ string sValue = e.Node.Value.Trim();
+ entity.EntityTable.QuerySelSql = GetQuerySQL_XH(sValue);
+ }
+ }
+
+ protected override void Master_OnStandardTreeNodeChanged(object sender, gtTreeViewNodeEventArgs e)
+ {
+ base.Master_OnStandardTreeNodeChanged(sender, e);
+ grdGrid.SelectedIndex = -1;
+ }
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ if (this.CurSelectedNote == null)
+ {
+ return;
+ }
+ //base.InitEntityByCondition();
+ if (!String.IsNullOrEmpty(cbxGC.SelectedValue.Trim()))
+ {
+ grdGrid.Columns[6].Visible = true;
+ grdGrid.Columns[7].Visible = true;
+ }
+ else
+ {
+ grdGrid.Columns[6].Visible = false;
+ grdGrid.Columns[7].Visible = false;
+ }
+
+ if (this.CurSelectedNote.Depth == 0)
+ {
+ entity.EntityTable.QuerySelSql = GetQuerySQL("");
+ }
+ else if (this.CurSelectedNote.Depth == 1)
+ {
+ entity.EntityTable.QuerySelSql = GetQuerySQL(this.CurSelectedNote.Value.Trim());
+ }
+ else
+ {
+ string sValue = this.CurSelectedNote.Value.Trim();
+ entity.EntityTable.QuerySelSql = GetQuerySQL_XH(sValue);
+ }
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(grdGrid, tSession);
+ grdGrid.SelectedIndex = -1;
+ TreeAreaUpdate();
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ //base.InitEntityByCondition();
+
+ if (!String.IsNullOrEmpty(cbxGC.SelectedValue.Trim()))
+ {
+ grdGrid.Columns[6].Visible = true;
+ grdGrid.Columns[7].Visible = true;
+ }
+ else
+ {
+ grdGrid.Columns[6].Visible = false;
+ grdGrid.Columns[7].Visible = false;
+ }
+
+ if (this.CurSelectedNote.Depth == 0)
+ {
+ entity.EntityTable.QuerySelSql = GetQuerySQL("");
+ }
+ else if (this.CurSelectedNote.Depth == 1)
+ {
+ entity.EntityTable.QuerySelSql = GetQuerySQL(this.CurSelectedNote.Value.Trim());
+ }
+ else
+ {
+ string sValue = this.CurSelectedNote.Value.Trim();
+ entity.EntityTable.QuerySelSql = GetQuerySQL_XH(sValue);
+ }
+
+ base.moduleGV_PageIndexChanging(sender, e);
+ grdGrid.SelectedIndex = -1;
+ }
+
+ protected override TCodeReturn Master_OnOnlyOneCodeReturn()
+ {
+ TCodeReturn Return = base.Master_OnOnlyOneCodeReturn();
+
+ TkcQuery qryTemp = new TkcQuery("DBERP");
+ qryTemp.Add(" select WL_WLID from WL where 1 = 1 ");
+ if (!CurMaster.InputInfo.Value.Trim().Equals(""))
+ {
+ qryTemp.Add(" and (WL_WLID like :WL_WLID or WL_MC like :WL_WLID)");
+ qryTemp.ParamByName("WL_WLID").Value = "%" + CurMaster.InputInfo.Value.Trim() + "%";
+ }
+ qryTemp.Add(" order by WL_WLID ");
+ qryTemp.Open();
+ if (qryTemp.Count == 1)
+ {
+ Return.ReturnValue = qryTemp.FieldByName("WL_WLID").AsString;
+ Return.ReturnType = TCodeReturnType.SingleRecord;
+ }
+ else if (qryTemp.Count == 0)
+ {
+ Return.ReturnType = TCodeReturnType.NoRecord;
+ }
+ else
+ {
+ Return.ReturnType = TCodeReturnType.MultiRecord;
+ }
+ return Return;
+ }
+
+ #endregion
+
+ #region 自定义函数
+
+ private string GetTreeQuerySelSQL_JBXH(string sCPYT)
+ {
+ //base.InitEntityByCondition();
+
+ string sSQL = "select distinct XLXHB_XLJBXHID as Text,XLXHB_XLJBXHID as Value, "
+ + " decode((select count(A.XHID) "
+ + " from (select XLXHB_XLXHID as XHID,XLXHB_XLJBXHID as JBXHID from XLXLB left join XLXHB on XLXHB_XLXHID=XLXLB_XLXHID) A "
+ + " where A.JBXHID=XLXLB_XLXHID and A.XHID<>XLXHB_XLXHID),0,'N','Y') as HasChild "
+ + " from XLXLB "
+ + " left join XLXHB on XLXHB_XLXHID=XLXLB_XLXHID"
+ + " where isnull(XLXHB_XLJBXHID, ' ')=isnull(XLXHB_XLXHID,' ') ";
+ if (sCPYT.Trim().Equals(""))
+ sSQL += " and isnull(XLXHB_CPYT,' ')=' '";
+ else
+ sSQL += " and XLXHB_CPYT='" + sCPYT.Trim() + "'";
+
+ sSQL += " order by XLXHB_XLJBXHID";
+ return sSQL;
+ }
+
+ private string GetTreeQuerySelSQL_PSXH(string sJBXHID)
+ {
+ //base.InitEntityByCondition();
+
+ string sSQL = "select distinct XLXLB_XLXHID as Text,XLXLB_XLXHID as Value, "
+ + " 'N' as HasChild "
+ + " from XLXLB "
+ + " left join XLXHB on XLXHB_XLXHID=XLXLB_XLXHID"
+ + " where isnull(XLXHB_XLJBXHID, ' ')<>isnull(XLXHB_XLXHID,' ') ";
+ if (!sJBXHID.Trim().Equals(""))
+ sSQL += " and XLXHB_XLJBXHID='" + sJBXHID.Trim() + "'";
+ else
+ sSQL += " 1<>1 ";
+
+ sSQL += " order by XLXLB_XLXHID";
+ return sSQL;
+ }
+
+ private string GetQuerySQL(string sCPYT)
+ {
+ //base.InitEntityByCondition();
+ string sSQL = "select XLXLB_WLID,WL_MC,WL_GG,WL_TZ,WL_CL,WL_JLDW,XLXLB_XLXHID,XLXLB_XLGGID,XLXLB_DYDJID,XLXLB_XLBZID, ";
+ if (!String.IsNullOrEmpty(cbxGC.SelectedValue.Trim()))
+ {
+ sSQL += @"case isnull(WLJH_GCID,' ') when ' ' then ' ' else rtrim(WLJH_GCID) || '|' || ltrim(GC_GCMC) end as GC,
+ case isnull(WLJH_CKID,' ') when ' ' then ' ' else rtrim(WLJH_CKID) || '|' || ltrim(CK_MC) end as CK, ";
+ }
+ else
+ {
+ sSQL += "' ' as GC, ' ' as CK, ";
+ }
+ sSQL += " TMP.KYKCSL ";
+
+ sSQL += " from XLXLB"
+ + " left join WL on WL_WLID=XLXLB_WLID"
+ + " left join XLXHB on XLXHB_XLXHID=XLXLB_XLXHID"
+ + " left join (select WLID, isnull(sum(KCSL-FPSL),0) as KYKCSL from GETWLSL('WL',' ',' ') group by WLID) TMP On TMP.WLID=XLXLB_WLID ";
+ if (!String.IsNullOrEmpty(cbxGC.SelectedValue.Trim()))
+ {
+ sSQL += @"left join WLJH on WLJH_WLID=XLXLB_WLID
+ left join GC on GC_GCID=WLJH_GCID
+ left join CK on CK_CKID=WLJH_CKID ";
+ }
+
+ sSQL += " where isnull(XLXLB_TYBZ,'N')<>'Y'";
+
+ if (CurMaster.InputInfo != null && !CurMaster.InputInfo.Value.Trim().Equals(""))
+ {
+ sSQL += " and (XLXLB_WLID like :pInputWLID or WL_MC like :pInputWLID) ";
+ entity.Param.Add("pInputWLID", "%" + CurMaster.InputInfo.Value.Trim() + "%");
+ }
+
+ if (sCPYT.Trim().Equals(""))
+ {
+ sSQL += " and isnull(XLXHB_CPYT,' ')=' '";
+ }
+ else if (!sCPYT.Trim().Equals(""))
+ {
+ sSQL += " and XLXHB_CPYT=:XLXHB_CPYT ";
+ entity.Param.Add("XLXHB_CPYT", sCPYT.Trim());
+ }
+
+ if (!txtWLID.Text.Trim().Equals(""))
+ {
+ sSQL += " and XLXLB_WLID like :pWLID ";
+ entity.Param.Add("pWLID", "%" + txtWLID.Text.Trim() + "%");
+ }
+ if (!txtWLMC.Text.Trim().Equals(""))
+ {
+ sSQL += " and WL_MC like :pWLMC ";
+ entity.Param.Add("pWLMC", "%" + txtWLMC.Text.Trim() + "%");
+ }
+ if (!txtGGXH.Text.Trim().Equals(""))
+ {
+ sSQL += " and WL_GG like :pGGXH ";
+ entity.Param.Add("pGGXH", "%" + txtGGXH.Text.Trim() + "%");
+ }
+
+ if (!String.IsNullOrEmpty(cbxGC.SelectedValue.Trim()))
+ {
+ sSQL += " and WLJH_GCID = :pGC ";
+ entity.Param.Add("pGC", cbxGC.SelectedValue.Trim());
+
+ if (!String.IsNullOrEmpty(cbxCK.SelectedValue.Trim()))
+ {
+ sSQL += " and WLJH_CKID = :pCK ";
+ entity.Param.Add("pCK", cbxCK.SelectedValue.Trim());
+ }
+ }
+
+ sSQL += " order by XLXLB_WLID ";
+ return sSQL;
+ }
+
+ private string GetQuerySQL_XH(string sXLXHID)
+ {
+ //base.InitEntityByCondition();
+ string sSQL = "select XLXLB_WLID,WL_MC,WL_GG,WL_TZ,WL_CL,WL_JLDW,XLXLB_XLXHID,XLXLB_XLGGID,XLXLB_DYDJID,XLXLB_XLBZID, ";
+ if (!String.IsNullOrEmpty(cbxGC.SelectedValue.Trim()))
+ {
+ sSQL += @"case isnull(WLJH_GCID,' ') when ' ' then ' ' else rtrim(WLJH_GCID) || '|' || ltrim(GC_GCMC) end as GC,
+ case isnull(WLJH_CKID,' ') when ' ' then ' ' else rtrim(WLJH_CKID) || '|' || ltrim(CK_MC) end as CK, ";
+ }
+ else
+ {
+ sSQL += "' ' as GC, ' ' as CK, ";
+ }
+ sSQL += " TMP.KYKCSL ";
+
+ sSQL += " from XLXLB"
+ + " left join WL on WL_WLID=XLXLB_WLID"
+ + " left join XLXHB on XLXHB_XLXHID=XLXLB_XLXHID"
+ + " left join (select WLID, isnull(sum(KCSL-FPSL),0) as KYKCSL from GETWLSL('WL',' ',' ') group by WLID) TMP On TMP.WLID=XLXLB_WLID ";
+ if (!String.IsNullOrEmpty(cbxGC.SelectedValue.Trim()))
+ {
+ sSQL += @"left join WLJH on WLJH_WLID=XLXLB_WLID
+ left join GC on GC_GCID=WLJH_GCID
+ left join CK on CK_CKID=WLJH_CKID ";
+ }
+
+ sSQL += " where isnull(XLXLB_TYBZ,'N')<>'Y'";
+
+ if (CurMaster.InputInfo != null && !CurMaster.InputInfo.Value.Trim().Equals(""))
+ {
+ sSQL += " and (XLXLB_WLID like :pInputWLID or WL_MC like :pInputWLID) ";
+ entity.Param.Add("pInputWLID", "%" + CurMaster.InputInfo.Value.Trim() + "%");
+ }
+
+ if (!sXLXHID.Trim().Equals(""))
+ {
+ sSQL += " and XLXLB_XLXHID=:XLXLB_XLXHID ";
+ entity.Param.Add("XLXLB_XLXHID", sXLXHID.Trim());
+ }
+
+ if (!txtWLID.Text.Trim().Equals(""))
+ {
+ sSQL += " and XLXLB_WLID like :pWLID ";
+ entity.Param.Add("pWLID", "%" + txtWLID.Text.Trim() + "%");
+ }
+ if (!txtWLMC.Text.Trim().Equals(""))
+ {
+ sSQL += " and WL_MC like :pWLMC ";
+ entity.Param.Add("pWLMC", "%" + txtWLMC.Text.Trim() + "%");
+ }
+ if (!txtGGXH.Text.Trim().Equals(""))
+ {
+ sSQL += " and WL_GG like :pGGXH ";
+ entity.Param.Add("pGGXH", "%" + txtGGXH.Text.Trim() + "%");
+ }
+
+ if (!String.IsNullOrEmpty(cbxGC.SelectedValue.Trim()))
+ {
+ sSQL += " and WLJH_GCID = :pGC ";
+ entity.Param.Add("pGC", cbxGC.SelectedValue.Trim());
+
+ if (!String.IsNullOrEmpty(cbxCK.SelectedValue.Trim()))
+ {
+ sSQL += " and WLJH_CKID = :pCK ";
+ entity.Param.Add("pCK", cbxCK.SelectedValue.Trim());
+ }
+ }
+
+ sSQL += " order by XLXLB_WLID ";
+ return sSQL;
+ }
+
+ private string GetCPYTMC(string sCPYT)
+ {
+ switch (sCPYT)
+ {
+ case "P1C2": return "裸电线-C|触头用、电车线";
+ case "P1H1": return "裸电线-H|电焊机用";
+ case "P1J0": return "裸电线-J|绞线";
+ case "P1K1": return "裸电线-K|扩径形";
+ case "P1M1": return "裸电线-M|母线";
+ case "P1P1": return "裸电线-P|铜排";
+ case "P1QG": return "裸电线-QG|汽车蓄电池线";
+ case "P1S1": return "裸电线-S|电刷线";
+ case "P1T1": return "裸电线-T|天线";
+ case "P1Z1": return "裸电线-Z|自阻尼";
+ case "P200": return "电力电缆";
+ case "P201": return "电力电缆-同轴电缆";
+ case "P202": return "电力电缆-接地电缆";
+ case "P300": return "装备线缆-机车线";
+ case "P3A1": return "装备线缆-A|安装线";
+ case "P3B1": return "装备线缆-B|绝缘布线";
+ case "P3BP": return "装备线缆-BP|变频电缆";
+ case "P3C1": return "装备线缆-C|船用电缆";
+ case "P3CH": return "装备线缆-CH|船用通信电缆";
+ case "P3CK": return "装备线缆-CK|船用控制电缆";
+ case "P3CS": return "装备线缆-CS|船用射频电缆";
+ case "P3D1": return "装备线缆-D|电雷管引爆";
+ case "P3DC": return "装备线缆-DC|地铁车辆用";
+ case "P3DJ": return "装备线缆-DJ|计算机";
+ case "P3F1": return "装备线缆-F|飞机(航空)电线";
+ case "P3FG": return "装备线缆-FG|飞机用高压点火";
+ case "P3G1": return "装备线缆-G|高压直流软电缆";
+ case "P3H3": return "装备线缆-H|电焊机电缆;电子轰击炉用";
+ case "P3HL": return "装备线缆-HL|核电缆";
+ case "P3J1": return "装备线缆-J|引接线";
+ case "P3JK": return "装备线缆-JK|架空线";
+ case "P3K2": return "装备线缆-K|控制电缆";
+ case "P3M2": return "装备线缆-M|煤矿用";
+ case "P3MC": return "装备线缆-MC|采煤机电缆";
+ case "P3MH": return "装备线缆-MH|煤矿用通信";
+ case "P3MK": return "装备线缆-MK|煤矿控制电缆";
+ case "P3MY": return "装备线缆-MY|煤矿移动";
+ case "P3MZ": return "装备线缆-MZ|煤矿电钻";
+ case "P3N1": return "装备线缆-N|农用";
+ case "P3P2": return "装备线缆-P|信号电缆";
+ case "P3Q1": return "装备线缆-Q|汽车用线";
+ case "P3R1": return "装备线缆-R|绝缘软线";
+ case "P3S2": return "装备线缆-S|射频电缆";
+ case "P3T2": return "装备线缆-T|梯缆";
+ case "P3U1": return "装备线缆-U|矿用电缆";
+ case "P3UB": return "装备线缆-UB|矿用雷管";
+ case "P3UC": return "装备线缆-UC|采煤机电缆";
+ case "P3UH": return "装备线缆-UH|矿用通信";
+ case "P3UM": return "装备线缆-UM|矿工帽";
+ case "P3UY": return "装备线缆-UY|矿用移动";
+ case "P3UZ": return "装备线缆-UZ|矿用电钻";
+ case "P3W1": return "装备线缆-W|石油和地质勘探用";
+ case "P3W2": return "装备线缆-WQJ|潜油泵引接电缆";
+ case "P3WJ": return "装备线缆-WJ|野外测井用";
+ case "P3WQ": return "装备线缆-WQ|潜油泵电力电缆";
+ case "P3WT": return "装备线缆-WT|物探专用电缆";
+ case "P3WY": return "装备线缆-WY|野外移动";
+ case "P3X1": return "装备线缆-X|X光机电缆";
+ case "P3Y1": return "装备线缆-Y|移动用软电缆";
+ case "P3YH": return "装备线缆-YH|电焊机电缆";
+ case "P3YT": return "装备线缆-YT|电梯电缆";
+ case "P4CJ": return "光缆-CJ|局(室)内光缆";
+ case "P4E1": return "通信电缆-E|耳机用电线";
+ case "P4GD": return "光缆-GD|光电综合光缆";
+ case "P4GH": return "光缆-GH|海底光缆";
+ case "P4GM": return "光缆-GM|移动式光缆";
+ case "P4GS": return "光缆-GS|设备内光缆";
+ case "P4GT": return "光缆-GT|特殊光缆";
+ case "P4GY": return "光缆-GY|野外光缆";
+ case "P4H0": return "通信电缆-HO|同轴电缆";
+ case "P4H2": return "通信电缆-H|市内通信电缆";
+ case "P4HB": return "通信电缆-HB|电话布线";
+ case "P4HE": return "通信电缆-HE|长途通信电缆";
+ case "P4HH": return "通信电缆-HH|海底通信电缆";
+ case "P4HJ": return "通信电缆-HJ|局用电缆";
+ case "P4HP": return "通信电缆-HP|配线电缆";
+ case "P4HR": return "通信电缆-HR|电话软线";
+ case "P4HU": return "通信电缆-HU|矿用电话电缆";
+ case "P4HW": return "通信电缆-HW|岛屿通信电缆";
+ case "P4J2": return "通信电缆-J|交换机用电线";
+ case "P3FD": return "装备线缆-风力电缆";
+ case "P203": return "电力电缆-矿物绝缘电缆";
+
+ default: return "未指定产品用途";
+ }
+ }
+
+ private void InitControls()
+ {
+ string sSQL = "select GC_GCID, GC_GCMC from GC where isnull(GC_TYBZ,'N')<>'Y' order by GC_GCID";
+ TComboBox.SetComboBox("DBERP", cbxGC, sSQL, true);
+
+ if (cbxGC.SelectedValue.Equals(""))
+ {
+ cbxCK.Items.Clear();
+ cbxCK.SelectedValue = "";
+ cbxCK.Enabled = false;
+ }
+ else
+ {
+ sSQL = "select CK_CKID,case ISNULL(CK_TYBZ,' ') when 'Y' then RTRIM(CK_MC)||'(停用)' else CK_MC end as NAME ";
+ sSQL += " from CK where CK_GCID = '" + cbxGC.SelectedValue + "' order by ISNULL(CK_TYBZ,' '),CK_CKID";
+ cbxCK.Items.Clear();
+ cbxCK.Enabled = true;
+ TComboBox.SetComboBox("DBERP", cbxCK, sSQL, true);
+ }
+ }
+
+ #endregion
+
+ #region 控件事件
+
+ protected void txtWLID_TextChanged(object sender, EventArgs e)
+ {
+ moduleGV_PageIndexChanging(null, null);
+ }
+
+ protected void cbxGC_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ if (cbxGC.SelectedValue.Equals(""))
+ {
+ cbxCK.Items.Clear();
+ cbxCK.SelectedValue = "";
+ cbxCK.Enabled = false;
+ }
+ else
+ {
+ string sSQL = "select CK_CKID,case ISNULL(CK_TYBZ,' ') when 'Y' then RTRIM(CK_MC)||'(停用)' else CK_MC end as NAME ";
+ sSQL += " from CK where CK_GCID = '" + cbxGC.SelectedValue + "' order by ISNULL(CK_TYBZ,' '),CK_CKID";
+ cbxCK.Items.Clear();
+ cbxCK.Enabled = true;
+ TComboBox.SetComboBox("DBERP", cbxCK, sSQL, true);
+ }
+
+ moduleGV_PageIndexChanging(null, null);
+ }
+
+ protected void btnOK_Click(object sender, EventArgs e)
+ {
+ if (grdGrid.SelectedIndex == -1)
+ {
+ ShowMessage("请选择线缆物料!");
+ return;
+ }
+ ExcuteCallBack(Server.HtmlDecode(grdGrid.SelectedDataKey["XLXLB_WLID"].ToString().Trim()));
+ }
+
+ #endregion
+ }
+}
diff --git a/SelXLWLList.aspx.designer.cs b/SelXLWLList.aspx.designer.cs
new file mode 100644
index 0000000..f13a369
--- /dev/null
+++ b/SelXLWLList.aspx.designer.cs
@@ -0,0 +1,133 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.8937
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// SelXLWLList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class SelXLWLList {
+
+ ///
+ /// lblWLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWLID;
+
+ ///
+ /// txtWLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWLID;
+
+ ///
+ /// lblWLMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWLMC;
+
+ ///
+ /// txtWLMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWLMC;
+
+ ///
+ /// lblGGXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblGGXH;
+
+ ///
+ /// txtGGXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtGGXH;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// cbxGC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxGC;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// cbxCK 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCK;
+
+ ///
+ /// grdGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterTreeCodeClass Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterTreeCodeClass)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XHMLXQ.cs b/XHMLXQ.cs
new file mode 100644
index 0000000..5119aaa
--- /dev/null
+++ b/XHMLXQ.cs
@@ -0,0 +1,198 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXSBJXHMLXQ", Umid = 101421007, IsWorkFlow = false,
+
+
+QuerySelSql = @"select XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW,
+ XLXSBJXHMLXQ_WHR,XLXSBJXHMLXQ_WHSJ,XLXSBJXHMLXQ_WHRID,XLXSBJXHMLXQ_XSXH
+ from XLXSBJXHMLXQ
+ where 1=1
+ order by XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW ",
+
+EntitySelSql = @"select XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW,
+ XLXSBJXHMLXQ_XLXHID as OLD_XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID as OLD_XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID as OLD_XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW as OLD_XLXSBJXHMLXQ_JLDW,
+ XLXSBJXHMLXQ_WHR,XLXSBJXHMLXQ_WHSJ,XLXSBJXHMLXQ_WHRID,XLXSBJXHMLXQ_XSXH
+ from XLXSBJXHMLXQ
+ where XLXSBJXHMLXQ_MLXLXHID=:XLXSBJXHMLXQ_MLXLXHID and XLXSBJXHMLXQ_MLDYDJID=:XLXSBJXHMLXQ_MLDYDJID and XLXSBJXHMLXQ_XLXHID=:XLXSBJXHMLXQ_XLXHID
+ and XLXSBJXHMLXQ_DYDJID=:XLXSBJXHMLXQ_DYDJID and XLXSBJXHMLXQ_XLGGID=:XLXSBJXHMLXQ_XLGGID and XLXSBJXHMLXQ_JLDW=:XLXSBJXHMLXQ_JLDW
+ order by XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW ",
+
+ UpdateSql = @"update XLXSBJXHMLXQ set XLXSBJXHMLXQ_XLXHID=:XLXSBJXHMLXQ_XLXHID,
+ XLXSBJXHMLXQ_DYDJID=:XLXSBJXHMLXQ_DYDJID,
+ XLXSBJXHMLXQ_XLGGID=:XLXSBJXHMLXQ_XLGGID,
+ XLXSBJXHMLXQ_JLDW=:XLXSBJXHMLXQ_JLDW,
+ XLXSBJXHMLXQ_WHR=:XLXSBJXHMLXQ_WHR,
+ XLXSBJXHMLXQ_WHSJ=:XLXSBJXHMLXQ_WHSJ,
+ XLXSBJXHMLXQ_WHRID=:XLXSBJXHMLXQ_WHRID,
+ XLXSBJXHMLXQ_XSXH=:XLXSBJXHMLXQ_XSXH
+ where XLXSBJXHMLXQ_MLXLXHID=:XLXSBJXHMLXQ_MLXLXHID and XLXSBJXHMLXQ_MLDYDJID=:XLXSBJXHMLXQ_MLDYDJID and XLXSBJXHMLXQ_XLXHID=:OLD_XLXSBJXHMLXQ_XLXHID
+ and XLXSBJXHMLXQ_DYDJID=:OLD_XLXSBJXHMLXQ_DYDJID and XLXSBJXHMLXQ_XLGGID=:OLD_XLXSBJXHMLXQ_XLGGID and XLXSBJXHMLXQ_JLDW=:OLD_XLXSBJXHMLXQ_JLDW ",
+
+InsertSql = @"insert into XLXSBJXHMLXQ (XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW,
+ XLXSBJXHMLXQ_WHR,XLXSBJXHMLXQ_WHSJ,XLXSBJXHMLXQ_WHRID,XLXSBJXHMLXQ_XSXH)
+ values(:XLXSBJXHMLXQ_MLXLXHID,:XLXSBJXHMLXQ_MLDYDJID,:XLXSBJXHMLXQ_XLXHID,:XLXSBJXHMLXQ_DYDJID,:XLXSBJXHMLXQ_XLGGID,:XLXSBJXHMLXQ_JLDW,
+ :XLXSBJXHMLXQ_WHR,:XLXSBJXHMLXQ_WHSJ,:XLXSBJXHMLXQ_WHRID,:XLXSBJXHMLXQ_XSXH )",
+
+DeleteSql = @"delete from XLXSBJXHMLXQ where XLXSBJXHMLXQ_MLXLXHID=:XLXSBJXHMLXQ_MLXLXHID and XLXSBJXHMLXQ_MLDYDJID=:XLXSBJXHMLXQ_MLDYDJID and XLXSBJXHMLXQ_XLXHID=:XLXSBJXHMLXQ_XLXHID
+ and XLXSBJXHMLXQ_DYDJID=:XLXSBJXHMLXQ_DYDJID and XLXSBJXHMLXQ_XLGGID=:XLXSBJXHMLXQ_XLGGID and XLXSBJXHMLXQ_JLDW=:XLXSBJXHMLXQ_JLDW ")]
+
+ public class XHMLXQ : EntityManager
+ {
+ private string _XLXSBJXHMLXQ_MLXLXHID;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_MLXLXHID", CtrlName = "txtMLXLXHID", Type = FieldType.C,
+ DbTitle = "目录型号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLXSBJXHMLXQ_MLXLXHID
+ {
+ get { return _XLXSBJXHMLXQ_MLXLXHID; }
+ set { _XLXSBJXHMLXQ_MLXLXHID = value; }
+ }
+
+ private string _XLXSBJXHMLXQ_MLDYDJID;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_MLDYDJID", CtrlName = "txtMLDYDJID", Type = FieldType.C,
+ DbTitle = "目录电压等级", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXSBJXHMLXQ_MLDYDJID
+ {
+ get { return _XLXSBJXHMLXQ_MLDYDJID; }
+ set { _XLXSBJXHMLXQ_MLDYDJID = value; }
+ }
+
+ private string _XLXSBJXHMLXQ_XLXHID;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_XLXHID", CtrlName = "txtXLXHID", Type = FieldType.C,
+ DbTitle = "型号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLXSBJXHMLXQ_XLXHID
+ {
+ get { return _XLXSBJXHMLXQ_XLXHID; }
+ set { _XLXSBJXHMLXQ_XLXHID = value; }
+ }
+
+ private string _XLXSBJXHMLXQ_XLGGID;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_XLGGID", CtrlName = "txtXLGGID", Type = FieldType.C,
+ DbTitle = "规格", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 60)]
+ public string XLXSBJXHMLXQ_XLGGID
+ {
+ get { return _XLXSBJXHMLXQ_XLGGID; }
+ set { _XLXSBJXHMLXQ_XLGGID = value; }
+ }
+
+ private string _XLXSBJXHMLXQ_DYDJID;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_DYDJID", CtrlName = "cbxDYDJID", Type = FieldType.CBX,
+ DbTitle = "电压等级", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXSBJXHMLXQ_DYDJID
+ {
+ get { return _XLXSBJXHMLXQ_DYDJID; }
+ set { _XLXSBJXHMLXQ_DYDJID = value; }
+ }
+
+ private string _XLXSBJXHMLXQ_JLDW;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_JLDW", CtrlName = "txtJLDW", Type = FieldType.C,
+ DbTitle = "计量单位", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 8)]
+ public string XLXSBJXHMLXQ_JLDW
+ {
+ get { return _XLXSBJXHMLXQ_JLDW; }
+ set { _XLXSBJXHMLXQ_JLDW = value; }
+ }
+
+ //显示序号
+ private string _XLXSBJXHMLXQ_XSXH;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_XSXH", CtrlName = "txtXSXH", Type = FieldType.F,
+ DbTitle = "显示序号", DefaultValue = "0",
+ IsAllowNull = false, IsKey = false, Length = 0)]
+ public string XLXSBJXHMLXQ_XSXH
+ {
+ get { return _XLXSBJXHMLXQ_XSXH; }
+ set { _XLXSBJXHMLXQ_XSXH = value; }
+ }
+
+
+ private string _OLD_XLXSBJXHMLXQ_XLXHID;
+ [ColumnMap(DbField = "OLD_XLXSBJXHMLXQ_XLXHID", CtrlName = "txtOLD_XLXHID", Type = FieldType.HiddenField,
+ DbTitle = "型号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string OLD_XLXSBJXHMLXQ_XLXHID
+ {
+ get { return _OLD_XLXSBJXHMLXQ_XLXHID; }
+ set { _OLD_XLXSBJXHMLXQ_XLXHID = value; }
+ }
+
+ private string _OLD_XLXSBJXHMLXQ_XLGGID;
+ [ColumnMap(DbField = "OLD_XLXSBJXHMLXQ_XLGGID", CtrlName = "txtOLD_XLGGID", Type = FieldType.HiddenField,
+ DbTitle = "规格", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 60)]
+ public string OLD_XLXSBJXHMLXQ_XLGGID
+ {
+ get { return _OLD_XLXSBJXHMLXQ_XLGGID; }
+ set { _OLD_XLXSBJXHMLXQ_XLGGID = value; }
+ }
+
+ private string _OLD_XLXSBJXHMLXQ_DYDJID;
+ [ColumnMap(DbField = "OLD_XLXSBJXHMLXQ_DYDJID", CtrlName = "txtOLD_DYDJID", Type = FieldType.HiddenField,
+ DbTitle = "电压等级", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string OLD_XLXSBJXHMLXQ_DYDJID
+ {
+ get { return _OLD_XLXSBJXHMLXQ_DYDJID; }
+ set { _OLD_XLXSBJXHMLXQ_DYDJID = value; }
+ }
+
+ private string _OLD_XLXSBJXHMLXQ_JLDW;
+ [ColumnMap(DbField = "OLD_XLXSBJXHMLXQ_JLDW", CtrlName = "txtOLD_JLDW", Type = FieldType.HiddenField,
+ DbTitle = "计量单位", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 8)]
+ public string OLD_XLXSBJXHMLXQ_JLDW
+ {
+ get { return _OLD_XLXSBJXHMLXQ_JLDW; }
+ set { _OLD_XLXSBJXHMLXQ_JLDW = value; }
+ }
+
+
+ // 私有变量维护人
+ private string _XLXSBJXHMLXQ_WHR;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_WHR", CtrlName = "txtWHR", Type = FieldType.C,
+ DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXSBJXHMLXQ_WHR
+ {
+ get { return _XLXSBJXHMLXQ_WHR; }
+ set { _XLXSBJXHMLXQ_WHR = value; }
+ }
+
+ // 私有变量维护人编码
+ private string _XLXSBJXHMLXQ_WHRID;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_WHRID", CtrlName = "hidWHRID", Type = FieldType.HiddenField,
+ DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXSBJXHMLXQ_WHRID
+ {
+ get { return _XLXSBJXHMLXQ_WHRID; }
+ set { _XLXSBJXHMLXQ_WHRID = value; }
+ }
+
+ // 私有变量维护时间
+ private string _XLXSBJXHMLXQ_WHSJ;
+ [ColumnMap(DbField = "XLXSBJXHMLXQ_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT,
+ DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXSBJXHMLXQ_WHSJ
+ {
+ get { return _XLXSBJXHMLXQ_WHSJ; }
+ set { _XLXSBJXHMLXQ_WHSJ = value; }
+ }
+ }
+}
diff --git a/XHMLXQInfo.aspx b/XHMLXQInfo.aspx
new file mode 100644
index 0000000..4eca657
--- /dev/null
+++ b/XHMLXQInfo.aspx
@@ -0,0 +1,100 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="閫傜敤鍨嬪彿鐢靛帇璇︽儏"
+
+ AutoEventWireup="true" CodeBehind="XHMLXQInfo.aspx.cs" Inherits="GThinking.N_XLJC.XHMLXQInfo" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 缁存姢浜猴細
+
+
+
+ 缁存姢鏃堕棿锛�
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XHMLXQInfo.aspx.cs b/XHMLXQInfo.aspx.cs
new file mode 100644
index 0000000..149d43d
--- /dev/null
+++ b/XHMLXQInfo.aspx.cs
@@ -0,0 +1,196 @@
+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.Utility;
+using GThinking.N_MODEL.Page;
+using GThinking.N_MISPRO;
+using GThinking.N_MISPRO.Data;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XHMLXQInfo : SingleCardBase
+ {
+ XHMLXQ entity = new XHMLXQ();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+ base.InitPage();
+ }
+ #region 模板事件继承
+
+ protected override void OnNewRecorder()
+ {
+ string sMLXHID = txtMLXLXHID.Text.Trim();
+ string sMLDYDJID = txtMLDYDJID.Text.Trim();
+ if(sMLXHID.Equals(""))
+ sMLXHID = PageParam.GetRTrimString("MLXLXHID");
+ if (sMLDYDJID.Equals(""))
+ sMLDYDJID = PageParam.GetRTrimString("MLDYDJID");
+
+ base.OnNewRecorder();
+ txtMLXLXHID.Text = sMLXHID;
+ txtMLDYDJID.Text = sMLDYDJID;
+ txtWHR.Text = tSession.UserName.ToString().Trim();
+ txtWHRID.Value = tSession.UserId.ToString().Trim();
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ this.CurEntity.Param.Add("XLXSBJXHMLXQ_MLXLXHID", PageParam.GetRTrimString("XLXSBJXHMLXQ_MLXLXHID").Trim());
+ this.CurEntity.Param.Add("XLXSBJXHMLXQ_MLDYDJID", PageParam.GetRTrimString("XLXSBJXHMLXQ_MLDYDJID").Trim());
+ this.CurEntity.Param.Add("XLXSBJXHMLXQ_XLXHID", PageParam.GetRTrimString("XLXSBJXHMLXQ_XLXHID").Trim());
+ this.CurEntity.Param.Add("XLXSBJXHMLXQ_XLGGID", PageParam.GetRTrimString("XLXSBJXHMLXQ_XLGGID").Trim());
+ this.CurEntity.Param.Add("XLXSBJXHMLXQ_DYDJID", PageParam.GetRTrimString("XLXSBJXHMLXQ_DYDJID").Trim());
+ this.CurEntity.Param.Add("XLXSBJXHMLXQ_JLDW", PageParam.GetRTrimString("XLXSBJXHMLXQ_JLDW").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLXSBJXHMLXQ_MLXLXHID", txtMLXLXHID.Text);
+ entity.Param.Add("XLXSBJXHMLXQ_MLDYDJID", txtMLDYDJID.Text);
+ entity.Param.Add("XLXSBJXHMLXQ_XLXHID", txtOLD_XLXHID.Value);
+ entity.Param.Add("XLXSBJXHMLXQ_XLGGID", txtOLD_XLGGID.Value);
+ entity.Param.Add("XLXSBJXHMLXQ_DYDJID", txtOLD_DYDJID.Value);
+ entity.Param.Add("XLXSBJXHMLXQ_JLDW", txtOLD_JLDW.Value);
+ }
+
+ base.LoadRecord();
+ txtOLD_XLXHID.Value = txtXLXHID.Text;
+ txtOLD_DYDJID.Value = cbxDYDJID.SelectedValue;
+ txtOLD_XLGGID.Value = txtXLGGID.Text;
+ txtOLD_JLDW.Value = txtJLDW.Text;
+ }
+
+ protected override bool DataLogicValid()
+ {
+ bool bReturn = base.DataLogicValid();
+ if (txtXLXHID.Text.Trim().Equals(""))
+ {
+ ShowMessage("型号不允许为空!");
+ return false;
+ }
+ return bReturn;
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+
+
+ txtWHR.Text = tSession.UserName.ToString().Trim();
+ txtWHRID.Value = tSession.UserId.ToString().Trim();
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterSaveAction(sender, e)) return false;
+ {
+ txtOLD_XLXHID.Value = txtXLXHID.Text;
+ txtOLD_DYDJID.Value = cbxDYDJID.SelectedValue;
+ txtOLD_XLGGID.Value = txtXLGGID.Text;
+ txtOLD_JLDW.Value = txtJLDW.Text;
+ }
+ return true;
+ }
+
+ protected override void AfterSave(TDatabase db, ref bool ActionIsDone)
+ {
+
+ TSQL SQL = new TSQL(db);
+ SQL.Clear();
+ SQL.Add(" merge into XLXSBJXHMLXQ a ");
+ SQL.Add(" using ");
+ SQL.Add("( ");
+ SQL.Add("select XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,");
+ SQL.Add(" XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW, ");
+ SQL.Add(" row_number() ");
+ SQL.Add(" over(order by XLXSBJXHMLXQ_XSXH,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW ) as XH ");
+ SQL.Add(" from XLXSBJXHMLXQ ");
+ SQL.Add(" where XLXSBJXHMLXQ_MLXLXHID=:pMLXHID and XLXSBJXHMLXQ_MLDYDJID=:pMLDYDJID ");
+ SQL.Add(" ) b ");
+ SQL.Add(" on( ");
+ SQL.Add(" a.XLXSBJXHMLXQ_MLXLXHID=b.XLXSBJXHMLXQ_MLXLXHID ");
+ SQL.Add(" and a.XLXSBJXHMLXQ_MLDYDJID=b.XLXSBJXHMLXQ_MLDYDJID ");
+ SQL.Add(" and a.XLXSBJXHMLXQ_XLXHID=b.XLXSBJXHMLXQ_XLXHID ");
+ SQL.Add(" and a.XLXSBJXHMLXQ_DYDJID=b.XLXSBJXHMLXQ_DYDJID ");
+ SQL.Add(" and a.XLXSBJXHMLXQ_XLGGID=b.XLXSBJXHMLXQ_XLGGID ");
+ SQL.Add(" and a.XLXSBJXHMLXQ_JLDW=b.XLXSBJXHMLXQ_JLDW ");
+ SQL.Add(" ) ");
+ SQL.Add(" when matched then update set a.XLXSBJXHMLXQ_XSXH=b.XH ");
+ SQL.ParamByName("pMLXHID").Value = txtMLXLXHID.Text.Trim();
+ SQL.ParamByName("pMLDYDJID").Value = txtMLDYDJID.Text.Trim();
+
+ db.ExecSQL(SQL);
+
+ SQL.Clear();
+ SQL.Add(@"select XLXSBJXHMLXQ_XSXH from XLXSBJXHMLXQ
+ where XLXSBJXHMLXQ_MLXLXHID=:XLXSBJXHMLXQ_MLXLXHID and XLXSBJXHMLXQ_MLDYDJID=:XLXSBJXHMLXQ_MLDYDJID and XLXSBJXHMLXQ_XLXHID=:XLXSBJXHMLXQ_XLXHID
+ and XLXSBJXHMLXQ_DYDJID=:XLXSBJXHMLXQ_DYDJID and XLXSBJXHMLXQ_XLGGID=:XLXSBJXHMLXQ_XLGGID and XLXSBJXHMLXQ_JLDW=:XLXSBJXHMLXQ_JLDW ");
+ SQL.ParamByName("XLXSBJXHMLXQ_MLXLXHID").Value = txtMLXLXHID.Text.Trim();
+ SQL.ParamByName("XLXSBJXHMLXQ_MLDYDJID").Value = txtMLDYDJID.Text.Trim();
+ SQL.ParamByName("XLXSBJXHMLXQ_XLXHID").Value = txtXLXHID.Text.Trim();
+ SQL.ParamByName("XLXSBJXHMLXQ_DYDJID").Value =cbxDYDJID.SelectedValue.Trim();
+ SQL.ParamByName("XLXSBJXHMLXQ_XLGGID").Value = txtXLGGID.Text.Trim();
+ SQL.ParamByName("XLXSBJXHMLXQ_JLDW").Value = txtJLDW.Text.Trim();
+ DataSet ds = db.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ txtXSXH.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXSBJXHMLXQ_XSXH"].ToString());
+ }
+
+ base.AfterSave(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+ protected override void SetComboxItems()
+ {
+ base.SetComboxItems();
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 and isnull(XLDYDJB_TYBZ,'N')='N' order by XLDYDJB_DYDJID ";
+ TComboBox.SetComboBox("DBERP", cbxDYDJID, sSQL, true);
+ cbxDYDJID.ShowValue = false;
+ }
+ #endregion
+ #region 自定义事件
+ private void InitControls()
+ {
+
+ }
+ #endregion
+ }
+}
diff --git a/XHMLXQInfo.aspx.designer.cs b/XHMLXQInfo.aspx.designer.cs
new file mode 100644
index 0000000..e1c88e7
--- /dev/null
+++ b/XHMLXQInfo.aspx.designer.cs
@@ -0,0 +1,241 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XHMLXQInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XHMLXQInfo {
+
+ ///
+ /// lblMLXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblMLXLXHID;
+
+ ///
+ /// txtMLXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtMLXLXHID;
+
+ ///
+ /// lblMLDYDJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblMLDYDJ;
+
+ ///
+ /// txtMLDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtMLDYDJID;
+
+ ///
+ /// GtLabel3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel3;
+
+ ///
+ /// txtXSXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtXSXH;
+
+ ///
+ /// lblXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHID;
+
+ ///
+ /// txtXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLXHID;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtXLGGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLGGID;
+
+ ///
+ /// lblDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJID;
+
+ ///
+ /// cbxDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// txtJLDW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtJLDW;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// GtLabel8 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel8;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtOLD_XLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLD_XLXHID;
+
+ ///
+ /// txtOLD_XLGGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLD_XLGGID;
+
+ ///
+ /// txtOLD_DYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLD_DYDJID;
+
+ ///
+ /// txtOLD_JLDW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLD_JLDW;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XHMLXQList.aspx b/XHMLXQList.aspx
new file mode 100644
index 0000000..dd06b1f
--- /dev/null
+++ b/XHMLXQList.aspx
@@ -0,0 +1,80 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" Title="閫傜敤鍨嬪彿鐢靛帇鐩綍璇︽儏"
+AutoEventWireup="true" CodeBehind="XHMLXQList.aspx.cs" Inherits="GThinking.N_XLJC.XHMLXQList" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XHMLXQList.aspx.cs b/XHMLXQList.aspx.cs
new file mode 100644
index 0000000..1ece8f2
--- /dev/null
+++ b/XHMLXQList.aspx.cs
@@ -0,0 +1,165 @@
+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;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XHMLXQList : SingleGridBase
+ {
+ XHMLXQ entity = new XHMLXQ();
+ XHMLXQ_M queryentity = new XHMLXQ_M();
+ string sMLXLXHID = string.Empty;
+ string sMLDYDJID = string.Empty;
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.ModuleGV = grdGrid;
+ this.CurEntity = entity;
+ this.sURLTarget = "XHMLXQInfo.aspx";
+ this.CurQueryEntity = queryentity;
+ this.sQueryURLTarget = "XHMLXQQuery.aspx";
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ this.sRefreshClientID = "default";
+ base.DataKeyNames = new string[] { "XLXSBJXHMLXQ_MLXLXHID", "XLXSBJXHMLXQ_MLDYDJID", "XLXSBJXHMLXQ_XLXHID", "XLXSBJXHMLXQ_DYDJID", "XLXSBJXHMLXQ_JLDW", "XLXSBJXHMLXQ_XLGGID" };
+
+ if (!IsPostBack)
+ {
+ CurQueryEntity.FieldByName("XHJQPP").Value = "True";
+
+ }
+ base.InitPage();
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+ #region 模板事件继承
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ base.Master_OnStandardQuery(sender, e);
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdGrid, tSession);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("XLXSBJXHMLXQ_MLXLXHID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHMLXQ_MLXLXHID"].ToString().Trim());
+ entity.Param.Add("XLXSBJXHMLXQ_MLDYDJID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHMLXQ_MLDYDJID"].ToString().Trim());
+ entity.Param.Add("XLXSBJXHMLXQ_XLXHID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHMLXQ_XLXHID"].ToString().Trim());
+ entity.Param.Add("XLXSBJXHMLXQ_DYDJID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHMLXQ_DYDJID"].ToString().Trim());
+ entity.Param.Add("XLXSBJXHMLXQ_XLGGID", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHMLXQ_XLGGID"].ToString().Trim());
+ entity.Param.Add("XLXSBJXHMLXQ_JLDW", grdGrid.DataKeys[grdGrid.SelectedIndex]["XLXSBJXHMLXQ_JLDW"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdGrid, tSession);
+ grdGrid.SelectedIndex = -1;
+
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ LinkPageParam.AddString("XLXSBJXHMLXQ_MLXLXHID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHMLXQ_MLXLXHID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJXHMLXQ_MLDYDJID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHMLXQ_MLDYDJID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJXHMLXQ_XLXHID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHMLXQ_XLXHID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJXHMLXQ_DYDJID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHMLXQ_DYDJID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJXHMLXQ_XLGGID", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHMLXQ_XLGGID"].ToString().Trim());
+ LinkPageParam.AddString("XLXSBJXHMLXQ_JLDW", grdGrid.DataKeys[e.Row.RowIndex]["XLXSBJXHMLXQ_JLDW"].ToString().Trim());
+
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetSQL();
+ base.moduleGV_PageIndexChanging(sender, e);
+ grdGrid.SelectedIndex = -1;
+ }
+
+ #endregion
+
+ #region 自定义事件
+ private string GetSQL()
+ {
+ sMLXLXHID = PageParam.GetRTrimString("MLXLXHID").Trim();
+ sMLDYDJID = PageParam.GetRTrimString("MLDYDJID").Trim();
+ TPageParams pageparams = new TPageParams();
+ pageparams.AddString("MLXLXHID", sMLXLXHID);
+ pageparams.AddString("MLDYDJID", sMLDYDJID);
+ SetNewFormParam(pageparams);
+ string sSql = "";
+
+ sSql = @" select XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW,
+ XLXSBJXHMLXQ_WHR,XLXSBJXHMLXQ_WHSJ,XLXSBJXHMLXQ_WHRID,XLXSBJXHMLXQ_XSXH
+ from XLXSBJXHMLXQ
+ where 1=1 and XLXSBJXHMLXQ_MLXLXHID =:pMLXH and XLXSBJXHMLXQ_MLDYDJID=:pMLDY ";
+ entity.Param.Add("pMLXH", sMLXLXHID);
+ entity.Param.Add("pMLDY", sMLDYDJID);
+ if (CurQueryEntity.FieldByName("XHJQPP").Value.ToString().Trim().ToUpper().Equals("TRUE"))
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XHID").Value.Trim()))
+ {
+ sSql += " and XLXSBJXHMLXQ_XLXHID=:pXHID ";
+ entity.Param.Add("pXHID", CurQueryEntity.FieldByName("XHID").Value.Trim());
+ }
+
+ }
+ else
+ {
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XHID").Value.Trim()))
+ {
+ sSql += " and XLXSBJXHMLXQ_XLXHID like :pXHID ";
+ entity.Param.Add("pXHID", "%" + CurQueryEntity.FieldByName("XHID").Value.Trim() + "%");
+ }
+ }
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XLGG").Value.Trim()))
+ {
+ sSql += " and XLXSBJXHMLXQ_XLGGID like :pXLGG ";
+ entity.Param.Add("pXLGG", "%" + CurQueryEntity.FieldByName("XLGG").Value.Trim()+"%");
+ }
+
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("DYDJID").Value.Trim()))
+ {
+ sSql += " and XLXSBJXHMLXQ_DYDJID=:pDYDJID ";
+ entity.Param.Add("pDYDJID", CurQueryEntity.FieldByName("DYDJID").Value.Trim());
+ }
+ sSql += "order by XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,XLXSBJXHMLXQ_XSXH,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW ";
+ return sSql;
+ }
+ #endregion
+
+ protected void btnDR_OnClick(object sender, EventArgs e)
+ {
+ TPageParams pageParams = new TPageParams();
+ pageParams.UrlPath = "XHMLXQ_DR.aspx";
+ OpenDialog(pageParams);
+ }
+ }
+}
diff --git a/XHMLXQList.aspx.designer.cs b/XHMLXQList.aspx.designer.cs
new file mode 100644
index 0000000..eb59e03
--- /dev/null
+++ b/XHMLXQList.aspx.designer.cs
@@ -0,0 +1,61 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XHMLXQList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XHMLXQList {
+
+ ///
+ /// ButtonTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table ButtonTable;
+
+ ///
+ /// btnDR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnDR;
+
+ ///
+ /// grdGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XHMLXQQuery.aspx b/XHMLXQQuery.aspx
new file mode 100644
index 0000000..7784748
--- /dev/null
+++ b/XHMLXQQuery.aspx
@@ -0,0 +1,47 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" Title="鏌ヨ"
+AutoEventWireup="true" CodeBehind="XHMLXQQuery.aspx.cs" Inherits="GThinking.N_XLJC.XHMLXQQuery" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+
+ 鍨嬪彿锛�
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 瑙勬牸锛�
+
+
+
+
+
+
+
+
+ 鐢靛帇绛夌骇锛�
+
+
+
+
+
+
+
+
+
diff --git a/XHMLXQQuery.aspx.cs b/XHMLXQQuery.aspx.cs
new file mode 100644
index 0000000..bd0c9ba
--- /dev/null
+++ b/XHMLXQQuery.aspx.cs
@@ -0,0 +1,68 @@
+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;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XHMLXQQuery : SingleQueryBase
+ {
+ XHMLXQ_M queryentity = new XHMLXQ_M();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "适用型号电压";
+ this.CurMaster = Master;
+ this.CurQueryEntity = queryentity;
+ this.CurQueryTable = QueryTalbe;
+ this.PageWidth = 420;
+ this.PageHeight = 430;
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+ base.InitPage();
+ }
+ #region 模板事件继承
+ protected override bool QueryLogicValid()
+ {
+ return base.QueryLogicValid();
+ }
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControls()
+ {
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 and isnull(XLDYDJB_TYBZ,'N')='N' order by XLDYDJB_DYDJID ";
+ TComboBox.SetComboBox("DBERP", cbxDYDJID, sSQL, true);
+ cbxDYDJID.ShowValue = false;
+ }
+
+ #endregion
+
+ #region 自定义事件
+ protected void chkXHJQPP_OnCheckedChanged(object sender, EventArgs e)
+ {
+ if (chkXHJQPP.Checked)
+ {
+ txtXHID.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.None;
+ }
+ else
+ {
+ txtXHID.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.Percent;
+ }
+ }
+ #endregion
+
+ }
+}
diff --git a/XHMLXQQuery.aspx.designer.cs b/XHMLXQQuery.aspx.designer.cs
new file mode 100644
index 0000000..e87cda4
--- /dev/null
+++ b/XHMLXQQuery.aspx.designer.cs
@@ -0,0 +1,106 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XHMLXQQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XHMLXQQuery {
+
+ ///
+ /// QueryTalbe 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTalbe;
+
+ ///
+ /// lblXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXHID;
+
+ ///
+ /// txtXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXHID;
+
+ ///
+ /// chkXHJQPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckBox chkXHJQPP;
+
+ ///
+ /// lblXLGG 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLGG;
+
+ ///
+ /// txtXLGG 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLGG;
+
+ ///
+ /// lblDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJID;
+
+ ///
+ /// cbxDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XHMLXQ_DR.aspx b/XHMLXQ_DR.aspx
new file mode 100644
index 0000000..c8fa116
--- /dev/null
+++ b/XHMLXQ_DR.aspx
@@ -0,0 +1,44 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="瀵煎叆"
+AutoEventWireup="true" CodeBehind="XHMLXQ_DR.aspx.cs" Inherits="GThinking.N_XLJC.XHMLXQ_DR" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XHMLXQ_DR.aspx.cs b/XHMLXQ_DR.aspx.cs
new file mode 100644
index 0000000..ca3f7ed
--- /dev/null
+++ b/XHMLXQ_DR.aspx.cs
@@ -0,0 +1,176 @@
+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_WORKFLOW;
+using System.Data.Common;
+using GThinking.N_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_PUBLIC2;
+using GThinking.N_MISPRO.Utility;
+using System.IO;
+using System.Text;
+using GThinking.N_CONTROL;
+using System.Data.OleDb;
+using GThinking.N_MISPROAS;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XHMLXQ_DR : SingleCardBase
+ {
+ XHMLXQ entity = new XHMLXQ();
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421007;
+ this.UMName = "导入适用型号电压详情";
+ base.CurMaster = Master;
+ base.CurEntity = entity;
+ this.PageHeight = 180;
+ this.PageWidth = 420;
+ Master.EnableAttachBtn = false;
+ Master.EnableCancelBtn = false;
+ Master.EnableCopyBtn = false;
+ Master.EnableDeleteBtn = false;
+ Master.EnableEditBtn = false;
+ Master.EnableInsertBtn = false;
+ Master.EnablePrintBtn = false;
+ Master.EnableRefreshBtn = false;
+ Master.EnableSaveBtn = false;
+ fupdPost.FileSaveType = gtAsyncFileUpload.DFileSaveType.SaveToPath;
+ if (AppRuntime.BitType == AppBitType.Bit32)
+ fupdPost.Filter = "XLS";
+ else // AppBitType.Bit64
+ fupdPost.Filter = "XLS,XLSX";
+ base.InitPage();
+ }
+
+ protected void btnQD_Click(object sender, EventArgs e)
+ {
+ if (string.IsNullOrEmpty(fupdPost.FilePath.Trim()))
+ {
+ ShowMessage("请选择需要导入的文件!");
+ return;
+ }
+ try
+ {
+ try
+ {
+ string sPath = fupdPost.FilePath;
+ string sColumns = "目录型号,目录电压,型号,规格,电压等级,计量单位,显示序号";
+ string sMessage = "";
+ DataSet aDataExcel = TExcelData.ReadExcel(sPath.Trim(), "sheet1", sColumns, false, ref sMessage);
+ if (!sMessage.Trim().Equals(""))
+ {
+ throw new Exception("导入文件的内容格式不正确,请按帮助文档中要求的内容格式调整导入文件!");
+ }
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ dberp.BeginTrans();
+ string sDRXXMessage = string.Empty;
+ try
+ {
+
+ for (int i = 0; i < aDataExcel.Tables[0].Rows.Count; i++)
+ {
+ string sMLXHID = aDataExcel.Tables[0].Rows[i][0].ToString().Trim();
+ string sMLDYID = aDataExcel.Tables[0].Rows[i][1].ToString().Trim();
+ string sXLXHID = aDataExcel.Tables[0].Rows[i][2].ToString().Trim();
+ string sXLGGID = aDataExcel.Tables[0].Rows[i][3].ToString().Trim();
+ string sDYDJID = aDataExcel.Tables[0].Rows[i][4].ToString().Trim();
+ string sJLDW = aDataExcel.Tables[0].Rows[i][5].ToString().Trim();
+ string sXSXH = aDataExcel.Tables[0].Rows[i][6].ToString().Trim();
+ sSQL.Clear();
+ sSQL.Add(@" select XLXSBJXHMLXQ_MLXLXHID
+ from XLXSBJXHMLXQ
+ where XLXSBJXHMLXQ_MLXLXHID=:XLXSBJXHMLXQ_MLXLXHID and XLXSBJXHMLXQ_MLDYDJID=:XLXSBJXHMLXQ_MLDYDJID and XLXSBJXHMLXQ_XLXHID=:XLXSBJXHMLXQ_XLXHID
+ and XLXSBJXHMLXQ_DYDJID=:XLXSBJXHMLXQ_DYDJID and XLXSBJXHMLXQ_XLGGID=:XLXSBJXHMLXQ_XLGGID and XLXSBJXHMLXQ_JLDW=:XLXSBJXHMLXQ_JLDW ");
+
+ sSQL.ParamByName("XLXSBJXHMLXQ_MLXLXHID").Value = sMLXHID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_MLDYDJID").Value = sMLDYID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_XLXHID").Value = sXLXHID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_DYDJID").Value = sDYDJID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_XLGGID").Value = sXLGGID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_JLDW").Value = sJLDW;
+ if (dberp.OpenDataSet(sSQL).Tables[0].Rows.Count > 0)
+ {
+ sSQL.Clear();
+ sSQL.Add(@"update XLXSBJXHMLXQ set XLXSBJXHMLXQ_MLDYDJID=:XLXSBJXHMLXQ_MLDYDJID,
+ XLXSBJXHMLXQ_MLXLXHID=:XLXSBJXHMLXQ_MLXLXHID,
+ XLXSBJXHMLXQ_XLXHID=:XLXSBJXHMLXQ_XLXHID,
+ XLXSBJXHMLXQ_DYDJID=:XLXSBJXHMLXQ_DYDJID,
+ XLXSBJXHMLXQ_XLGGID=:XLXSBJXHMLXQ_XLGGID,
+ XLXSBJXHMLXQ_JLDW=:XLXSBJXHMLXQ_JLDW,
+ XLXSBJXHMLXQ_WHR=:XLXSBJXHMLXQ_WHR,
+ XLXSBJXHMLXQ_WHSJ=:XLXSBJXHMLXQ_WHSJ,
+ XLXSBJXHMLXQ_WHRID=:XLXSBJXHMLXQ_WHRID,
+ XLXSBJXHMLXQ_XSXH=:XLXSBJXHMLXQ_XSXH
+ where XLXSBJXHMLXQ_MLXLXHID=:XLXSBJXHMLXQ_MLXLXHID and XLXSBJXHMLXQ_MLDYDJID=:XLXSBJXHMLXQ_MLDYDJID and XLXSBJXHMLXQ_XLXHID=:XLXSBJXHMLXQ_XLXHID
+ and XLXSBJXHMLXQ_DYDJID=:XLXSBJXHMLXQ_DYDJID and XLXSBJXHMLXQ_XLGGID=:XLXSBJXHMLXQ_XLGGID and XLXSBJXHMLXQ_JLDW=:XLXSBJXHMLXQ_JLDW ");
+
+ }
+ else
+ {
+ sSQL.Clear();
+ sSQL.Add(@"insert into XLXSBJXHMLXQ(XLXSBJXHMLXQ_MLXLXHID,XLXSBJXHMLXQ_MLDYDJID,XLXSBJXHMLXQ_XLXHID,XLXSBJXHMLXQ_DYDJID,XLXSBJXHMLXQ_XLGGID,XLXSBJXHMLXQ_JLDW,
+ XLXSBJXHMLXQ_WHR,XLXSBJXHMLXQ_WHSJ,XLXSBJXHMLXQ_WHRID,XLXSBJXHMLXQ_XSXH)
+ values(:XLXSBJXHMLXQ_MLXLXHID,:XLXSBJXHMLXQ_MLDYDJID,:XLXSBJXHMLXQ_XLXHID,:XLXSBJXHMLXQ_DYDJID,:XLXSBJXHMLXQ_XLGGID,:XLXSBJXHMLXQ_JLDW,
+ :XLXSBJXHMLXQ_WHR,:XLXSBJXHMLXQ_WHSJ,:XLXSBJXHMLXQ_WHRID,:XLXSBJXHMLXQ_XSXH )");
+
+ }
+
+ sSQL.ParamByName("XLXSBJXHMLXQ_MLXLXHID").Value = sMLXHID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_MLDYDJID").Value = sMLDYID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_XLXHID").Value = sXLXHID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_DYDJID").Value = sDYDJID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_XLGGID").Value = sXLGGID;
+ sSQL.ParamByName("XLXSBJXHMLXQ_JLDW").Value = sJLDW;
+ sSQL.ParamByName("XLXSBJXHMLXQ_XSXH").Value = CMISproConvert.StrToFloat(sXSXH,0);
+ sSQL.ParamByName("XLXSBJXHMLXQ_WHRID").Value = tSession.UserId;
+ sSQL.ParamByName("XLXSBJXHMLXQ_WHR").Value = tSession.UserName;
+ sSQL.ParamByName("XLXSBJXHMLXQ_WHSJ").Value = DateTime.Now;
+
+
+
+ dberp.ExecSQL(sSQL);
+ }
+ dberp.CommitTrans();
+
+ ShowMessage("导入成功!");
+
+ }
+ catch (Exception ex)
+ {
+ dberp.RollbackTrans();
+ throw new Exception("导入失败,错误信息:" + ex.Message);
+ }
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("导入失败,错误信息:" + ex.Message);
+ return;
+ }
+ System.IO.File.Delete(fupdPost.FilePath.Trim());
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("导入失败,错误信息:" + ex.Message);
+ return;
+ }
+ CloseWindowNoQuery();
+ }
+
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindowNoQuery();
+ }
+ }
+}
diff --git a/XHMLXQ_DR.aspx.designer.cs b/XHMLXQ_DR.aspx.designer.cs
new file mode 100644
index 0000000..8095f2e
--- /dev/null
+++ b/XHMLXQ_DR.aspx.designer.cs
@@ -0,0 +1,97 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XHMLXQ_DR 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XHMLXQ_DR {
+
+ ///
+ /// tbl1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table tbl1;
+
+ ///
+ /// btnQD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQD;
+
+ ///
+ /// btnQX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// lblWJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWJ;
+
+ ///
+ /// fupdPost 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtAsyncFileUpload fupdPost;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XHMLXQ_M.cs b/XHMLXQ_M.cs
new file mode 100644
index 0000000..f07cfbd
--- /dev/null
+++ b/XHMLXQ_M.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class XHMLXQ_M:TBaseNamedQuery
+ {
+ public XHMLXQ_M()
+ {
+ AddFieldDefs("XHID", "型号");
+ AddFieldDefs("XLGG", "规格");
+ AddFieldDefs("DYDJID", "电压等级");
+ AddFieldDefs("XHJQPP", "型号精确匹配");
+ }
+ }
+}
diff --git a/XLBZLX.cs b/XLBZLX.cs
new file mode 100644
index 0000000..326bcf9
--- /dev/null
+++ b/XLBZLX.cs
@@ -0,0 +1,122 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLBZ", Umid = 101421003, IsWorkFlow = false, UseWhr = true,
+
+ QuerySelSql = "",
+
+EntitySelSql = " select XLBZ_XLBZID, XLBZ_XLBZID as Old_XLBZID, XLBZ_XLBZLXMC,XLBZ_PX,XLBZ_DZSC,"
+ + " XLBZ_WHR, XLBZ_WHRID, XLBZ_WHSJ "
+ + " from XLBZ "
+ + " where XLBZ_XLBZID=:XLBZ_XLBZID",
+
+ UpdateSql = "update XLBZ set "
+ + " XLBZ_XLBZID=:XLBZ_XLBZID, "
+ + " XLBZ_XLBZLXMC=:XLBZ_XLBZLXMC, "
+ + " XLBZ_PX=:XLBZ_PX, "
+ + " XLBZ_DZSC=:XLBZ_DZSC, "
+ + " XLBZ_WHR=:XLBZ_WHR, "
+ + " XLBZ_WHRID=:XLBZ_WHRID, "
+ + " XLBZ_WHSJ=:XLBZ_WHSJ "
+ + "where XLBZ_XLBZID=:Old_XLBZID",
+
+InsertSql = "insert into XLBZ(XLBZ_XLBZID, XLBZ_XLBZLXMC, XLBZ_PX,XLBZ_DZSC, XLBZ_WHR, XLBZ_WHRID, XLBZ_WHSJ ) "
+ + " values(:XLBZ_XLBZID, :XLBZ_XLBZLXMC, :XLBZ_PX, :XLBZ_DZSC, :XLBZ_WHR, :XLBZ_WHRID, :XLBZ_WHSJ ) ",
+
+DeleteSql = "delete from XLBZ where XLBZ_XLBZID=:XLBZ_XLBZID")]
+
+ public class XLBZLX : EntityManager
+ {
+
+ private string _XLBZ_XLBZID;
+ [ColumnMap(DbField = "XLBZ_XLBZID", CtrlName = "txtXLBZID", Type = FieldType.C,
+ DbTitle = "标准类型编码", DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 2)]
+ public string XLBZ_XLBZID
+ {
+ get { return _XLBZ_XLBZID; }
+ set { _XLBZ_XLBZID = value; }
+ }
+
+ private string _Old_XLBZID;
+ [ColumnMap(DbField = "Old_XLBZID", CtrlName = "txtOld_XLBZID", Type = FieldType.HiddenField,
+ DbTitle = "隐藏标准类型编码", DefaultValue = "", PrintVisible = false,
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string Old_XLBZID
+ {
+ get { return _Old_XLBZID; }
+ set { _Old_XLBZID = value; }
+ }
+
+ private string _XLBZ_XLBZLXMC;
+ [ColumnMap(DbField = "XLBZ_XLBZLXMC", CtrlName = "txtXLBZMC", Type = FieldType.C,
+ DbTitle = "标准类型名称", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 60)]
+ public string XLBZ_XLBZLXMC
+ {
+ get { return _XLBZ_XLBZLXMC; }
+ set { _XLBZ_XLBZLXMC = value; }
+ }
+
+ private string _XLBZ_DZSC;
+ [ColumnMap(DbField = "XLBZ_DZSC", CtrlName = "chkDZSC", Type = FieldType.Y,
+ DbTitle = "定制生产", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLBZ_DZSC
+ {
+ get { return _XLBZ_DZSC; }
+ set { _XLBZ_DZSC = value; }
+ }
+
+ private string _XLBZ_PX;
+ [ColumnMap(DbField = "XLBZ_PX", CtrlName = "txtPX", Type = FieldType.F,
+ DbTitle = "排序", DefaultValue = "0",
+ IsAllowNull = false, IsKey = false, Length = 0)]
+ public string XLBZ_PX
+ {
+ get { return _XLBZ_PX; }
+ set { _XLBZ_PX = value; }
+ }
+
+ // 私有变量维护人
+ private string _XLBZ_WHR;
+ [ColumnMap(DbField = "XLBZ_WHR", CtrlName = "txtWHR", Type = FieldType.C,
+ DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLBZ_WHR
+ {
+ get { return _XLBZ_WHR; }
+ set { _XLBZ_WHR = value; }
+ }
+ // 私有变量维护人ID
+ private string _XLBZ_WHRID;
+ [ColumnMap(DbField = "XLBZ_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField,
+ DbTitle = "维护人工号", DefaultValue = "", PrintVisible = false,
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLBZ_WHRID
+ {
+ get { return _XLBZ_WHRID; }
+ set { _XLBZ_WHRID = value; }
+ }
+ // 私有变量维护时间
+ private string _XLBZ_WHSJ;
+ [ColumnMap(DbField = "XLBZ_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT,
+ DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLBZ_WHSJ
+ {
+ get { return _XLBZ_WHSJ; }
+ set { _XLBZ_WHSJ = value; }
+ }
+ }
+}
diff --git a/XLBZLXInfo.aspx b/XLBZLXInfo.aspx
new file mode 100644
index 0000000..8effc2c
--- /dev/null
+++ b/XLBZLXInfo.aspx
@@ -0,0 +1,62 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="True"
+ Codebehind="XLBZLXInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLBZLXInfo" Title="线缆标准类型" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLBZLXInfo.aspx.cs b/XLBZLXInfo.aspx.cs
new file mode 100644
index 0000000..0b3a652
--- /dev/null
+++ b/XLBZLXInfo.aspx.cs
@@ -0,0 +1,309 @@
+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;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Data;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLBZLXInfo : SingleCardBase
+ {
+ XLBZLX entity = new XLBZLX();
+
+ #region Page事件
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421003;
+ this.UMName = "线缆标准类型";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+
+ base.InitPage();
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void LoadRecord()
+ {
+ if (!IsPostBack)
+ {
+ entity.Param.Add("XLBZ_XLBZID", PageParam.GetRTrimString("XLBZ_XLBZID").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLBZ_XLBZID", txtOld_XLBZID.Value.Trim());
+ }
+
+ base.LoadRecord();
+ txtOld_XLBZID.Value = txtXLBZID.Text.Trim();
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+
+ string sXLBZID = txtXLBZID.Text.Trim();
+ string sSQL = "";
+ bool bAction_XLBZID = true;
+ bool bAction_XLDZSC = true;
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy || ControlState == TControlState.ctsEdit)
+ {
+ if (!sXLBZID.Equals(""))
+ {
+ sSQL = string.Format("select TOP 1 XLDZBZ_XLBZID from XLDZBZ where 1=1 ");
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ bAction_XLDZSC = false;
+ sSQL = string.Format("select TOP 1 XLDZBZ_XLBZID from XLDZBZ where 1=1 and XLDZBZ_XLBZID like '{0}%' ", sXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ bAction_XLBZID = false;
+ }
+ }
+
+
+ if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select XLXLB_XLBZID from XLXLB where XLXLB_XLBZID ='{0}' "
+ + " union all select XLLXB_XLBZID from XLLXB where XLLXB_XLBZID ='{0}' "
+ + " union all select XLXZB_XLBZID from XLXZB where XLXZB_XLBZID ='{0}' "
+ + " union all select XLXXB_XLBZID from XLXXB where XLXXB_XLBZID ='{0}' "
+ + " union all select XLDTB_XLBZID from XLDTB where XLDTB_XLBZID ='{0}' "
+ + " union all select XLZXBZ_XLBZID from XLZXBZ where XLZXBZ_XLBZID ='{0}'"
+ + " union all select top 1 XLXSCLQD_XLBZID from XLXSCLQD where XLXSCLQD_XLBZID ='{0}' ", sXLBZID.Trim())))
+ {
+ bAction_XLBZID = false;
+ }
+ }
+ else
+ {
+ bAction_XLBZID = true;
+ sSQL = string.Format("select TOP 1 XLDZBZ_XLBZID from XLDZBZ where 1=1 ");
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ bAction_XLDZSC = false;
+ }
+ }
+ }
+ else
+ {
+ bAction_XLBZID = false;
+ bAction_XLDZSC = false;
+ }
+ txtXLBZID.Enabled = bAction_XLBZID;
+ chkDZSC.Enabled = bAction_XLDZSC;
+
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ }
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
+ chkDZSC.Checked = false;
+
+ txtOld_XLBZID.Value = "";
+
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
+ txtXLBZID.Text = "";
+ txtOld_XLBZID.Value = "";
+ chkDZSC.Checked = false;
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ string sOLDXLBZID = txtOld_XLBZID.Value.Trim();
+ string sXLBZID = txtXLBZID.Text.Trim();
+ string sXLBZLXMC = txtXLBZMC.Text.Trim();
+ string sSQL = "";
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ if (chkDZSC.Checked)
+ {
+ sSQL = string.Format("select TOP 1 XLBZ_XLBZID from XLBZ where 1=1 and XLBZ_DZSC = 'Y' and len(XLBZ_XLBZID) <10 ");
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已有定制生产标准,不允许保存!");
+ return false;
+ }
+ }
+ sSQL = string.Format("select TOP 1 XLBZ_XLBZID from XLBZ where 1=1 and XLBZ_XLBZID = '{0}' ", sXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已存在编号相同的记录,不允许保存!");
+ return false;
+ }
+ sSQL = string.Format("select TOP 1 XLBZ_XLBZLXMC from XLBZ where 1=1 and XLBZ_XLBZLXMC = '{0}' ", sXLBZLXMC);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已存在标准类型名称相同的记录,不允许保存!");
+ return false;
+ }
+ }
+ else
+ {
+ if (sXLBZID.Equals(sOLDXLBZID))
+ {
+ if (chkDZSC.Checked)
+ {
+ sSQL = string.Format("select TOP 1 XLBZ_XLBZID from XLBZ where 1=1 and XLBZ_DZSC = 'Y' and len(XLBZ_XLBZID) <10 and XLBZ_XLBZID <> '{0}' ", sXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已有定制生产标准,不允许保存!");
+ return false;
+ }
+ }
+ else
+ {
+
+ }
+ sSQL = string.Format("select TOP 1 XLBZ_XLBZLXMC from XLBZ where 1=1 and XLBZ_XLBZLXMC = '{0}' and XLBZ_XLBZID <> '{1}' ", sXLBZLXMC, sXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已存在标准类型名称相同的记录,不允许保存!");
+ return false;
+ }
+ }
+ else
+ {
+ //先校验编号是否重复
+ sSQL = string.Format("select TOP 1 XLBZ_XLBZID from XLBZ where 1=1 and XLBZ_XLBZID = '{0}' ", sXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已存在编号相同的记录,不允许保存!");
+ return false;
+ }
+ sSQL = string.Format("select TOP 1 XLBZ_XLBZLXMC from XLBZ where 1=1 and XLBZ_XLBZLXMC = '{0}' and XLBZ_XLBZID <> '{1}' ", sXLBZLXMC, sOLDXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已存在标准类型名称相同的记录,不允许保存!");
+ return false;
+ }
+
+ if (chkDZSC.Checked)
+ {
+ sSQL = string.Format("select TOP 1 XLBZ_XLBZID from XLBZ where 1=1 and XLBZ_DZSC = 'Y' and len(XLBZ_XLBZID) <10 and XLBZ_XLBZID <> '{0}' ", sOLDXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已有定制生产标准,不允许保存!");
+ return false;
+ }
+ }
+ }
+ }
+
+
+
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterSaveAction(sender, e))
+ {
+ return false;
+ }
+ txtOld_XLBZID.Value = txtXLBZID.Text.Trim();
+
+ return true;
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ string sXLBZID = txtXLBZID.Text.Trim();
+ if (!sXLBZID.Equals("") && CMISproDataBase.ExistsRecord("DBERP", string.Format("select XLXLB_XLBZID from XLXLB where XLXLB_XLBZID ='{0}' "
+ + " union all select XLLXB_XLBZID from XLLXB where XLLXB_XLBZID ='{0}' "
+ + " union all select XLXZB_XLBZID from XLXZB where XLXZB_XLBZID ='{0}' "
+ + " union all select XLXXB_XLBZID from XLXXB where XLXXB_XLBZID ='{0}' "
+ + " union all select XLDTB_XLBZID from XLDTB where XLDTB_XLBZID ='{0}' "
+ + " union all select XLZXBZ_XLBZID from XLZXBZ where XLZXBZ_XLBZID ='{0}'"
+ + " union all select top 1 XLXSCLQD_XLBZID from XLXSCLQD where XLXSCLQD_XLBZID ='{0}' ", sXLBZID.Trim())))
+ {
+ ShowMessage("该标准类型已被使用,不允许删除!");
+ return false;
+ }
+
+ string sSQL = string.Format("select TOP 1 XLDZBZ_XLBZID from XLDZBZ where 1=1 and XLDZBZ_XLBZID like '{0}%' ", sXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+
+ ShowMessage("该标准类型存在线缆定制标准,不允许删除!");
+ return false;
+ }
+
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override void AfterSave(TDatabase db, ref bool ActionIsDone)
+ {
+ TSQL SQL = new TSQL(db);
+ SQL.Clear();
+ SQL.Add(" merge into XLBZ a ");
+ SQL.Add(" using ");
+ SQL.Add("( ");
+ SQL.Add("select ");
+ SQL.Add(" XLBZ_XLBZID, ");
+ SQL.Add(" row_number() ");
+ SQL.Add(" over(order by XLBZ_PX,XLBZ_XLBZID) as XH ");
+ SQL.Add(" from XLBZ");
+ SQL.Add(" where 1=1 and len(XLBZ_XLBZID) < 10 ");
+ SQL.Add(" ) b ");
+ SQL.Add(" on( ");
+ SQL.Add(" a.XLBZ_XLBZID=b.XLBZ_XLBZID and len(a.XLBZ_XLBZID) < 10 ");
+ SQL.Add(" ) ");
+ SQL.Add(" when matched then update set a.XLBZ_PX=b.XH ");
+ db.ExecSQL(SQL);
+
+ SQL.Clear();
+ SQL.Add("select XLBZ_PX from XLBZ where XLBZ_XLBZID=:pXLBZID");
+ SQL.ParamByName("pXLBZID").Value = txtXLBZID.Text.Trim();
+ DataSet ds = db.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ txtPX.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLBZ_PX"].ToString());
+ }
+
+ base.AfterSave(db, ref ActionIsDone);
+ }
+
+ protected override void SetComboxItems()
+ {
+ base.SetComboxItems();
+ }
+
+
+ #endregion
+
+ #region 控件事件
+
+ #endregion
+
+ #region 自定义函数
+
+ #endregion
+
+ }
+}
\ No newline at end of file
diff --git a/XLBZLXInfo.aspx.designer.cs b/XLBZLXInfo.aspx.designer.cs
new file mode 100644
index 0000000..497331b
--- /dev/null
+++ b/XLBZLXInfo.aspx.designer.cs
@@ -0,0 +1,151 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLBZLXInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLBZLXInfo {
+
+ ///
+ /// lblXLBZID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLBZID;
+
+ ///
+ /// txtXLBZID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLBZID;
+
+ ///
+ /// lblXLBZMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLBZMC;
+
+ ///
+ /// txtXLBZMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLBZMC;
+
+ ///
+ /// chkDZSC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckBox chkDZSC;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtPX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtPX;
+
+ ///
+ /// lblWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHR;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// lblWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHSJ;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// txtOld_XLBZID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOld_XLBZID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLBZLXList.aspx b/XLBZLXList.aspx
new file mode 100644
index 0000000..1e537f3
--- /dev/null
+++ b/XLBZLXList.aspx
@@ -0,0 +1,66 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true"
+ Codebehind="XLBZLXList.aspx.cs" Inherits="GThinking.N_XLJC.XLBZLXList" Title="线缆标准类型" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLBZLXList.aspx.cs b/XLBZLXList.aspx.cs
new file mode 100644
index 0000000..ad0940c
--- /dev/null
+++ b/XLBZLXList.aspx.cs
@@ -0,0 +1,354 @@
+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_PUBLIC;
+using GThinking.N_MISPRO.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_MISPRO;
+using GThinking.N_MISPRO.TableCache;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLBZLXList : SingleGridBase
+ {
+ XLBZLX entity = new XLBZLX();
+
+ #region Page事件
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421003;
+ this.UMName = "线缆标准类型";
+ this.ModuleGV = grdXLBZ;
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.sURLTarget = "XLBZLXInfo.aspx";
+ this.Master.EnableQueryBtn = false;
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ base.DataKeyNames = new string[] { "XLBZ_XLBZID" };
+
+
+ if (DSActiveModule.IsActiveModule(101421011))
+ {
+ btnXLDZBZ.Visible = true;
+ }
+ else
+ {
+ btnXLDZBZ.Visible = false;
+ }
+
+ base.InitPage();
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ entity.EntityTable.QuerySelSql = GetSQL();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(grdXLBZ, tSession);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ entity.EntityTable.QuerySelSql = GetSQL();
+ grdXLBZ.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+
+ LinkPageParam.AddString("XLBZ_XLBZID", grdXLBZ.DataKeys[e.Row.RowIndex]["XLBZ_XLBZID"].ToString().Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void BeforeDelete(GThinking.N_MISPRO.Data.TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("XLBZ_XLBZID", grdXLBZ.DataKeys[grdXLBZ.SelectedIndex]["XLBZ_XLBZID"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e))
+ {
+ return false;
+ }
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdXLBZ, tSession);
+ grdXLBZ.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ string sXLBZID = grdXLBZ.DataKeys[grdXLBZ.SelectedIndex]["XLBZ_XLBZID"].ToString().Trim();
+ if (!sXLBZID.Equals("") && CMISproDataBase.ExistsRecord("DBERP", string.Format("select XLXLB_XLBZID from XLXLB where XLXLB_XLBZID ='{0}' "
+ + " union all select XLLXB_XLBZID from XLLXB where XLLXB_XLBZID ='{0}' "
+ + " union all select XLXZB_XLBZID from XLXZB where XLXZB_XLBZID ='{0}' "
+ + " union all select XLXXB_XLBZID from XLXXB where XLXXB_XLBZID ='{0}' "
+ + " union all select XLDTB_XLBZID from XLDTB where XLDTB_XLBZID ='{0}' "
+ + " union all select XLZXBZ_XLBZID from XLZXBZ where XLZXBZ_XLBZID ='{0}'"
+ + " union all select top 1 XLXSCLQD_XLBZID from XLXSCLQD where XLXSCLQD_XLBZID ='{0}' ", sXLBZID.Trim())))
+ {
+ ShowMessage("该标准类型已被使用,不允许删除");
+ return false;
+ }
+
+ string sSQL = string.Format("select TOP 1 XLDZBZ_XLBZID from XLDZBZ where 1=1 and XLDZBZ_XLBZID like '{0}%' ", sXLBZID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+
+ ShowMessage("该标准类型存在线缆定制标准,不允许删除!");
+ return false;
+ }
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+
+
+ #endregion
+
+ #region 自定义事件
+
+ private string GetSQL()
+ {
+ string sSQL = " select XLBZ_XLBZID,XLBZ_XLBZLXMC,XLBZ_PX,XLBZ_DZSC, XLBZ_WHR,XLBZ_WHRID,XLBZ_WHSJ "
+ + " from XLBZ "
+ + " where 1=1 and len(XLBZ_XLBZID) < 10 "
+ + " order by XLBZ_PX,XLBZ_XLBZID ";
+ return sSQL;
+ }
+
+ private bool CanDelete(string sXLBZID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select XLXLB_XLBZID from XLXLB where XLXLB_XLBZID =:pXLBZID ");
+ SQL.Add("union all ");
+ SQL.Add("select XLLXB_XLBZID from XLLXB where XLLXB_XLBZID =:pXLBZID ");
+ SQL.Add("union all ");
+ SQL.Add("select XLXZB_XLBZID from XLXZB where XLXZB_XLBZID =:pXLBZID ");
+ SQL.Add("union all ");
+ SQL.Add("select XLXXB_XLBZID from XLXXB where XLXXB_XLBZID =:pXLBZID ");
+ SQL.Add("union all ");
+ SQL.Add("select XLDTB_XLBZID from XLDTB where XLDTB_XLBZID =:pXLBZID ");
+ SQL.Add("union all ");
+ SQL.Add("select XLZXBZ_XLBZID from XLZXBZ where XLZXBZ_XLBZID =:pXLBZID ");
+ SQL.Add("union all ");
+ SQL.Add("select top 1 XLXSCLQD_XLBZID from XLXSCLQD where XLXSCLQD_XLBZID =:pXLBZID ");
+ SQL.ParamByName("pXLBZID").Value = sXLBZID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ return false;
+ }
+ return true;
+ }
+ #endregion
+
+ #region 按钮
+ protected void btnXLDZBZ_Click(object sender, EventArgs e)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select XLBZ_XLBZID from XLBZ where XLBZ_DZSC ='Y' ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ TPageParams pageParams = new TPageParams();
+ pageParams.UrlPath = "XLDZBZList.aspx";
+ OpenModuleDialog(101421011, pageParams);
+ }
+ else
+ {
+ ShowMessage("未指定允许定制生产的标准!");
+ return;
+ }
+
+ }
+
+ protected void btnSZQS_MenuItemClick(object sender, string ItemIndex)
+ {
+ int index = Int32.Parse(ItemIndex);
+ switch (index)
+ {
+ case 0:
+ btnSCQS_Click(sender, null);
+ break;
+ }
+ }
+
+ protected void btnDRQS_Click(object sender, EventArgs e)
+ {
+ string[,] arrray = new string[10, 2]{
+ {"1","国网"},
+ {"2","南网"},
+ {"3","样品"},
+ {"A","美标"},
+ {"D","地标"},
+ {"E","欧标"},
+ {"G","国标"},
+ {"J","行标"},
+ {"Q","企标"},
+ {"S","南非"}
+ };
+
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ try
+ {
+
+ dberp.BeginTrans();
+ for (int i = 0; i < 10; i++)
+ {
+ if (!CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLBZ where XLBZ_XLBZID = '{0}' and len(XLBZ_XLBZID) <10 ", arrray[i, 0])))
+ {
+ sql.Clear();
+ sql.Add(" insert into XLBZ (");
+ sql.Add(" XLBZ_XLBZID, XLBZ_XLBZLXMC, XLBZ_WHR, XLBZ_WHRID, XLBZ_WHSJ,XLBZ_DZSC ");
+ sql.Add(" ) values ( ");
+ sql.Add(" :XLBZ_XLBZID, :XLBZ_XLBZLXMC, :XLBZ_WHR, :XLBZ_WHRID, :XLBZ_WHSJ, 'N' ");
+ sql.Add(" )");
+ sql.ParamByName("XLBZ_XLBZID").Value = arrray[i, 0];
+ sql.ParamByName("XLBZ_XLBZLXMC").Value = arrray[i, 1];
+
+ sql.ParamByName("XLBZ_WHRID").Value = tSession.UserId;
+ sql.ParamByName("XLBZ_WHR").Value = tSession.UserName;
+ sql.ParamByName("XLBZ_WHSJ").Value = CMISproConvert.ConvertTime(DateTime.Now);
+ dberp.ExecSQL(sql);
+ }
+ }
+ dberp.CommitTrans();
+ ShowMessage("导入缺省成功!");
+ Master_OnStandardQuery(null, null);
+ FormAreaUpdate();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("导入失败,原因:" + ex.Message);
+ dberp.RollbackTrans();
+ return;
+ }
+ }
+
+ protected void btnSCQS_Click(object sender, EventArgs e)
+ {
+ string[,] arrray = new string[10, 2]{
+ {"1","国网"},
+ {"2","南网"},
+ {"3","样品"},
+ {"A","美标"},
+ {"D","地标"},
+ {"E","欧标"},
+ {"G","国标"},
+ {"J","行标"},
+ {"Q","企标"},
+ {"S","南非"}
+ };
+
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ int k = 0;
+ int m = 0;
+ try
+ {
+ bool pCDel = false;
+ string sSQL = string.Format("select TOP 1 XLDZBZ_XLBZID from XLDZBZ where 1=1 ");
+ pCDel = CMISproDataBase.ExistsRecord("DBERP", sSQL);
+
+ dberp.BeginTrans();
+ sql.Clear();
+ //改善速度可直接查询ID为值域的数据
+ sql.Add(" select XLBZ_XLBZID,XLBZ_XLBZLXMC from XLBZ where 1 = 1 and len(XLBZ_XLBZID) <10 ");
+ DataSet ds = dberp.OpenDataSet(sql);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
+ {
+ for (int i = 0; i < 10; i++)
+ {
+ if (arrray[i, 0].ToString().Trim() == ds.Tables[0].Rows[j]["XLBZ_XLBZID"].ToString().Trim())
+ {
+ if (CanDelete(ds.Tables[0].Rows[j]["XLBZ_XLBZID"].ToString().Trim()))
+ {
+ sql.Clear();
+ sql.Add(" delete from XLBZ where XLBZ_XLBZID = :pXLBZID ");
+ if (pCDel)
+ {
+ sql.Add(" and isnull(XLBZ_DZSC,'N')<> 'Y' ");
+ }
+ sql.ParamByName("pXLBZID").Value = ds.Tables[0].Rows[j]["XLBZ_XLBZID"].ToString().Trim();
+ dberp.ExecSQL(sql);
+ k++;
+ }
+ else
+ {
+ m++;
+ }
+ }
+ }
+ }
+ }
+ else
+ {
+ k = -1;
+ }
+ dberp.CommitTrans();
+ if (-1 == k)
+ {
+ ShowMessage("当前没有数据可以删除!");
+ }
+ else if (0 == k && 0 == m)
+ {
+ ShowMessage("当前没有缺省数据可以删除!");
+ }
+ else if (k > 0 && m > 0)
+ {
+ ShowMessage("部分标准类型已被使用,不能删除!");
+ }
+ else if (k > 0 && 0 == m)
+ {
+ ShowMessage("删除缺省数据成功!");
+ }
+ else if (0 == k && m > 0)
+ {
+ ShowMessage("当前标准类型已被使用,不能删除!");
+ }
+ Master_OnStandardQuery(null, null);
+ FormAreaUpdate();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("删除失败,原因:" + ex.Message);
+ dberp.RollbackTrans();
+ return;
+ }
+ }
+ #endregion
+ }
+}
diff --git a/XLBZLXList.aspx.designer.cs b/XLBZLXList.aspx.designer.cs
new file mode 100644
index 0000000..e5b673a
--- /dev/null
+++ b/XLBZLXList.aspx.designer.cs
@@ -0,0 +1,70 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLBZLXList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLBZLXList {
+
+ ///
+ /// MasterTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table MasterTable;
+
+ ///
+ /// btnSZQS 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnSZQS;
+
+ ///
+ /// btnXLDZBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnXLDZBZ;
+
+ ///
+ /// grdXLBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdXLBZ;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLCPWH.cs b/XLCPWH.cs
new file mode 100644
index 0000000..afedeb5
--- /dev/null
+++ b/XLCPWH.cs
@@ -0,0 +1,264 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXLB", Umid = 101421012, IsWorkFlow = false, UseWhr = false, IsAttach = false,
+
+ EntitySelSql = "select XLXLB_XLXHID,XLXLB_XLGGID,XLXLB_XLBZID,XLXLB_DYDJID,XLXLB_XLXHID AS OLD_XLXHID,XLXLB_XLGGID AS OLD_XLGGID,XLXLB_XLBZID AS OLD_XLBZID,XLXLB_DYDJID AS OLD_DYDJID, " + "\r\n"
+ + " XLXLB_XLYSID,XLXLB_XLYSID AS OLD_XLYSID,XLXLB_WLID,XLXLB_WLID as OLD_WLID, WL_MC,WL_GG,WL_TZ,WL_CL,WL_JLDW,XLXLB_WJ,XLXLB_ZXWQBS,XLXLB_WHR,XLXLB_WHRID,XLXLB_WHSJ,XLXLB_DTJGXX" + "\r\n"
+ + " from XLXLB" + "\r\n"
+ + " left join WL on WL_WLID=XLXLB_WLID " + "\r\n"
+ + " where XLXLB_XLXHID=:OLD_XLXHID and XLXLB_XLGGID=:OLD_XLGGID and XLXLB_XLBZID=:OLD_XLBZID and XLXLB_DYDJID=:OLD_DYDJID and ISNULL(XLXLB_WLID, ' ')=:OLD_WLID and ISNULL(XLXLB_XLYSID, ' ')=:OLD_XLYSID ",
+
+ InsertSql = " insert into XLXLB(" + "\r\n"
+ + " XLXLB_WLID,XLXLB_XLXHID,XLXLB_XLGGID,XLXLB_XLBZID,XLXLB_DYDJID,XLXLB_XLYSID,XLXLB_WJ,XLXLB_ZXWQBS,XLXLB_WHR,XLXLB_WHRID,XLXLB_WHSJ,XLXLB_DTJGXX)" + "\r\n"
+ + " VALUES(" + "\r\n"
+ + " ' ',:XLXLB_XLXHID,:XLXLB_XLGGID,:XLXLB_XLBZID,:XLXLB_DYDJID,:XLXLB_XLYSID,:XLXLB_WJ,:XLXLB_ZXWQBS,:XLXLB_WHR,:XLXLB_WHRID,:XLXLB_WHSJ,:XLXLB_DTJGXX)",
+
+ UpdateSql = " update XLXLB set XLXLB_XLXHID=:XLXLB_XLXHID,XLXLB_XLGGID=:XLXLB_XLGGID," + "\r\n"
+ + " XLXLB_XLBZID=:XLXLB_XLBZID,XLXLB_DYDJID=:XLXLB_DYDJID,XLXLB_XLYSID=:XLXLB_XLYSID,XLXLB_WLID=:XLXLB_WLID, XLXLB_WJ = :XLXLB_WJ ,XLXLB_ZXWQBS = :XLXLB_ZXWQBS," + "\r\n"
+ + " XLXLB_WHR=:XLXLB_WHR,XLXLB_WHRID=:XLXLB_WHRID,XLXLB_WHSJ=:XLXLB_WHSJ,XLXLB_DTJGXX=:XLXLB_DTJGXX"
+ + " where XLXLB_XLXHID=:OLD_XLXHID and XLXLB_XLGGID=:OLD_XLGGID and XLXLB_XLBZID=:OLD_XLBZID and XLXLB_DYDJID=:OLD_DYDJID and ISNULL(XLXLB_WLID, ' ')=ISNULL(:OLD_WLID,' ') "
+
+ + " and ISNULL(XLXLB_XLYSID, ' ')=ISNULL(:OLD_XLYSID,' ') ",
+
+
+ DeleteSql = "DELETE FROM XLXLB WHERE XLXLB_XLXHID=:OLD_XLXHID and XLXLB_XLGGID=:OLD_XLGGID and XLXLB_XLBZID=:OLD_XLBZID and XLXLB_DYDJID=:OLD_DYDJID and ISNULL(XLXLB_WLID, ' ')=ISNULL(:OLD_XLYSID,' ') and ISNULL(XLXLB_XLYSID, ' ')=ISNULL(:OLD_XLYSID,' ') ")]
+
+ public partial class XLCPWH : EntityManager
+ {
+ #region 字段级映射
+ private string _XLXLB_XLXHID;
+ [ColumnMap(DbField = "XLXLB_XLXHID", CtrlName = "cbxXH", Type = FieldType.CBX,
+ DbTitle = "型号", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 20)]
+ public string XLXLB_XLXHID
+ {
+ get { return _XLXLB_XLXHID; }
+ set { _XLXLB_XLXHID = value; }
+ }
+ private string _XLXLB_XLGGID;
+ [ColumnMap(DbField = "XLXLB_XLGGID", CtrlName = "txtGG", Type = FieldType.C,
+ DbTitle = "规格", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 60)]
+ public string XLXLB_XLGGID
+ {
+ get { return _XLXLB_XLGGID; }
+ set { _XLXLB_XLGGID = value; }
+ }
+ private string _XLXLB_XLBZID;
+ [ColumnMap(DbField = "XLXLB_XLBZID", CtrlName = "cbxBZ", Type = FieldType.CBX,
+ DbTitle = "标准", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 10)]
+ public string XLXLB_XLBZID
+ {
+ get { return _XLXLB_XLBZID; }
+ set { _XLXLB_XLBZID = value; }
+ }
+ private string _XLXLB_DYDJID;
+ [ColumnMap(DbField = "XLXLB_DYDJID", CtrlName = "cbxDYDJ", Type = FieldType.CBX,
+ DbTitle = "电压等级", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 20)]
+ public string XLXLB_DYDJID
+ {
+ get { return _XLXLB_DYDJID; }
+ set { _XLXLB_DYDJID = value; }
+ }
+ private string _OLD_XLXHID;
+ [ColumnMap(DbField = "OLD_XLXHID", CtrlName = "txtOLDXH", Type = FieldType.HiddenField, PrintVisible = false,
+ DbTitle = "原型号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string OLD_XLXHID
+ {
+ get { return _OLD_XLXHID; }
+ set { _OLD_XLXHID = value; }
+ }
+ private string _OLD_XLGGID;
+ [ColumnMap(DbField = "OLD_XLGGID", CtrlName = "txtOLDGG", Type = FieldType.HiddenField, PrintVisible = false,
+ DbTitle = "原规格", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 60)]
+ public string OLD_XLGGID
+ {
+ get { return _OLD_XLGGID; }
+ set { _OLD_XLGGID = value; }
+ }
+ private string _OLD_XLBZID;
+ [ColumnMap(DbField = "OLD_XLBZID", CtrlName = "txtOLDBZ", Type = FieldType.HiddenField, PrintVisible = false,
+ DbTitle = "原标准", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string OLD_XLBZID
+ {
+ get { return _OLD_XLBZID; }
+ set { _OLD_XLBZID = value; }
+ }
+ private string _OLD_DYDJID;
+ [ColumnMap(DbField = "OLD_DYDJID", CtrlName = "txtOLDDYDJ", Type = FieldType.HiddenField, PrintVisible = false,
+ DbTitle = "原电压等级", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string OLD_DYDJID
+ {
+ get { return _OLD_DYDJID; }
+ set { _OLD_DYDJID = value; }
+ }
+
+ private string _XLXLB_XLYSID;
+ [ColumnMap(DbField = "XLXLB_XLYSID", CtrlName = "cbxXLYSID", Type = FieldType.CBX,
+ DbTitle = "线缆颜色ID", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXLB_XLYSID
+ {
+ get { return _XLXLB_XLYSID; }
+ set { _XLXLB_XLYSID = value; }
+ }
+
+ private string _OLD_XLYSID;
+ [ColumnMap(DbField = "OLD_XLYSID", CtrlName = "txtOLDXLYSID", Type = FieldType.HiddenField, PrintVisible = false,
+ DbTitle = "原线缆颜色", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string OLD_XLYSID
+ {
+ get { return _OLD_XLYSID; }
+ set { _OLD_XLYSID = value; }
+ }
+
+ private string _XLXLB_WLID;
+ [ColumnMap(DbField = "XLXLB_WLID", CtrlName = "txtWLID", Type = FieldType.C,
+ DbTitle = "物料编码", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXLB_WLID
+ {
+ get { return _XLXLB_WLID; }
+ set { _XLXLB_WLID = value; }
+ }
+
+ private string _OLD_WLID;
+ [ColumnMap(DbField = "OLD_WLID", CtrlName = "txtOLDWLID", Type = FieldType.HiddenField,
+ DbTitle = "物料编码", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string OLD_WLID
+ {
+ get { return _OLD_WLID; }
+ set { _OLD_WLID = value; }
+ }
+
+
+ private string _WL_MC;
+ [ColumnMap(DbField = "WL_MC", CtrlName = "txtWLMC", Type = FieldType.C,
+ DbTitle = "物料名称", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 80)]
+ public string WL_MC
+ {
+ get { return _WL_MC; }
+ set { _WL_MC = value; }
+ }
+ private string _WL_GG;
+ [ColumnMap(DbField = "WL_GG", CtrlName = "txtGGXH", Type = FieldType.C,
+ DbTitle = "规格型号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 80)]
+ public string WL_GG
+ {
+ get { return _WL_GG; }
+ set { _WL_GG = value; }
+ }
+ private string _WL_TZ;
+ [ColumnMap(DbField = "WL_TZ", CtrlName = "txtTH", Type = FieldType.C,
+ DbTitle = "图号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 50)]
+ public string WL_TZ
+ {
+ get { return _WL_TZ; }
+ set { _WL_TZ = value; }
+ }
+ private string _WL_CL;
+ [ColumnMap(DbField = "WL_CL", CtrlName = "txtCZ", Type = FieldType.C,
+ DbTitle = "材质", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string WL_CL
+ {
+ get { return _WL_CL; }
+ set { _WL_CL = value; }
+ }
+ private string _WL_JLDW;
+ [ColumnMap(DbField = "WL_JLDW", CtrlName = "txtJLDW", Type = FieldType.C,
+ DbTitle = "计量单位", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 8)]
+ public string WL_JLDW
+ {
+ get { return _WL_JLDW; }
+ set { _WL_JLDW = value; }
+ }
+
+ private string _XLXLB_WJ;
+ [ColumnMap(DbField = "XLXLB_WJ", CtrlName = "txtWJ", Type = FieldType.F,
+ DbTitle = "外径", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXLB_WJ
+ {
+ get { return _XLXLB_WJ; }
+ set { _XLXLB_WJ = value; }
+ }
+ private string _XLXLB_ZXWQBS;
+ [ColumnMap(DbField = "XLXLB_ZXWQBS", CtrlName = "txtZXWQBS", Type = FieldType.F,
+ DbTitle = "最小弯曲倍数", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXLB_ZXWQBS
+ {
+ get { return _XLXLB_ZXWQBS; }
+ set { _XLXLB_ZXWQBS = value; }
+ }
+
+ //导体结构信息
+ private string _XLXLB_DTJGXX;
+ [ColumnMap(DbField = "XLXLB_DTJGXX", CtrlName = "txtDTJGXX", Type = FieldType.C,
+ DbTitle = "导体结构信息", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 250)]
+ public string XLXLB_DTJGXX
+ {
+ get { return _XLXLB_DTJGXX; }
+ set { _XLXLB_DTJGXX = value; }
+ }
+ // 私有变量维护人
+ private string _XLXLB_WHR;
+ [ColumnMap(DbField = "XLXLB_WHR", CtrlName = "txtWHR", Type = FieldType.C,
+ DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXLB_WHR
+ {
+ get { return _XLXLB_WHR; }
+ set { _XLXLB_WHR = value; }
+ }
+
+ // 私有变量维护人编码
+ private string _XLXLB_WHRID;
+ [ColumnMap(DbField = "XLXLB_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField,
+ DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXLB_WHRID
+ {
+ get { return _XLXLB_WHRID; }
+ set { _XLXLB_WHRID = value; }
+ }
+
+ // 私有变量维护时间
+ private string _XLXLB_WHSJ;
+ [ColumnMap(DbField = "XLXLB_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT,
+ DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXLB_WHSJ
+ {
+ get { return _XLXLB_WHSJ; }
+ set { _XLXLB_WHSJ = value; }
+ }
+ #endregion
+ }
+}
+
diff --git a/XLCPWHDRInfo.aspx b/XLCPWHDRInfo.aspx
new file mode 100644
index 0000000..9a24e0c
--- /dev/null
+++ b/XLCPWHDRInfo.aspx
@@ -0,0 +1,44 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true"
+ Codebehind="XLCPWHDRInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLCPWHDRInfo" Title="瀵煎叆" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLCPWHDRInfo.aspx.cs b/XLCPWHDRInfo.aspx.cs
new file mode 100644
index 0000000..19b1cce
--- /dev/null
+++ b/XLCPWHDRInfo.aspx.cs
@@ -0,0 +1,265 @@
+using System;
+using System.Collections.Generic;
+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_WORKFLOW;
+using GThinking.N_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_CONTROL;
+using System.IO;
+using System.Data.OleDb;
+using System.Data.Common;
+using GThinking.N_MISPROAS;
+using System.Text.RegularExpressions;
+
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXLB", Umid = 101421012, IsWorkFlow = false, UseWhr = false, IsAttach = false,
+
+ QuerySelSql = "",
+
+ EntitySelSql = "",
+
+ InsertSql = "",
+
+ UpdateSql = "",
+
+ DeleteSql = "")]
+
+ public class XLCPWHDR : EntityManager
+ {
+
+ }
+ public partial class XLCPWHDRInfo : SingleCardBase
+ {
+ XLCPWHDR entity = new XLCPWHDR();
+
+ #region page类事件
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421012;
+ this.UMName = "线缆产品维护";
+ base.CurMaster = Master;
+ base.CurEntity = entity;
+ this.PageHeight = 180;
+ this.PageWidth = 420;
+ Master.EnableAttachBtn = false;
+ Master.EnableCancelBtn = false;
+ Master.EnableCopyBtn = false;
+ Master.EnableDeleteBtn = false;
+ Master.EnableEditBtn = false;
+ Master.EnableInsertBtn = false;
+ Master.EnablePrintBtn = false;
+ Master.EnableRefreshBtn = false;
+ Master.EnableSaveBtn = false;
+ fupdPost.FileSaveType = gtAsyncFileUpload.DFileSaveType.SaveToPath;
+ if (AppRuntime.BitType == AppBitType.Bit32)
+ fupdPost.Filter = "XLS";
+ else // AppBitType.Bit64
+ fupdPost.Filter = "XLS,XLSX";
+ base.InitPage();
+ }
+
+ #endregion
+
+ #region 控件事件
+
+ protected void btnQD_Click(object sender, EventArgs e)
+ {
+ if (fupdPost.FilePath.Equals(""))
+ {
+ ShowMessage("请选择需要导入的文件!");
+ return;
+ }
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ try
+ {
+ lblTitle.Text = "正在导入数据,请稍后...";
+ dberp.BeginTrans();
+
+ DataSet aDataExcel = new DataSet();
+ if (AppRuntime.BitType == AppBitType.Bit32)
+ aDataExcel = ReadFromExcelFile(fupdPost.FilePath, 0, "");
+ else // AppBitType.Bit64
+ ReadWJ(fupdPost.FilePath, "", ref aDataExcel);
+ ExcelColumnValid(aDataExcel);
+ DateTime WHSJ = MISproUtils.GetServerTime();//获取服务器时间
+ N_PUBLIC2.XLUtils.InsXLXLBXX(dberp, sSQL, aDataExcel, WHSJ);
+ dberp.CommitTrans();
+ if (PageParam.GetRTrimString("txtNeedCallBackCID").Equals(""))
+ {
+ ShowMessage("导入成功!");
+ CloseWindow();
+ }
+ else
+ {
+ DialogOperationScript dos = new DialogOperationScript(this);
+ dos.SetOwnerControlValue(PageParam.GetRTrimString("txtNeedCallBackCID"), "Y");
+ dos.CloseSelf();
+ dos.Execute();
+ }
+ }
+ catch (Exception ex)
+ {
+ lblTitle.Text = "";
+ dberp.RollbackTrans();
+ ShowMessage(ex.Message);
+ }
+ }
+
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindow();
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ //AppBitType.Bit32运行时,只能读取xls格式,导入Excel使用该方法,解决混合列读取数据丢失的问题
+ private DataSet ReadFromExcelFile(string filePath, int headerRowIndex, string SheetName)
+ {
+ string sMessage = "";
+ DataSet ds = TExcelData.ReadExcel_NPOI(filePath, SheetName, headerRowIndex, true, ref sMessage);
+ if (!sMessage.Trim().Equals(""))
+ {
+ throw new Exception("文件读取失败!具体原因:" + sMessage);
+ }
+ return ds;
+ }
+
+ private void ExcelColumnValid(DataSet ds)
+ {
+ Dictionary ColumnNames = new Dictionary();
+ ColumnNames.Add("0", "型号");
+ ColumnNames.Add("1", "规格");
+ ColumnNames.Add("2", "标准");
+ ColumnNames.Add("3", "电压等级");
+ ColumnNames.Add("4", "颜色");
+ ColumnNames.Add("5", "物料编码");
+ ColumnNames.Add("6", "外径");
+ ColumnNames.Add("7", "最小弯曲倍数");
+ ColumnNames.Add("8", "导体结构信息");
+
+ for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
+ {
+ try
+ {
+ if (!ds.Tables[0].Columns[i].ColumnName.Replace("*", "").Trim().Equals(ColumnNames[i.ToString()].Trim()))
+ {
+ throw new Exception("导入文件的内容格式不正确,第" + (i + 1) + "列的标题应为【" + ColumnNames[i.ToString()].Trim() + "】,请按导出示例中要求的内容格式调整导入文件!");
+ }
+ }
+ catch (Exception e)
+ {
+ throw new Exception("导入文件的路线内容格式不正确,请按导出示例中要求的内容格式调整导入文件!错误信息:" + e.Message);
+ }
+ }
+
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ DataRow Row = ds.Tables[0].Rows[i];
+ string sXH = sGetCellTest(Row, 0).Trim();
+ string sGG = sGetCellTest(Row, 1).Trim();
+ string sBZ = sGetCellTest(Row, 2).Trim();
+ string sDYDJ = sGetCellTest(Row, 3).Trim();
+ string sXLYSID = N_PUBLIC2.XLUtils.GetXLYSID(sGetCellTest(Row, 4).Trim());
+ string sWLID = sGetCellTest(Row, 5).Trim();
+ string sWJ = sGetCellTest(Row, 6).Trim();
+ string sZXWQBS = sGetCellTest(Row, 7).Trim();
+ string sDTJGXX = sGetCellTest(Row, 8).Trim();
+
+ if (sXH.Equals(""))
+ throw new Exception("第" + (i + 1) + "行型号为空,导入失败!");
+
+ if (sGG.Equals(""))
+ throw new Exception("第" + (i + 1) + "行规格为空,导入失败!");
+
+ if (sBZ.Equals(""))
+ throw new Exception("第" + (i + 1) + "行标准为空,导入失败!");
+
+ if (sDYDJ.Equals(""))
+ throw new Exception("第" + (i + 1) + "行电压等级为空,导入失败!");
+
+ if (!sGetCellTest(Row, 4).Trim().Equals("") && sXLYSID.Equals(""))
+ throw new Exception("第" + (i + 1) + "行颜色不存在,导入失败!");
+
+ if(sXLYSID.Equals("")&&!sWLID.Equals(""))
+ throw new Exception("第" + (i + 1) + "行颜色、物料编码应该同时为空或同时不为空,导入失败!");
+
+ if (!sXLYSID.Equals("") && sWLID.Equals(""))
+ throw new Exception("第" + (i + 1) + "行颜色、物料编码应该同时为空或同时不为空,导入失败!");
+
+ if(!XLXHIDValid(sXH))
+ throw new Exception("第" + (i + 1) + "行型号不存在,导入失败!");
+
+ if(!XLBZIDValid(sBZ))
+ throw new Exception("第" + (i + 1) + "行标准不存在,导入失败!");
+
+ if (!DYDJIDValid(sDYDJ))
+ throw new Exception("第" + (i + 1) + "行电压等级不存在,导入失败!");
+
+
+
+
+ if (!sWLID.Equals("")&&!CMISproDataBase.ExistsRecord("DBERP", "select 1 from WL where WL_WLID='" + sWLID + "'"))
+ throw new Exception("第" + (i + 1) + "行物料编码不存在,导入失败!");
+
+
+
+ }
+ }
+
+ private void ReadWJ(string sPath, string sSheetName, ref DataSet aDataExcel)
+ {
+ string sMessage = "";
+ aDataExcel = TExcelData.ReadExcel(sPath.Trim(), sSheetName, "", false, ref sMessage);
+ if (!sMessage.Trim().Equals(""))
+ {
+ throw new Exception("文件读取失败!具体原因:" + sMessage);
+ }
+ }
+
+ private string sGetCellTest(DataRow Row, int ColumnIndex)
+ {
+ return Row[ColumnIndex].ToString().Trim().Replace("\r\n", "").Replace("\n", "");
+ }
+
+ private bool XLXHIDValid(string sXLXHID)
+ {
+ if (CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXHB where XLXHB_XLXHID='" + sXLXHID + "'"))
+ return true;
+ return false;
+ }
+
+ private bool XLBZIDValid(string sXLBZID)
+ {
+ if (CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLBZ where XLBZ_XLBZID='" + sXLBZID + "'"))
+ return true;
+ return false;
+ }
+
+ private bool DYDJIDValid(string sDYDJID)
+ {
+ if (CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLDYDJB where XLDYDJB_DYDJID='" + sDYDJID + "'"))
+ return true;
+ return false;
+ }
+
+ #endregion
+ }
+}
diff --git a/XLCPWHDRInfo.aspx.designer.cs b/XLCPWHDRInfo.aspx.designer.cs
new file mode 100644
index 0000000..7317c67
--- /dev/null
+++ b/XLCPWHDRInfo.aspx.designer.cs
@@ -0,0 +1,88 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9168
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLCPWHDRInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLCPWHDRInfo {
+
+ ///
+ /// tbl1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table tbl1;
+
+ ///
+ /// btnQD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQD;
+
+ ///
+ /// btnQX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// lblWJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWJ;
+
+ ///
+ /// fupdPost 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtAsyncFileUpload fupdPost;
+
+ ///
+ /// lblTitle 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Label lblTitle;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLCPWHInfo.aspx b/XLCPWHInfo.aspx
new file mode 100644
index 0000000..bf96f4e
--- /dev/null
+++ b/XLCPWHInfo.aspx
@@ -0,0 +1,162 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true"
+ Codebehind="XLCPWHInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLCPWHInfo" Title="绾跨紗浜у搧缁存姢"
+ ValidateRequest="false" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLCPWHInfo.aspx.cs b/XLCPWHInfo.aspx.cs
new file mode 100644
index 0000000..6125684
--- /dev/null
+++ b/XLCPWHInfo.aspx.cs
@@ -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;
+using GThinking.N_WORKFLOW;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Text;
+
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLCPWHInfo : SingleCardBase
+ {
+ #region Page类事件继承
+ XLCPWH entity = new XLCPWH();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421012;
+ this.UMName = "线缆产品维护";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+ base.InitPage();
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ //txtWLID.Enabled = false;
+ txtWLMC.Enabled = false;
+ txtGGXH.Enabled = false;
+ txtTH.Enabled = false;
+ txtCZ.Enabled = false;
+ txtJLDW.Enabled = false;
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+
+ //if (ControlState == TControlState.ctsBrowse)
+ //{
+ // cbxXH.Enabled = false;
+ // txtGG.Enabled = false;
+ // cbxBZ.Enabled = false;
+ // cbxDYDJ.Enabled = false;
+ //}
+ //else
+ //{
+ // if (!txtWLID.Text.Trim().Equals(""))
+ // {
+ // cbxXH.Enabled = false;
+ // txtGG.Enabled = false;
+ // cbxBZ.Enabled = false;
+ // cbxDYDJ.Enabled = false;
+ // }
+ // else
+ // {
+ // cbxXH.Enabled = true;
+ // txtGG.Enabled = true;
+ // cbxBZ.Enabled = true;
+ // cbxDYDJ.Enabled = true;
+ // }
+ //}
+ }
+
+ protected override void LoadRecord()
+ {
+ if (!IsPostBack)
+ {
+ entity.Param.Add("OLD_XLXHID", PageParam.GetRTrimString("XLXLB_XLXHID"));
+ entity.Param.Add("OLD_XLGGID", PageParam.GetRTrimString("XLXLB_XLGGID"));
+ entity.Param.Add("OLD_XLBZID", PageParam.GetRTrimString("XLXLB_XLBZID"));
+ entity.Param.Add("OLD_DYDJID", PageParam.GetRTrimString("XLXLB_DYDJID"));
+ entity.Param.Add("OLD_WLID", PageParam.GetRTrimString("XLXLB_WLID").Equals("") ? " " : PageParam.GetRTrimString("XLXLB_WLID"));
+ entity.Param.Add("OLD_XLYSID", PageParam.GetRTrimString("XLXLB_XLYSID").Equals("") ? " " : PageParam.GetRTrimString("XLXLB_XLYSID"));
+
+ }
+ else
+ {
+ entity.Param.Add("OLD_XLXHID", txtOLDXH.Value.Trim());
+ entity.Param.Add("OLD_XLGGID", txtOLDGG.Value.Trim());
+ entity.Param.Add("OLD_XLBZID", txtOLDBZ.Value.Trim());
+ entity.Param.Add("OLD_DYDJID", txtOLDDYDJ.Value.Trim());
+ entity.Param.Add("OLD_WLID", txtOLDWLID.Value.Trim().Equals("") ? " " : txtOLDWLID.Value.Trim());
+ entity.Param.Add("OLD_XLYSID", txtOLDXLYSID.Value.Trim().Equals("") ? " " : txtOLDXLYSID.Value.Trim());
+ }
+ base.LoadRecord();
+ txtOLDXH.Value = cbxXH.SelectedValue.Trim();
+ txtOLDGG.Value = txtGG.Text.ToString().Trim();
+ txtOLDBZ.Value = cbxBZ.SelectedValue.Trim();
+ txtOLDDYDJ.Value = cbxDYDJ.SelectedValue.Trim();
+ txtOLDWLID.Value = txtWLID.Text.Trim();
+ txtOLDXLYSID.Value = cbxXLYSID.SelectedValue.Trim();
+
+ }
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+ cbxXLYSID.SelectedValue = "";
+ txtWLID.Text = "";
+ txtWLMC.Text = "";
+ txtGGXH.Text = "";
+ txtTH.Text = "";
+ txtCZ.Text = "";
+ txtJLDW.Text = "";
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = DateTime.Now.ToString();
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+ cbxXLYSID.SelectedValue = "";
+ txtWLID.Text = "";
+ txtWLMC.Text = "";
+ txtGGXH.Text = "";
+ txtTH.Text = "";
+ txtCZ.Text = "";
+ txtJLDW.Text = "";
+ //txtWJ.Value = 0;
+ //txtZXWQBS.Value = 0;
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = DateTime.Now.ToString();
+ }
+
+ protected override bool DataLogicValid()
+ {
+ if (!base.DataLogicValid()) return false;
+ string sWLID = txtWLID.Text.Trim().Equals("") ? " " : txtWLID.Text.Trim();
+ string sXLYSID = cbxXLYSID.SelectedValue.Trim().Equals("") ? " " : cbxXLYSID.SelectedValue.Trim();
+ if (string.IsNullOrEmpty(sWLID.Trim()) && !string.IsNullOrEmpty(sXLYSID.Trim()))
+ {
+ ShowMessage("“线缆颜色”、“物料编码”必须同时为空或同时非空!");
+ return false;
+ }
+ if (string.IsNullOrEmpty(sXLYSID.Trim()) && !string.IsNullOrEmpty(sWLID.Trim()))
+ {
+ ShowMessage("“线缆颜色”、“物料编码”必须同时为空或同时非空!");
+ return false;
+ }
+ if (!string.IsNullOrEmpty(sWLID.Trim()))
+ {
+ if (!CMISproDataBase.ExistsRecord("DBERP", "select 1 from WL where WL_WLID='" + sWLID + "'"))
+ {
+ ShowMessage("物料编码不存在!");
+ return false;
+ }
+ }
+
+
+ if((ControlState == TControlState.ctsInsert) || (ControlState == TControlState.ctsCopy) || ((ControlState == TControlState.ctsEdit)
+ && (cbxXH.SelectedValue.Trim() != txtOLDXH.Value.Trim() || txtGG.Text.Trim() != txtOLDGG.Value.Trim() || cbxBZ.SelectedValue.Trim() != txtOLDBZ.Value.Trim() || cbxDYDJ.SelectedValue.Trim() != txtOLDDYDJ.Value.Trim()||txtWLID.Text.Trim()!=txtOLDWLID.Value.Trim())))
+ if (CMISproDataBase.ExistsRecord("DBERP", "SELECT 1 FROM XLXLB WHERE XLXLB_XLXHID='" + cbxXH.SelectedValue.Trim() + "' and XLXLB_XLGGID='" + txtGG.Text.Trim() + "' and XLXLB_XLBZID='" + cbxBZ.SelectedValue.Trim() + "' and XLXLB_DYDJID='" + cbxDYDJ.SelectedValue.Trim() + "' and ISNULL(XLXLB_WLID, ' ')='" + sWLID + "'"))
+ {
+ ShowMessage("已存在相同型号、规格、标准、电压等级、物料编码的记录,不允许重复新增!");
+ return false;
+ }
+
+ return true;
+ }
+
+ protected override void SetComboxItems()
+ {
+ base.SetComboxItems();
+ if (ControlState == TControlState.ctsBrowse)
+ {
+ TComboBox.SetComboBox("DBERP", cbxBZ, "select XLBZ_XLBZID,XLBZ_XLBZLXMC from XLBZ where 1=1 and XLBZ_XLBZID = '" + cbxBZ.SelectedValue.Trim() +"'", false);
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 and XLDYDJB_DYDJID = '" + cbxDYDJ.SelectedValue.Trim() + "'";
+ TComboBox.SetComboBox("DBERP", cbxDYDJ, sSQL, false);
+ TComboBox.SetComboBox("DBERP", cbxXH, "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where 1=1 and XLXHB_XLXHID = '" + cbxXH.SelectedValue.Trim() + "'" , false);
+ TComboBox.SetComboBox("DBERP", cbxXLYSID, string.Format("select XLYSB_XLYSID,XLYSB_XLYSMC from XLYSB where 1=1 and XLYSB_XLYSID='{0}' order by XLYSB_XSXH,XLYSB_XLYSID", cbxXLYSID.SelectedValue.Trim()), true);
+
+ }
+ else
+ {
+ TComboBox.SetComboBox("DBERP", cbxBZ, "select XLBZ_XLBZID,XLBZ_XLBZLXMC from XLBZ where 1=1 order by XLBZ_PX,XLBZ_XLBZID", false);
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 and isnull(XLDYDJB_TYBZ,'N')<>'Y' order by XLDYDJB_XH,XLDYDJB_DYDJID ";
+ TComboBox.SetComboBox("DBERP", cbxDYDJ, sSQL, false);
+ TComboBox.SetComboBox("DBERP", cbxXH, "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where 1=1 and isnull(XLXHB_TYBZ,'N')<>'Y' order by ID ", false);
+ TComboBox.SetComboBox("DBERP", cbxXLYSID, string.Format("select XLYSB_XLYSID,XLYSB_XLYSMC from XLYSB where 1=1 order by XLYSB_XSXH,XLYSB_XLYSID"), true);
+ }
+ cbxDYDJ.ShowValue = false;
+ cbxXH.ShowValue = false;
+ cbxBZ.ShowValue = true;
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ if (!base.Master_BeforeSaveAction(sender, e)) return false;
+ if(txtGG.Text.Contains("x"))
+ txtGG.Text = txtGG.Text.Replace("x", "×");
+ if(txtGG.Text.Contains("X"))
+ txtGG.Text = txtGG.Text.Replace("X", "×");
+ if(txtGG.Text.Contains("*"))
+ txtGG.Text = txtGG.Text.Replace("*", "×");
+
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = System.DateTime.Now.ToString();
+
+ return true;
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ txtOLDXH.Value = cbxXH.SelectedValue.Trim();
+ txtOLDGG.Value = txtGG.Text.Trim();
+ txtOLDBZ.Value = cbxBZ.SelectedValue.Trim();
+ txtOLDDYDJ.Value = cbxDYDJ.SelectedValue.Trim();
+ txtOLDWLID.Value = txtWLID.Text.Trim();
+ txtOLDXLYSID.Value = cbxXLYSID.SelectedValue.Trim();
+ return base.Master_AfterSaveAction(sender, e);
+ }
+ protected override void AfterSave(TDatabase db, ref bool ActionIsDone)
+ {
+ if (string.IsNullOrEmpty(txtWLID.Text.Trim()))
+ {
+ TSQL SQL = new TSQL(db);
+ SQL.Clear();
+ SQL.Add("UPDATE XLXLB SET");
+ SQL.Add(" XLXLB_WJ = :XLXLB_WJ,");
+ SQL.Add(" XLXLB_ZXWQBS = :XLXLB_ZXWQBS,");
+ SQL.Add(" XLXLB_WHR = :XLXLB_WHR,");
+ SQL.Add(" XLXLB_WHRID = :XLXLB_WHRID,");
+ SQL.Add(" XLXLB_WHSJ = :XLXLB_WHSJ");
+ SQL.Add(" WHERE XLXLB_XLXHID = :XLXLB_XLXHID AND XLXLB_XLGGID = :XLXLB_XLGGID AND XLXLB_XLBZID = :XLXLB_XLBZID AND XLXLB_DYDJID = :XLXLB_DYDJID");
+ SQL.ParamByName("XLXLB_WJ").Value = txtWJ.Value;
+ SQL.ParamByName("XLXLB_ZXWQBS").Value = txtZXWQBS.Value;
+ SQL.ParamByName("XLXLB_WHR").Value = tSession.UserName;
+ SQL.ParamByName("XLXLB_WHRID").Value = tSession.UserId;
+ SQL.ParamByName("XLXLB_WHSJ").Value = DateTime.Now.ToString();
+ SQL.ParamByName("XLXLB_XLXHID").Value = cbxXH.SelectedValue.Trim();
+ SQL.ParamByName("XLXLB_XLGGID").Value = txtGG.Text.Trim();
+ SQL.ParamByName("XLXLB_XLBZID").Value = cbxBZ.SelectedValue.Trim();
+ SQL.ParamByName("XLXLB_DYDJID").Value = cbxDYDJ.SelectedValue.Trim();
+ db.ExecSQL(SQL);
+
+ }
+
+ base.AfterSave(db, ref ActionIsDone);
+
+ }
+
+
+
+ #endregion
+
+ #region 自定义函数
+
+ protected void txtWLID_OnTextChanged(object sender, EventArgs e)
+ {
+ if (txtWLID.Text.Trim().Equals(""))
+ return;
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ sql.Clear();
+ sql.Add("select WL_MC,WL_GG,WL_TZ,WL_CL,WL_JLDW from WL where WL_WLID=:pWLID ");
+ sql.ParamByName("pWLID").Value = txtWLID.Text.Trim();
+ DataSet ds = dberp.OpenDataSet(sql);
+ if (ds.Tables[0].Rows.Count <= 0)
+ return;
+ txtWLMC.Text = ds.Tables[0].Rows[0]["WL_MC"].ToString().Trim();
+ txtGGXH.Text = ds.Tables[0].Rows[0]["WL_GG"].ToString().Trim();
+ txtTH.Text = ds.Tables[0].Rows[0]["WL_TZ"].ToString().Trim();
+ txtCZ.Text = ds.Tables[0].Rows[0]["WL_CL"].ToString().Trim();
+ txtJLDW.Text = ds.Tables[0].Rows[0]["WL_JLDW"].ToString().Trim();
+
+ }
+
+ #endregion
+ }
+}
+
diff --git a/XLCPWHInfo.aspx.designer.CS b/XLCPWHInfo.aspx.designer.CS
new file mode 100644
index 0000000..a159ff7
--- /dev/null
+++ b/XLCPWHInfo.aspx.designer.CS
@@ -0,0 +1,385 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLCPWHInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLCPWHInfo {
+
+ ///
+ /// lblXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXH;
+
+ ///
+ /// cbxXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXH;
+
+ ///
+ /// lblGG 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblGG;
+
+ ///
+ /// txtGG 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtGG;
+
+ ///
+ /// lblBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblBZ;
+
+ ///
+ /// cbxBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxBZ;
+
+ ///
+ /// lblDYDJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJ;
+
+ ///
+ /// cbxDYDJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJ;
+
+ ///
+ /// GtLabel3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel3;
+
+ ///
+ /// cbxXLYSID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLYSID;
+
+ ///
+ /// lblWLBM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWLBM;
+
+ ///
+ /// txtWLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWLID;
+
+ ///
+ /// lblWLMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWLMC;
+
+ ///
+ /// txtWLMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWLMC;
+
+ ///
+ /// lblGGXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblGGXH;
+
+ ///
+ /// txtGGXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtGGXH;
+
+ ///
+ /// lblTH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblTH;
+
+ ///
+ /// txtTH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtTH;
+
+ ///
+ /// lblCZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblCZ;
+
+ ///
+ /// txtCZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtCZ;
+
+ ///
+ /// lblJLDW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblJLDW;
+
+ ///
+ /// txtJLDW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtJLDW;
+
+ ///
+ /// lblWJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWJ;
+
+ ///
+ /// txtWJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtWJ;
+
+ ///
+ /// lblZXWQBS 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblZXWQBS;
+
+ ///
+ /// txtZXWQBS 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtZXWQBS;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtDTJGXX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtDTJGXX;
+
+ ///
+ /// lblWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHR;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// lblWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHSJ;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// txtOLDXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDXH;
+
+ ///
+ /// txtOLDGG 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDGG;
+
+ ///
+ /// txtOLDBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDBZ;
+
+ ///
+ /// txtOLDDYDJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDDYDJ;
+
+ ///
+ /// txtOLDWLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDWLID;
+
+ ///
+ /// txtOLDXLYSID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDXLYSID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLCPWHList.aspx b/XLCPWHList.aspx
new file mode 100644
index 0000000..43cc6a2
--- /dev/null
+++ b/XLCPWHList.aspx
@@ -0,0 +1,140 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true"
+ Codebehind="XLCPWHList.aspx.cs" Inherits="GThinking.N_XLJC.XLCPWHList" Title="绾跨紗浜у搧缁存姢" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/XLCPWHList.aspx.cs b/XLCPWHList.aspx.cs
new file mode 100644
index 0000000..9e80809
--- /dev/null
+++ b/XLCPWHList.aspx.cs
@@ -0,0 +1,187 @@
+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.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using GThinking.N_CONTROL;
+using System.Collections.Generic;
+
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLCPWHList : SingleGridBase
+ {
+ XLCPWH entity = new XLCPWH();
+ XLCPWH_M queryentity = new XLCPWH_M();
+
+ #region Page类事件继承
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421012;
+ this.UMName = "线缆产品维护";
+ this.CurMaster = Master;
+ this.ModuleGV = grdContentGrid;
+ this.CurEntity = entity;
+ this.sURLTarget = "XLCPWHInfo.aspx";
+ this.CurQueryEntity = queryentity;
+ this.sQueryURLTarget = "XLCPWHQuery.aspx";
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+
+ base.DataKeyNames = new string[] { "XLXLB_WLID", "XLXLB_XLXHID", "XLXLB_XLGGID", "XLXLB_XLBZID", "XLXLB_DYDJID", "XLXLB_XLYSID" };
+
+ base.InitPage();
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+ #endregion
+
+ #region 模板事件继承
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetSQL();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(grdContentGrid, tSession);
+ }
+
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("OLD_WLID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXLB_WLID"].ToString().Trim().Equals("") ? " " : grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXLB_WLID"].ToString().Trim());
+ entity.Param.Add("OLD_XLXHID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXLB_XLXHID"].ToString().Trim());
+ entity.Param.Add("OLD_XLGGID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXLB_XLGGID"].ToString().Trim());
+ entity.Param.Add("OLD_XLBZID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXLB_XLBZID"].ToString().Trim());
+ entity.Param.Add("OLD_DYDJID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXLB_DYDJID"].ToString().Trim());
+ entity.Param.Add("OLD_XLYSID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXLB_XLYSID"].ToString().Trim().Equals("") ? " " : grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXLB_XLYSID"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e))
+ {
+ return false;
+ }
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdContentGrid, tSession);
+ grdContentGrid.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ LinkPageParam.AddString("XLXLB_WLID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLXLB_WLID"].ToString().Trim().Equals("") ? " " : grdContentGrid.DataKeys[e.Row.RowIndex]["XLXLB_WLID"].ToString().Trim());
+ LinkPageParam.AddString("XLXLB_XLXHID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLXLB_XLXHID"].ToString().Trim());
+ LinkPageParam.AddString("XLXLB_XLGGID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLXLB_XLGGID"].ToString().Trim());
+ LinkPageParam.AddString("XLXLB_XLBZID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLXLB_XLBZID"].ToString().Trim());
+ LinkPageParam.AddString("XLXLB_DYDJID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLXLB_DYDJID"].ToString().Trim());
+ LinkPageParam.AddString("XLXLB_XLYSID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLXLB_XLYSID"].ToString().Trim().Equals("") ? " " : grdContentGrid.DataKeys[e.Row.RowIndex]["XLXLB_XLYSID"].ToString().Trim());
+ }
+
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ this.CurEntity.EntityTable.QuerySelSql = GetSQL();
+ grdContentGrid.SelectedIndex = -1;
+
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+ #endregion
+
+ #region 自定义函数
+
+ private string GetSQL()
+ {
+ string sSQL = "";
+ sSQL = " select XLXLB_XLXHID,XLXLB_XLGGID,XLXLB_XLBZID,CASE isnull(XLXLB_XLBZID,' ') WHEN ' ' THEN ' ' ELSE RTRIM(XLXLB_XLBZID) || '|' || XLBZ_XLBZLXMC END AS XLBZ, " + "\r\n"
+ + " XLXLB_DYDJID,XLXLB_XLYSID,case isnull(XLXLB_XLYSID,' ') WHEN ' ' THEN ' ' ELSE rtrim(XLXLB_XLYSID)||'|'||XLYSB_XLYSMC end as XLYS,XLXLB_WLID,WL_MC,WL_GG,WL_TZ,WL_CL,WL_JLDW,XLXLB_DTJGXX," + "\r\n"
+ + " XLXLB_WJ,XLXLB_ZXWQBS,XLXLB_WHR,XLXLB_WHRID,XLXLB_WHSJ" + "\r\n"
+ + " from XLXLB" + "\r\n"
+ + " left join WL on WL_WLID=XLXLB_WLID" + "\r\n"
+ + " left join XLBZ on XLBZ_XLBZID=XLXLB_XLBZID" + "\r\n"
+ + " left join XLYSB on XLYSB_XLYSID=XLXLB_XLYSID" + "\r\n"
+ + " where isnull(XLXLB_TYBZ,' ')<>'Y'" + "\r\n"
+ +" and isnull(XLXLB_XLXHID,' ')<>' ' and isnull(XLXLB_XLGGID,' ')<>' ' and isnull(XLXLB_XLBZID,' ')<>' ' and isnull(XLXLB_DYDJID,' ')<>' '";
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XH").Value.Trim()))
+ {
+ sSQL += " and XLXLB_XLXHID=:pXHID ";
+ entity.Param.Add("pXHID", CurQueryEntity.FieldByName("XH").Value.Trim());
+ }
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("GG").Value.Trim()))
+ {
+ sSQL += " and XLXLB_XLGGID LIKE :pGGID ";
+ entity.Param.Add("pGGID", "%" + CurQueryEntity.FieldByName("GG").Value.Trim() +"%");
+ }
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("BZ").Value.Trim()))
+ {
+ sSQL += " and XLXLB_XLBZID=:pBZID ";
+ entity.Param.Add("pBZID", CurQueryEntity.FieldByName("BZ").Value.Trim());
+ }
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("DYDJ").Value.Trim()))
+ {
+ sSQL += " and XLXLB_DYDJID=:pDYDJID ";
+ entity.Param.Add("pDYDJID", CurQueryEntity.FieldByName("DYDJ").Value.Trim());
+ }
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("WLID").Value.Trim()))
+ {
+ sSQL += " and XLXLB_WLID LIKE :pWLID ";
+ entity.Param.Add("pWLID", "%" + CurQueryEntity.FieldByName("WLID").Value.Trim() + "%");
+ }
+ sSQL = sSQL + " order by XLXLB_XLXHID,XLXLB_DYDJID,XLXLB_XLGGID,XLXLB_XLBZID,XLXLB_WLID,XLXLB_XLYSID ";
+
+ return sSQL;
+ }
+ #endregion
+
+ #region 控件事件
+ protected void btnDR_Click(object sender, EventArgs e)
+ {
+ TPageParams tpp = new TPageParams();
+ tpp.UrlPath = "XLCPWHDRInfo.aspx";
+ OpenDialogClickBtn(tpp, btnRefresh.ClientID);
+ }
+
+ protected void btnDR_DropDown(object sender, EventArgs e)
+ {
+ btnDR.Nodes.Clear();
+ btnDR.Nodes.Add(new gtTreeNode("DC", "导出示例"));
+ MenuAreaUpdate();
+ }
+
+ protected void btnDR_OnMenuItemClick(object sender, string sValue)
+ {
+ AjaxRunScript(btnDR, "", "downloadexcel();");
+ }
+
+ protected void btnRefresh_Click(object sender, EventArgs e)
+ {
+ int dex = grdContentGrid.SelectedIndex;
+ moduleGV_PageIndexChanging(null, null);
+ grdContentGrid.SelectedIndex = dex;
+ }
+
+ #endregion
+
+ }
+}
diff --git a/XLCPWHList.aspx.designer.cs b/XLCPWHList.aspx.designer.cs
new file mode 100644
index 0000000..76afdbf
--- /dev/null
+++ b/XLCPWHList.aspx.designer.cs
@@ -0,0 +1,70 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLCPWHList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLCPWHList {
+
+ ///
+ /// ButtonTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table ButtonTable;
+
+ ///
+ /// btnDR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnDR;
+
+ ///
+ /// btnRefresh 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtButton btnRefresh;
+
+ ///
+ /// grdContentGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdContentGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLCPWHQuery.aspx b/XLCPWHQuery.aspx
new file mode 100644
index 0000000..e76e4c4
--- /dev/null
+++ b/XLCPWHQuery.aspx
@@ -0,0 +1,56 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" Title="查询"
+ AutoEventWireup="true" Codebehind="XLCPWHQuery.aspx.cs" Inherits="GThinking.N_XLJC.XLCPWHQuery" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+ 型号:
+
+
+
+
+
+
+
+
+
+ 规格:
+
+
+
+
+
+
+
+
+ 标准:
+
+
+
+
+
+
+
+
+
+ 电压等级:
+
+
+
+
+
+
+
+
+
+ 物料编码:
+
+
+
+
+
+
+
diff --git a/XLCPWHQuery.aspx.cs b/XLCPWHQuery.aspx.cs
new file mode 100644
index 0000000..2a48730
--- /dev/null
+++ b/XLCPWHQuery.aspx.cs
@@ -0,0 +1,53 @@
+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_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_MISPRO.Data;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLCPWHQuery : SingleQueryBase
+ {
+ XLCPWH_M queryentity = new XLCPWH_M();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421012;
+ this.UMName = "线缆产品维护";
+ this.CurMaster = Master;
+ this.CurQueryTable = QueryTable;
+ this.CurQueryEntity = queryentity;
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ InitControl();
+ }
+ }
+
+ #region 自定义事件
+
+ private void InitControl()
+ {
+ TComboBox.SetComboBox("DBERP", cbxBZ, "select XLBZ_XLBZID,XLBZ_XLBZLXMC from XLBZ where 1=1 order by XLBZ_PX,XLBZ_XLBZID", true);
+ string sSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID as DYDJID from XLDYDJB where 1 = 1 order by XLDYDJB_DYDJID ";
+ TComboBox.SetComboBox("DBERP", cbxDYDJ, sSQL, true);
+ TComboBox.SetComboBox("DBERP", cbxXH, "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where 1=1 order by ID ", true);
+ cbxDYDJ.ShowValue = false;
+ cbxXH.ShowValue = false;
+ cbxBZ.ShowValue = true;
+ }
+ #endregion
+
+
+ }
+}
diff --git a/XLCPWHQuery.aspx.designer.cs b/XLCPWHQuery.aspx.designer.cs
new file mode 100644
index 0000000..b7307df
--- /dev/null
+++ b/XLCPWHQuery.aspx.designer.cs
@@ -0,0 +1,133 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9171
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLCPWHQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLCPWHQuery {
+
+ ///
+ /// QueryTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTable;
+
+ ///
+ /// lblXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXH;
+
+ ///
+ /// cbxXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXH;
+
+ ///
+ /// lblGG 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblGG;
+
+ ///
+ /// txtGG 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtGG;
+
+ ///
+ /// lblBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblBZ;
+
+ ///
+ /// cbxBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxBZ;
+
+ ///
+ /// lblDYDJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJ;
+
+ ///
+ /// cbxDYDJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJ;
+
+ ///
+ /// lblWLBM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWLBM;
+
+ ///
+ /// txtWLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWLID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLCPWH_M.cs b/XLCPWH_M.cs
new file mode 100644
index 0000000..da553cf
--- /dev/null
+++ b/XLCPWH_M.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class XLCPWH_M : TBaseNamedQuery
+ {
+ public XLCPWH_M()
+ {
+ AddFieldDefs("XH", "型号");
+ AddFieldDefs("GG", "规格");
+ AddFieldDefs("BZ", "标准");
+ AddFieldDefs("DYDJ", "电压等级");
+ AddFieldDefs("WLID", "物料编码");
+ }
+ }
+}
diff --git a/XLDYDJ.cs b/XLDYDJ.cs
new file mode 100644
index 0000000..66e0f1e
--- /dev/null
+++ b/XLDYDJ.cs
@@ -0,0 +1,220 @@
+using System;
+using System.Data;
+using System.Configuration;
+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.Data;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLDYDJB", Umid = 101421001, IsWorkFlow = false, IsAttach = false,
+
+ QuerySelSql = " select XLDYDJB_DYDJID, XLDYDJB_DYJLDW, "
+ + " XLDYDJB_XXLXDY, XLDYDJB_XXXXDY, XLDYDJB_DYDJFL, XLDYDJB_ACDC,XLDYDJB_XH,"
+ + " XLDYDJB_QYRQ, XLDYDJB_TYBZ, XLDYDJB_TYRQ, "
+ + " XLDYDJB_WHR, XLDYDJB_WHRID, XLDYDJB_WHSJ from XLDYDJB where 1 = 1",
+
+ EntitySelSql = "select XLDYDJB_DYDJID,XLDYDJB_DYDJID AS OLD_XLDYDJB_DYDJID, XLDYDJB_DYJLDW, "
+ + " XLDYDJB_XXLXDY, XLDYDJB_XXXXDY, XLDYDJB_DYDJFL, XLDYDJB_ACDC,XLDYDJB_XH,"
+ + " XLDYDJB_QYRQ, XLDYDJB_TYBZ, XLDYDJB_TYRQ, "
+ + " XLDYDJB_WHR, XLDYDJB_WHRID, XLDYDJB_WHSJ from XLDYDJB where XLDYDJB_DYDJID = :XLDYDJB_DYDJID",
+
+ InsertSql = "insert into XLDYDJB(XLDYDJB_DYDJID, XLDYDJB_DYJLDW,"
+ + " XLDYDJB_XXLXDY, XLDYDJB_XXXXDY, XLDYDJB_DYDJFL, XLDYDJB_ACDC,"
+ + " XLDYDJB_QYRQ, XLDYDJB_TYBZ, XLDYDJB_TYRQ, "
+ + " XLDYDJB_WHR, XLDYDJB_WHRID, XLDYDJB_WHSJ) "
+ + "values(:XLDYDJB_DYDJID, :XLDYDJB_DYJLDW,"
+ + " :XLDYDJB_XXLXDY, :XLDYDJB_XXXXDY, :XLDYDJB_DYDJFL, :XLDYDJB_ACDC,"
+ + " :XLDYDJB_QYRQ, :XLDYDJB_TYBZ, :XLDYDJB_TYRQ, "
+ + " :XLDYDJB_WHR, :XLDYDJB_WHRID, :XLDYDJB_WHSJ) ",
+
+
+ UpdateSql = " update XLDYDJB set XLDYDJB_DYDJID=:XLDYDJB_DYDJID,"
+ + " XLDYDJB_DYJLDW=:XLDYDJB_DYJLDW, XLDYDJB_XXLXDY=:XLDYDJB_XXLXDY, XLDYDJB_XXXXDY=:XLDYDJB_XXXXDY, "
+ + " XLDYDJB_DYDJFL=:XLDYDJB_DYDJFL, XLDYDJB_ACDC=:XLDYDJB_ACDC, XLDYDJB_XH = :XLDYDJB_XH, XLDYDJB_QYRQ=:XLDYDJB_QYRQ, "
+ + " XLDYDJB_TYBZ=:XLDYDJB_TYBZ, XLDYDJB_TYRQ=:XLDYDJB_TYRQ, XLDYDJB_WHR=:XLDYDJB_WHR,XLDYDJB_WHRID=:XLDYDJB_WHRID, XLDYDJB_WHSJ=:XLDYDJB_WHSJ "
+ + " where XLDYDJB_DYDJID=:OLD_XLDYDJB_DYDJID",
+
+ DeleteSql = "delete from XLDYDJB where XLDYDJB_DYDJID=:OLD_XLDYDJB_DYDJID"
+ )]
+
+
+ public class XLDYDJ : EntityManager
+ {
+ //电压等级ID-关键字
+
+ private string _XLDYDJB_DYDJID;
+ [ColumnMap(DbField = "XLDYDJB_DYDJID", CtrlName = "txtDYDJID", Type = FieldType.C, DbTitle = "电压等级ID", DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 20)]
+ public string XLDYDJB_DYDJID
+ {
+ get { return _XLDYDJB_DYDJID; }
+ set { _XLDYDJB_DYDJID = value; }
+ }
+
+ private string _OLD_XLDYDJB_DYDJID;
+ [ColumnMap(DbField = "OLD_XLDYDJB_DYDJID", CtrlName = "txtOLDDYDJID", Type = FieldType.HiddenField, DbTitle = "电压等级ID", DefaultValue = "",PrintVisible=false,
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string OLD_XLDYDJB_DYDJID
+ {
+ get { return _OLD_XLDYDJB_DYDJID; }
+ set { _OLD_XLDYDJB_DYDJID = value; }
+ }
+
+
+ private string _XLDYDJB_DYJLDW;
+ [ColumnMap(DbField = "XLDYDJB_DYJLDW", CtrlName = "cbxDYJLDW", Type = FieldType.CBX, DbTitle = "电压计量单位", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length =8 )]
+ public string XLDYDJB_DYJLDW
+ {
+ get { return _XLDYDJB_DYJLDW; }
+ set { _XLDYDJB_DYJLDW = value; }
+ }
+
+
+ private string _XLDYDJB_XXLXDY;
+ [ColumnMap(DbField = "XLDYDJB_XXLXDY", CtrlName = "txtXXLXDY", Type = FieldType.F, DbTitle = "相线零线电压 ", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDYDJB_XXLXDY
+ {
+ get { return _XLDYDJB_XXLXDY; }
+ set { _XLDYDJB_XXLXDY = value; }
+ }
+
+
+ private string _XLDYDJB_XXXXDY;
+ [ColumnMap(DbField = "XLDYDJB_XXXXDY", CtrlName = "txtXXXXDY", Type = FieldType.F, DbTitle = "相线相线电压", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDYDJB_XXXXDY
+ {
+ get { return _XLDYDJB_XXXXDY; }
+ set { _XLDYDJB_XXXXDY = value; }
+ }
+
+
+ private string _XLDYDJB_DYDJFL;
+ [ColumnMap(DbField = "XLDYDJB_DYDJFL", CtrlName = "cbxDYDJFL", Type = FieldType.CBX, DbTitle = "电压等级分类", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLDYDJB_DYDJFL
+ {
+ get { return _XLDYDJB_DYDJFL; }
+ set { _XLDYDJB_DYDJFL = value; }
+ }
+
+ private string _XLDYDJB_ACDC;
+ [ColumnMap(DbField = "XLDYDJB_ACDC", CtrlName = "cbxACDC", Type = FieldType.CBX, DbTitle = "ACDC", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 2)]
+ public string XLDYDJB_ACDC
+ {
+ get { return _XLDYDJB_ACDC; }
+ set { _XLDYDJB_ACDC = value; }
+ }
+
+ private string _XLDYDJB_XH;
+ [ColumnMap(DbField = "XLDYDJB_XH", CtrlName = "txtXH", Type = FieldType.F, DbTitle = "序号", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDYDJB_XH
+ {
+ get { return _XLDYDJB_XH; }
+ set { _XLDYDJB_XH = value; }
+ }
+
+ private string _XLDYDJB_QYRQ;
+ [ColumnMap(DbField = "XLDYDJB_QYRQ", CtrlName = "datQYRQ", Type = FieldType.D, DbTitle = "启用日期", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLDYDJB_QYRQ
+ {
+ get { return _XLDYDJB_QYRQ; }
+ set { _XLDYDJB_QYRQ = value; }
+ }
+
+ private string _XLDYDJB_TYBZ;
+ [ColumnMap(DbField = "XLDYDJB_TYBZ", CtrlName = "chkTY", Type = FieldType.Y, DbTitle = "停用", DefaultValue = "N",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLDYDJB_TYBZ
+ {
+ get { return _XLDYDJB_TYBZ; }
+ set { _XLDYDJB_TYBZ = value; }
+ }
+
+ private string _XLDYDJB_TYRQ;
+ [ColumnMap(DbField = "XLDYDJB_TYRQ", CtrlName = "datTYRQ", Type = FieldType.D, DbTitle = "停用日期", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLDYDJB_TYRQ
+ {
+ get { return _XLDYDJB_TYRQ; }
+ set { _XLDYDJB_TYRQ = value; }
+ }
+
+ private string _XLDYDJB_WHR;
+ [ColumnMap(DbField = "XLDYDJB_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLDYDJB_WHR
+ {
+ get { return _XLDYDJB_WHR; }
+ set { _XLDYDJB_WHR = value; }
+ }
+
+
+ private string _XLDYDJB_WHRID;
+ [ColumnMap(DbField = "XLDYDJB_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLDYDJB_WHRID
+ {
+ get { return _XLDYDJB_WHRID; }
+ set { _XLDYDJB_WHRID = value; }
+ }
+
+
+ private string _XLDYDJB_WHSJ;
+ [ColumnMap(DbField = "XLDYDJB_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDYDJB_WHSJ
+ {
+ get { return _XLDYDJB_WHSJ; }
+ set { _XLDYDJB_WHSJ = value; }
+ }
+
+ public bool CanDelete(string sDYDJID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select 1 from XLHTCLB where XLHTCLB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLJYCLB where XLJYCLB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLWHCLB where XLWHCLB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXLB where XLXLB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXLPL where XLXLPL_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLLXB where charindex(:pDYDJID,XLLXB_DYDJID)>0 ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLLXTXB where charindex(:pDYDJID,XLLXTXB_SYDYDJID)>0 ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLLXPL where charindex(:pDYDJID,XLLXPL_SYDYDJID)>0 ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXXB where XLXXB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXZB where XLXZB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXZPL where XLXZPL_DYDJID =:pDYDJID ");
+ SQL.ParamByName("pDYDJID").Value = sDYDJID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ return false;
+ }
+ return true;
+ }
+
+
+ }
+}
diff --git a/XLDYDJInfo.aspx b/XLDYDJInfo.aspx
new file mode 100644
index 0000000..9786de4
--- /dev/null
+++ b/XLDYDJInfo.aspx
@@ -0,0 +1,118 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="线缆电压等级"
+ AutoEventWireup="true" Codebehind="XLDYDJInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLDYDJInfo" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %>
+
+
+
+
+ 电压等级:
+
+
+
+
+
+
+
+
+ 相电压:
+
+
+
+
+
+
+
+
+
+ 线电压:
+
+
+
+
+
+
+
+
+
+ 电压等级分类:
+
+
+
+
+
+
+
+
+
+ AC/DC:
+
+
+
+
+
+
+
+
+
+ 序号:
+
+
+
+
+
+
+
+
+
+ 启用日期:
+
+
+
+
+
+
+
+
+ 停用日期:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLDYDJInfo.aspx.cs b/XLDYDJInfo.aspx.cs
new file mode 100644
index 0000000..391583f
--- /dev/null
+++ b/XLDYDJInfo.aspx.cs
@@ -0,0 +1,412 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using System.Text.RegularExpressions;
+using System.Text;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLDYDJInfo : SingleCardBase
+ {
+ XLDYDJ entity = new XLDYDJ();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421001;
+ this.UMName = "线缆电压等级";
+ base.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+
+ base.InitPage();
+ }
+
+ #region 模板继承事件
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ entity.Param.Add("XLDYDJB_DYDJID", PageParam.GetRTrimString("XLDYDJB_DYDJID").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLDYDJB_DYDJID", txtDYDJID.Text.Trim());
+ }
+ txtOLDDYDJID.Value = txtDYDJID.Text.Trim();
+ base.LoadRecord();
+ }
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+
+ datQYRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Now);
+ chkTY.Checked = false;
+ datTYRQ.Text = "";
+
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+
+ datQYRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Now);
+ chkTY.Checked = false;
+ datTYRQ.Text = "";
+
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ datWHSJ.Enabled = false;
+ txtWHR.Enabled = false;
+ cbxDYJLDW.Enabled = false;
+ txtXXLXDY.Enabled = false;
+ txtXXXXDY.Enabled = false;
+
+ }
+
+ protected override bool DataLogicValid()
+ {
+ if (datQYRQ.Text.Trim() != "" && datTYRQ.Text.Trim() != "")
+ {
+ if (Convert.ToDateTime(datQYRQ.Text.Trim()) > Convert.ToDateTime(datTYRQ.Text.Trim()))
+ {
+ ShowMessage("停用日期不允许小于启用日期!");
+ return false;
+ }
+ }
+ if(!txtDYDJID.Text.Trim().Equals("") && !cbxDYJLDW.SelectedValue.Equals("-"))
+ {
+ string sDYDJID = txtDYDJID.Text.Trim().ToUpper();
+ if(sDYDJID.IndexOf('V') < sDYDJID.Length-1)
+ {
+ if (sDYDJID.IndexOf("AC") < 0 || sDYDJID.IndexOf("DC") < 0)
+ {
+ ShowMessage("所输入的【电压等级】不合法,不允许保存!");
+ return false;
+ }
+ }
+ if(sDYDJID.IndexOf('/') == 0 || sDYDJID.IndexOf('/') == sDYDJID.Length-1)
+ {
+ ShowMessage("所输入的【电压等级】不合法,不允许保存!");
+ return false;
+ }
+ if (sDYDJID.IndexOf('/') > 0 && (txtXXLXDY.Value <= 0 || txtXXXXDY.Value <= 0))
+ {
+ if (sDYDJID.IndexOf("AC") < 0 || sDYDJID.IndexOf("DC") < 0)
+ {
+ ShowMessage("所输入的【电压等级】不合法,不允许保存!");
+ return false;
+ }
+ }
+ else
+ {
+ if (txtXXXXDY.Value <= 0 && txtXXLXDY.Value <= 0)
+ {
+ ShowMessage("所输入的【电压等级】不合法,不允许保存!");
+ return false;
+ }
+ }
+ }
+ if(cbxDYJLDW.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("电压等级单位不允许为空!");
+ return false;
+ }
+ if(cbxACDC.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("ACDC不允许为空!");
+ return false;
+ }
+ return base.DataLogicValid();
+ }
+
+ protected override bool CanDelete()
+ {
+
+ return base.CanDelete();
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterSaveAction(sender, e))
+ {
+ return false;
+ }
+ txtOLDDYDJID.Value = txtDYDJID.Text.Trim();
+ return true;
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ if (!entity.CanDelete(txtDYDJID.Text.Trim()))
+ {
+ ShowMessage("线缆电压等级已被使用,不允许删除!");
+ return false;
+ }
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override void AfterSave(TDatabase db, ref bool ActionIsDone)
+ {
+ TSQL SQL = new TSQL(db);
+ SQL.Clear();
+ SQL.Add(" merge into XLDYDJB a ");
+ SQL.Add(" using ");
+ SQL.Add("( ");
+ SQL.Add("select ");
+ SQL.Add(" XLDYDJB_DYDJID, ");
+ SQL.Add(" row_number() ");
+ SQL.Add(" over(order by XLDYDJB_XH,XLDYDJB_DYDJID) as XH ");
+ SQL.Add(" from XLDYDJB");
+ SQL.Add(" where 1=1");
+ SQL.Add(" ) b ");
+ SQL.Add(" on( ");
+ SQL.Add(" a.XLDYDJB_DYDJID=b.XLDYDJB_DYDJID ");
+ SQL.Add(" ) ");
+ SQL.Add(" when matched then update set a.XLDYDJB_XH=b.XH ");
+ db.ExecSQL(SQL);
+
+ SQL.Clear();
+ SQL.Add("select XLDYDJB_XH from XLDYDJB where XLDYDJB_DYDJID=:pDYDJID");
+ SQL.ParamByName("pDYDJID").Value = txtDYDJID.Text.Trim();
+ DataSet ds = db.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ txtXH.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLDYDJB_XH"].ToString());
+ }
+
+ SQL.Clear();
+ SQL.Add(" select XLDYDJB_DYDJID from XLDYDJB ");
+ SQL.Add(" where not exists(select 1 from XLBMYSMX where XLBMYSMX_YSBM =:pYSBM and XLBMYSMX_YSID = XLDYDJB_DYDJID) ");
+ SQL.ParamByName("pYSBM").Value = "DYDJ";
+ ds = db.OpenDataSet(SQL);
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ SQL.Clear();
+ SQL.Add(" insert into XLBMYSMX(XLBMYSMX_YSBM,XLBMYSMX_YSID,XLBMYSMX_DH,XLBMYSMX_MC,XLBMYSMX_DHMC, ");
+ SQL.Add(" XLBMYSMX_WHR,XLBMYSMX_WHRID,XLBMYSMX_WHSJ) ");
+ SQL.Add(" values( :pYSBM,:pYSID,:pDH,:pMC,:pDHMC, ");
+ SQL.Add(" :pWHR,:pWHRID,:pWHSJ) ");
+ SQL.ParamByName("pYSBM").Value = "DYDJ";
+ SQL.ParamByName("pYSID").Value = ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim();
+ SQL.ParamByName("pDH").Value = GetNewBH();
+ SQL.ParamByName("pMC").Value = ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim();
+ SQL.ParamByName("pDHMC").Value = ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim();
+ SQL.ParamByName("pWHR").Value = tSession.UserName;
+ SQL.ParamByName("pWHRID").Value = tSession.UserId;
+ SQL.ParamByName("pWHSJ").Value = DateTime.Now;
+ db.ExecSQL(SQL);
+ }
+
+ base.AfterSave(db, ref ActionIsDone);
+ }
+
+ protected override void SetComboxItems()
+ {
+ cbxACDC.ClearItems();
+ cbxACDC.Items.Add(new ListItem("交流", "AC"));
+ cbxACDC.Items.Add(new ListItem("直流", "DC"));
+ cbxACDC.Items.Add(new ListItem("--", "--"));
+
+ cbxDYDJFL.ClearItems();
+ cbxDYDJFL.Items.Add(new ListItem("低压", "低压"));
+ cbxDYDJFL.Items.Add(new ListItem("中压", "中压"));
+ cbxDYDJFL.Items.Add(new ListItem("高压", "高压"));
+ cbxDYDJFL.Items.Add(new ListItem("不标注", "不标注"));
+ cbxDYDJFL.ShowValue = false;
+
+ cbxDYJLDW.ClearItems();
+ cbxDYJLDW.Items.Add(new ListItem("kV", "kV"));
+ cbxDYJLDW.Items.Add(new ListItem("V", "V"));
+ cbxDYJLDW.Items.Add(new ListItem("-", "-"));
+ cbxDYJLDW.ShowValue = false;
+
+ base.SetComboxItems();
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControls()
+ {
+
+ }
+
+ private string GetNewBH()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select isnull(max(XLBMYSMX_DH),' ') as maxDH from XLBMYSMX where XLBMYSMX_YSBM=:pYSBM ");
+ SQL.ParamByName("pYSBM").Value = "DYDJ";
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ string maxDH = ds.Tables[0].Rows[0]["maxDH"].ToString().PadLeft(2, '0');
+ int i = Encoding.ASCII.GetBytes(maxDH)[1];
+ int j = 0;
+ if (i == 90)
+ {
+ i = 48;
+ j = 1;
+ }
+ else if (i == 57)
+ {
+ i = 65; //第二位置为A
+ j = 0;
+ }
+ else
+ {
+ i = i + 1;
+ j = 0;
+ }
+ if (Encoding.ASCII.GetBytes(maxDH)[0] == 57 && j > 0)
+ {
+ j = j + 64;
+ }
+ else
+ {
+ j = j + Encoding.ASCII.GetBytes(maxDH)[0];
+ }
+ if (j > 90)
+ j = 48;
+ return Convert.ToChar(j).ToString() + Convert.ToChar(i).ToString();
+ }
+ return "00";
+ }
+ #endregion
+
+ #region 控件事件
+
+ protected void chkTY_CheckedChanged(object sender, EventArgs e)
+ {
+ if (chkTY.Checked == true)
+ {
+ datTYRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Now);
+ }
+ else
+ {
+ datQYRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Now);
+ datTYRQ.Text = "";
+ }
+ }
+
+ protected void datTYRQ_TextChanged(object sender, EventArgs e)
+ {
+ if (!datTYRQ.Text.ToString().Equals(""))
+ chkTY.Checked = true;
+ else
+ chkTY.Checked = false;
+ }
+
+ protected void txtDYDJID_TextChanged(object sender, EventArgs e)
+ {
+ string sDYDJID = txtDYDJID.Text.Trim().ToUpper();
+ try
+ {
+ if (sDYDJID.IndexOf("AC") >= 0 && sDYDJID.IndexOf("DC") >= 0)
+ {
+ if (sDYDJID.IndexOf("KV") > 0 && sDYDJID.IndexOf('/') > 0)
+ {
+ txtXXLXDY.Value = CMISproConvert.StrToFloat(sDYDJID.Substring(sDYDJID.IndexOf("AC") + 2, sDYDJID.IndexOf("KV") - sDYDJID.IndexOf("AC") - 2));
+ cbxDYJLDW.SelectedValue = "kV";
+ }
+ else if (sDYDJID.IndexOf("V") > 0 && sDYDJID.IndexOf('/') > 0)
+ {
+ txtXXLXDY.Value = CMISproConvert.StrToFloat(sDYDJID.Substring(sDYDJID.IndexOf("AC") + 2, sDYDJID.IndexOf("V") - sDYDJID.IndexOf("AC") - 2));
+ cbxDYJLDW.SelectedValue = "V";
+ }
+ }
+ else if (sDYDJID.IndexOf("KV") > 0)
+ {
+ if (sDYDJID.IndexOf('/') > 0 && sDYDJID.IndexOf('/') < sDYDJID.IndexOf("KV"))
+ {
+ txtXXLXDY.Value = CMISproConvert.StrToFloat(sDYDJID.Substring(0, sDYDJID.IndexOf('/')));
+ txtXXXXDY.Value = CMISproConvert.StrToFloat(sDYDJID.Substring(sDYDJID.IndexOf('/') + 1).Replace("KV", ""));
+ }
+ else if (sDYDJID.IndexOf('/') < 0)
+ {
+ txtXXXXDY.Value = CMISproConvert.StrToFloat(sDYDJID.Replace("KV", ""));
+ txtXXLXDY.Value = 0;
+ }
+ cbxDYJLDW.SelectedValue = "kV";
+ }
+ else if (sDYDJID.IndexOf("V") > 0)
+ {
+ if (sDYDJID.IndexOf('/') > 0 && sDYDJID.IndexOf('/') < sDYDJID.IndexOf("V"))
+ {
+ txtXXLXDY.Value = CMISproConvert.StrToFloat(sDYDJID.Substring(0, sDYDJID.IndexOf('/')));
+ txtXXXXDY.Value = CMISproConvert.StrToFloat(sDYDJID.Substring(sDYDJID.IndexOf('/') + 1).Replace("V", ""));
+ }
+ else if (sDYDJID.IndexOf('/') < 0)
+ {
+ txtXXXXDY.Value = CMISproConvert.StrToFloat(sDYDJID.Replace("V", ""));
+ txtXXLXDY.Value = 0;
+ }
+ cbxDYJLDW.SelectedValue = "V";
+ }
+ else if (sDYDJID.IndexOf("--") > 0)
+ {
+ txtXXLXDY.Value = 0;
+ txtXXXXDY.Value = 0;
+ cbxDYJLDW.SelectedValue = "-";
+ }
+ else
+ {
+ txtXXLXDY.Value = 0;
+ txtXXXXDY.Value = 0;
+ cbxDYJLDW.SelectedValue = "";
+ }
+ }
+ catch
+ {
+ cbxDYJLDW.SelectedValue = "";
+ ShowMessage("所输入的【电压等级】不合法!");
+ return;
+ }
+
+ }
+ #endregion
+
+ }
+}
diff --git a/XLDYDJInfo.aspx.designer.cs b/XLDYDJInfo.aspx.designer.cs
new file mode 100644
index 0000000..83da4db
--- /dev/null
+++ b/XLDYDJInfo.aspx.designer.cs
@@ -0,0 +1,259 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLDYDJInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLDYDJInfo {
+
+ ///
+ /// lblXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHID;
+
+ ///
+ /// txtDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtDYDJID;
+
+ ///
+ /// cbxDYJLDW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYJLDW;
+
+ ///
+ /// lblXLXHMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHMC;
+
+ ///
+ /// txtXXLXDY 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtXXLXDY;
+
+ ///
+ /// lblCPYT 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblCPYT;
+
+ ///
+ /// txtXXXXDY 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtXXXXDY;
+
+ ///
+ /// lblXLTXID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLTXID;
+
+ ///
+ /// cbxDYDJFL 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJFL;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// cbxACDC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxACDC;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// txtXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtXH;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// datQYRQ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTimeTextBox datQYRQ;
+
+ ///
+ /// chkTY 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckBox chkTY;
+
+ ///
+ /// GtLabel8 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel8;
+
+ ///
+ /// datTYRQ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTimeTextBox datTYRQ;
+
+ ///
+ /// lblWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHR;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// lblWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHSJ;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// txtXLXHID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLXHID_OLD;
+
+ ///
+ /// txtOLDDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDDYDJID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLDYDJList.aspx b/XLDYDJList.aspx
new file mode 100644
index 0000000..685df85
--- /dev/null
+++ b/XLDYDJList.aspx
@@ -0,0 +1,105 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true"
+ Codebehind="XLDYDJList.aspx.cs" Inherits="GThinking.N_XLJC.XLDYDJList" Title="线缆电压等级" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLDYDJList.aspx.cs b/XLDYDJList.aspx.cs
new file mode 100644
index 0000000..91b070c
--- /dev/null
+++ b/XLDYDJList.aspx.cs
@@ -0,0 +1,546 @@
+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;
+using GThinking.N_WORKFLOW;
+using GThinking.N_MISPRO.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.TableCache;
+using GThinking.N_CONTROL;
+using System.Collections.Generic;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLDYDJList : SingleGridBase
+ {
+ XLDYDJ entity = new XLDYDJ();
+
+ #region 页面初始化
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421001;
+ this.UMName = "线缆电压等级";
+ this.CurMaster = Master;
+ this.ModuleGV = this.ContentGrid;
+ this.CurEntity = entity;
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ this.sURLTarget = "XLDYDJInfo.aspx";
+ base.DataKeyNames = new string[] { "XLDYDJB_DYDJID" };
+
+ this.Master.EnableAttachBtn = false;
+ this.Master.EnableWorkflowBtn = false;
+ this.Master.EnableQueryBtn = false;
+
+
+
+ base.InitPage();
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+
+
+
+ }
+
+ #endregion
+
+ #region 模板继承事件
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ //base.InitEntityByCondition();
+ base.Master_OnStandardQuery(sender, e);
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ entity.GridDataBind(ContentGrid, tSession);
+ ContentGrid.SelectedIndex = -1;
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ // base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ base.moduleGV_PageIndexChanging(sender, e);
+ ContentGrid.SelectedIndex = -1;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ LinkPageParam.AddString("XLDYDJB_DYDJID", ContentGrid.DataKeys[e.Row.RowIndex]["XLDYDJB_DYDJID"].ToString().Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ if (!CanDelete(ContentGrid.DataKeys[ContentGrid.SelectedIndex]["XLDYDJB_DYDJID"].ToString().Trim()))
+ {
+ ShowMessage("线缆电压等级已被使用,不允许删除!");
+ return false;
+ }
+
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ this.CurEntity.Param.Add("OLD_XLDYDJB_DYDJID", ContentGrid.DataKeys[ContentGrid.SelectedIndex]["XLDYDJB_DYDJID"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ moduleGV_PageIndexChanging(null, null);
+ return base.Master_AfterDeleteAction(sender, e);
+ }
+
+ #endregion
+
+ #region 控件事件
+ protected void btnSZQS_MenuItemClick(object sender, string ItemIndex)
+ {
+ int index = Int32.Parse(ItemIndex);
+ switch (index)
+ {
+ case 0:
+ btnSCQS_Click(sender, null);
+ break;
+ }
+ }
+
+ protected void btnDRQS_Click(object sender, EventArgs e)
+ {
+ string[,] arrray = new string[83, 6]{
+ {"--","-","0","0","不标注","--"},
+ {"110/110V","V","110","110","低压","AC"},
+ {"220/220V","V","220","220","低压","AC"},
+ {"250V","V","250","0","低压","AC"},
+ {"300/300V","V","300","300","低压","AC"},
+ {"250/440V","V","240","440","低压","AC"},
+ {"300/500V","V","300","500","低压","AC"},
+ {"500/500V","V","500","500","低压","AC"},
+ {"600V","V","600","0","低压","AC"},
+ {"0.38/0.66kV","kV","0.38","0.66","低压","AC"},
+ {"450/750V","V","450","750","低压","AC"},
+ {"750V","V","750","0","低压","AC"},
+ {"0.6/1kV","kV","0.6","1","低压","AC"},
+ {"1kV","kV","1","0","低压","AC"},
+ {"0.66/1.14kV","kV","0.66","1.14","低压","AC"},
+ {"1.5/1.5kV","kV","1.5","1.5","低压","AC"},
+ {"1.8/3kV","kV","1.8","3","低压","AC"},
+ {"3/3kV","kV","3","3","低压","AC"},
+ {"1.9/3.3kV","kV","1.9","3.3","低压","AC"},
+ {"3.6/6kV","kV","3.6","6","低压","AC"},
+ {"6/6kV","kV","6","6","中压","AC"},
+ {"6/10kV","kV","6","10","中压","AC"},
+ {"8.7/10kV","kV","8.7","10","中压","AC"},
+ {"8.7/15kV","kV","8.7","15","中压","AC"},
+ {"12/15kV","kV","12","15","中压","AC"},
+ {"12/20kV","kV","12","20","中压","AC"},
+ {"18/20kV","kV","18","20","中压","AC"},
+ {"18/30kV","kV","18","30","中压","AC"},
+ {"21/35kV","kV","21","35","中压","AC"},
+ {"26/35kV","kV","26","36","中压","AC"},
+ {"26/45kV","kV","26","45","中压","AC"},
+ {"50kV","kV","50","0","高压","AC"},
+ {"36/63kV","kV","36","63","高压","AC"},
+ {"64/110kV","kV","64","110","高压","AC"},
+ {"75kV","kV","75","0","高压","AC"},
+ {"100kV","kV","100","0","高压","AC"},
+ {"110kV","kV","100","0","高压","AC"},
+ {"125kV","kV","125","0","高压","AC"},
+ {"132kV","kV","132","0","高压","AC"},
+ {"150kV","kV","150","0","高压","AC"},
+ {"154kV","kV","154","0","高压","AC"},
+ {"200kV","kV","200","0","高压","AC"},
+ {"220kV","kV","220","0","高压","AC"},
+ {"275kV","kV","275","0","高压","AC"},
+ {"330kV","kV","330","0","高压","AC"},
+ {"500kV","kV","500","0","高压","AC"},
+ {"750kV","kV","750","0","高压","AC"},
+ {"5V","V","5","0","低压","AC"},
+ {"10kV","kV","10","0","中压","AC"},
+ {"300V","V","300","0","低压","AC"},
+ {"690V","V","690","0","低压","AC"},
+ {"DC-1000V","V","1000","0","低压","DC"},
+ {"DC-1500V","V","1500","0","低压","DC"},
+ {"DC-2000V","V","2000","0","低压","DC"},
+ {"1.2/2kV","kV","1.2","2","低压","AC"},
+ {"DC-3000V","V","3000","0","低压","DC"},
+ {"DC-3300V","V","3300","0","低压","DC"},
+ {"3.8/6.6kV","kV","3.8","6.6","低压","AC"},
+ {"DC-5000V","V","5000","0","低压","DC"},
+ {"5kV","kV","5","0","低压","AC"},
+ {"DC-6600V","V","6600","0","低压","DC"},
+ {"20kV","kV","20","0","中压","AC"},
+ {"27.5kV","kV","27.5","0","中压","AC"},
+ {"30kV","kV","30","0","中压","AC"},
+ {"35kV","kV","35","0","中压","AC"},
+ {"37/66kV","kV","37","66","高压","AC"},
+ {"38/66kV","kV","38","66","高压","AC"},
+ {"48/66kV","kV","48","66","高压","AC"},
+ {"50/66kV","kV","50","66","高压","AC"},
+ {"76/132kV","kV","76","132","高压","AC"},
+ {"127/220kV","kV","127","220","高压","AC"},
+ {"290/500kV","kV","290","500","高压","AC"},
+ {"500V","V","500","0","低压","AC"},
+ {"DC-1800V","V","1800","0","低压","DC"},
+ {"DC-3600V","V","3600","0","低压","DC"},
+ {"DC-30kV","kV","30","0","中压","DC"},
+ {"6.35/11kV","kV","6.35","11","中压","AC"},
+ {"12.7/22kV","kV","12.7","22","中压","AC"},
+ {"87/150kV","kV","87","150","高压","AC"},
+ {"133/230kV","kV","133","230","高压","AC"},
+ {"12/22kV","kV","12","22","中压","AC"},
+ {"0.4kV","kV","0.4","0","低压","AC"},
+ {"19/33kV","kV","19","33","中压","AC"}
+ };
+
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ try
+ {
+
+ dberp.BeginTrans();
+ for (int i = 0; i < 83; i++)
+ {
+ if (!CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLDYDJB where XLDYDJB_DYDJID = '{0}' and XLDYDJB_ACDC = '{1}' ", arrray[i, 0], arrray[i, 5])))
+ {
+ sql.Clear();
+ sql.Add(" insert into XLDYDJB (");
+ sql.Add(" XLDYDJB_DYDJID,XLDYDJB_DYJLDW,XLDYDJB_XXLXDY,XLDYDJB_XXXXDY,XLDYDJB_DYDJFL, ");
+ sql.Add(" XLDYDJB_QYRQ,XLDYDJB_TYBZ,XLDYDJB_WHRID,XLDYDJB_WHR,XLDYDJB_WHSJ,XLDYDJB_ACDC ");
+ sql.Add(" ) values ( ");
+ sql.Add(" :XLDYDJB_DYDJID,:XLDYDJB_DYJLDW,:XLDYDJB_XXLXDY,:XLDYDJB_XXXXDY,:XLDYDJB_DYDJFL, ");
+ sql.Add(" :XLDYDJB_QYRQ,:XLDYDJB_TYBZ,:XLDYDJB_WHRID, :XLDYDJB_WHR, :XLDYDJB_WHSJ, :XLDYDJB_ACDC");
+ sql.Add(" )");
+ sql.ParamByName("XLDYDJB_DYDJID").Value = arrray[i, 0];
+ sql.ParamByName("XLDYDJB_DYJLDW").Value = arrray[i, 1];
+ sql.ParamByName("XLDYDJB_XXLXDY").Value = arrray[i, 2];
+ sql.ParamByName("XLDYDJB_XXXXDY").Value = arrray[i, 3];
+ sql.ParamByName("XLDYDJB_DYDJFL").Value = arrray[i, 4];
+ sql.ParamByName("XLDYDJB_ACDC").Value = arrray[i, 5];
+
+ sql.ParamByName("XLDYDJB_QYRQ").Value = CMISproConvert.ConvertTime(DateTime.Now);
+ sql.ParamByName("XLDYDJB_TYBZ").Value = "N";
+ sql.ParamByName("XLDYDJB_WHRID").Value = tSession.UserId;
+ sql.ParamByName("XLDYDJB_WHR").Value = tSession.UserName;
+ sql.ParamByName("XLDYDJB_WHSJ").Value = CMISproConvert.ConvertTime(DateTime.Now);
+ dberp.ExecSQL(sql);
+ }
+ }
+ dberp.CommitTrans();
+ ShowMessage("导入缺省成功!");
+ Master_OnStandardQuery(null, null);
+ FormAreaUpdate();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("导入失败,原因:" + ex.Message);
+ dberp.RollbackTrans();
+ return;
+ }
+ }
+
+ protected void btnSCQS_Click(object sender, EventArgs e)
+ {
+ string[,] arrray = new string[83, 6]{
+ {"--","-","0","0","不标注","--"},
+ {"110/110V","V","110","110","低压","AC"},
+ {"220/220V","V","220","220","低压","AC"},
+ {"250V","V","250","0","低压","AC"},
+ {"300/300V","V","300","300","低压","AC"},
+ {"250/440V","V","240","440","低压","AC"},
+ {"300/500V","V","300","500","低压","AC"},
+ {"500/500V","V","500","500","低压","AC"},
+ {"600V","V","600","0","低压","AC"},
+ {"0.38/0.66kV","kV","0.38","0.66","低压","AC"},
+ {"450/750V","V","450","750","低压","AC"},
+ {"750V","V","750","0","低压","AC"},
+ {"0.6/1kV","kV","0.6","1","低压","AC"},
+ {"1kV","kV","1","0","低压","AC"},
+ {"0.66/1.14kV","kV","0.66","1.14","低压","AC"},
+ {"1.5/1.5kV","kV","1.5","1.5","低压","AC"},
+ {"1.8/3kV","kV","1.8","3","低压","AC"},
+ {"3/3kV","kV","3","3","低压","AC"},
+ {"1.9/3.3kV","kV","1.9","3.3","低压","AC"},
+ {"3.6/6kV","kV","3.6","6","低压","AC"},
+ {"6/6kV","kV","6","6","中压","AC"},
+ {"6/10kV","kV","6","10","中压","AC"},
+ {"8.7/10kV","kV","8.7","10","中压","AC"},
+ {"8.7/15kV","kV","8.7","15","中压","AC"},
+ {"12/15kV","kV","12","15","中压","AC"},
+ {"12/20kV","kV","12","20","中压","AC"},
+ {"18/20kV","kV","18","20","中压","AC"},
+ {"18/30kV","kV","18","30","中压","AC"},
+ {"21/35kV","kV","21","35","中压","AC"},
+ {"26/35kV","kV","26","36","中压","AC"},
+ {"26/45kV","kV","26","45","中压","AC"},
+ {"50kV","kV","50","0","高压","AC"},
+ {"36/63kV","kV","36","63","高压","AC"},
+ {"64/110kV","kV","64","110","高压","AC"},
+ {"75kV","kV","75","0","高压","AC"},
+ {"100kV","kV","100","0","高压","AC"},
+ {"110kV","kV","100","0","高压","AC"},
+ {"125kV","kV","125","0","高压","AC"},
+ {"132kV","kV","132","0","高压","AC"},
+ {"150kV","kV","150","0","高压","AC"},
+ {"154kV","kV","154","0","高压","AC"},
+ {"200kV","kV","200","0","高压","AC"},
+ {"220kV","kV","220","0","高压","AC"},
+ {"275kV","kV","275","0","高压","AC"},
+ {"330kV","kV","330","0","高压","AC"},
+ {"500kV","kV","500","0","高压","AC"},
+ {"750kV","kV","750","0","高压","AC"},
+ {"5V","V","5","0","低压","AC"},
+ {"10kV","kV","10","0","中压","AC"},
+ {"300V","V","300","0","低压","AC"},
+ {"690V","V","690","0","低压","AC"},
+ {"DC-1000V","V","1000","0","低压","DC"},
+ {"DC-1500V","V","1500","0","低压","DC"},
+ {"DC-2000V","V","2000","0","低压","DC"},
+ {"1.2/2kV","kV","1.2","2","低压","AC"},
+ {"DC-3000V","V","3000","0","低压","DC"},
+ {"DC-3300V","V","3300","0","低压","DC"},
+ {"3.8/6.6kV","kV","3.8","6.6","低压","AC"},
+ {"DC-5000V","V","5000","0","低压","DC"},
+ {"5kV","kV","5","0","低压","AC"},
+ {"DC-6600V","V","6600","0","低压","DC"},
+ {"20kV","kV","20","0","中压","AC"},
+ {"27.5kV","kV","27.5","0","中压","AC"},
+ {"30kV","kV","30","0","中压","AC"},
+ {"35kV","kV","35","0","中压","AC"},
+ {"37/66kV","kV","37","66","高压","AC"},
+ {"38/66kV","kV","38","66","高压","AC"},
+ {"48/66kV","kV","48","66","高压","AC"},
+ {"50/66kV","kV","50","66","高压","AC"},
+ {"76/132kV","kV","76","132","高压","AC"},
+ {"127/220kV","kV","127","220","高压","AC"},
+ {"290/500kV","kV","290","500","高压","AC"},
+ {"500V","V","500","0","低压","AC"},
+ {"DC-1800V","V","1800","0","低压","DC"},
+ {"DC-3600V","V","3600","0","低压","DC"},
+ {"DC-30kV","kV","30","0","中压","DC"},
+ {"6.35/11kV","kV","6.35","11","中压","AC"},
+ {"12.7/22kV","kV","12.7","22","中压","AC"},
+ {"87/150kV","kV","87","150","高压","AC"},
+ {"133/230kV","kV","133","230","高压","AC"},
+ {"12/22kV","kV","12","22","中压","AC"},
+ {"0.4kV","kV","0.4","0","低压","AC"},
+ {"19/33kV","kV","19","33","中压","AC"}
+ };
+
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ int k = 0;
+ int m = 0;
+ try
+ {
+ dberp.BeginTrans();
+ sql.Clear();
+ //改善速度可直接查询ID为值域的数据
+ sql.Add(" select XLDYDJB_DYDJID,XLDYDJB_ACDC from XLDYDJB where 1 = 1 and isnull(XLDYDJB_TYBZ,'N')='N' ");
+ DataSet ds = dberp.OpenDataSet(sql);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
+ {
+ for (int i = 0; i < 83; i++)
+ {
+ if (arrray[i, 0].ToString().Trim() == ds.Tables[0].Rows[j]["XLDYDJB_DYDJID"].ToString().Trim()
+ && arrray[i, 5].ToString().Trim() == ds.Tables[0].Rows[j]["XLDYDJB_ACDC"].ToString().Trim())
+ {
+ if (CanDelete(ds.Tables[0].Rows[j]["XLDYDJB_DYDJID"].ToString().Trim()))
+ {
+ sql.Clear();
+ sql.Add(" delete from XLDYDJB where XLDYDJB_DYDJID = :pDYDJID ");
+ sql.ParamByName("pDYDJID").Value = ds.Tables[0].Rows[j]["XLDYDJB_DYDJID"].ToString().Trim();
+ dberp.ExecSQL(sql);
+ k++;
+ }
+ else
+ {
+ m++;
+ }
+ }
+ }
+ }
+ }
+ else
+ {
+ k = -1;
+ }
+ dberp.CommitTrans();
+ if (-1 == k)
+ {
+ ShowMessage("当前没有数据可以删除!");
+ }
+ else if (0 == k && 0 == m)
+ {
+ ShowMessage("当前没有缺省数据可以删除!");
+ }
+ else if (k > 0 && m > 0)
+ {
+ ShowMessage("部分电压等级已被使用,不能删除!");
+ }
+ else if (k > 0 && 0 == m)
+ {
+ ShowMessage("删除缺省数据成功!");
+ }
+ else if (0 == k && m > 0)
+ {
+ ShowMessage("当前电压等级已被使用,不能删除!");
+ }
+
+ Master_OnStandardQuery(null, null);
+ FormAreaUpdate();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("删除失败,原因:" + ex.Message);
+ dberp.RollbackTrans();
+ return;
+ }
+ }
+
+ //排序
+ protected void btnPX_MenuItemClick(object sender, string ItemIndex)
+ {
+ int index = Int32.Parse(ItemIndex);
+ switch (index)
+ {
+ case 0:
+ Sort_LXR_XXR();
+ break;
+ }
+ }
+
+ //相线零线电压(升序)+相线相线电压(升序)
+ private void Sort_LXR_XXR()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ try
+ {
+ if (dberp.DriverName == "ORACLE")
+ {
+ SQL.Add("select XLDYDJB_DYDJID as DYDJID, ");
+ SQL.Add(" row_number() over(order by XLDYDJB_DYJLDW,XLDYDJB_XXLXDY,XLDYDJB_XXXXDY) as XH ");
+ SQL.Add("from XLDYDJB ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ UpdateXLDYDJ_XH(ds.Tables[0].Rows[i]["DYDJID"].ToString().Trim(), ds.Tables[0].Rows[i]["XH"].ToString().Trim());
+ }
+ }
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ }
+ else
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add("update XLDYDJB set XLDYDJB_XH=A.XH ");
+ SQL.Add("from ");
+ SQL.Add("( select XLDYDJB_DYDJID as DYDJID, ");
+ SQL.Add(" row_number() over(order by XLDYDJB_DYJLDW desc,XLDYDJB_XXLXDY,XLDYDJB_XXXXDY) as XH ");
+ SQL.Add(" from XLDYDJB) A ");
+ SQL.Add(" where XLDYDJB_DYDJID=A.DYDJID ");
+ dberp.ExecSQL(SQL);
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ dberp.CommitTrans();
+ }
+ }
+ catch (Exception ex)
+ {
+ dberp.RollbackTrans();
+ ShowMessage(ex.Message);
+ return;
+ }
+ }
+
+ #endregion
+
+ #region 私有函数
+
+ private string GetQuerySQL()
+ {
+ string sSQL;
+ sSQL = "";
+ sSQL = "select XLDYDJB_DYDJID, XLDYDJB_DYJLDW,XLDYDJB_XH, ";
+ sSQL += " XLDYDJB_XXLXDY, XLDYDJB_XXXXDY, XLDYDJB_DYDJFL, case XLDYDJB_ACDC when 'AC' then 'AC|交流' when 'DC' then 'DC|直流' else XLDYDJB_ACDC end as XLDYDJB_ACDC,";
+ sSQL += " XLDYDJB_QYRQ, XLDYDJB_TYBZ, XLDYDJB_TYRQ, ";
+ sSQL += " XLDYDJB_WHR, XLDYDJB_WHRID, XLDYDJB_WHSJ from XLDYDJB where 1 = 1 ";
+ sSQL += " order by XLDYDJB_XH ";
+
+
+ return sSQL;
+ }
+
+ private void UpdateXLDYDJ_XH(string sDYDJID, string sXH)
+ {
+ TDatabase dberp1 = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp1);
+ SQL.Clear();
+ SQL.Add(" update XLDYDJB set XLDYDJB_XH=:pXH where XLDYDJB_DYDJID=:pDYDJID ");
+ SQL.ParamByName("pXH").Value = CMISproConvert.StrToFloat(sXH);
+ SQL.ParamByName("pDYDJID").Value = sDYDJID;
+ dberp1.ExecSQL(SQL);
+ }
+
+ private bool CanDelete(string sDYDJID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select 1 from XLHTCLB where XLHTCLB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLJYCLB where XLJYCLB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLWHCLB where XLWHCLB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXLB where XLXLB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXLPL where XLXLPL_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLLXB where charindex(:pDYDJID,XLLXB_DYDJID)>0 ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLLXTXB where charindex(:pDYDJID,XLLXTXB_SYDYDJID)>0 ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLLXPL where charindex(:pDYDJID,XLLXPL_SYDYDJID)>0 ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXXB where XLXXB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXZB where XLXZB_DYDJID =:pDYDJID ");
+ SQL.Add("union all ");
+ SQL.Add("select 1 from XLXZPL where XLXZPL_DYDJID =:pDYDJID ");
+ SQL.ParamByName("pDYDJID").Value = sDYDJID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ return false;
+ }
+ return true;
+ }
+ #endregion
+ }
+}
diff --git a/XLDYDJList.aspx.designer.cs b/XLDYDJList.aspx.designer.cs
new file mode 100644
index 0000000..ffc55ec
--- /dev/null
+++ b/XLDYDJList.aspx.designer.cs
@@ -0,0 +1,70 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLDYDJList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLDYDJList {
+
+ ///
+ /// MasterTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table MasterTable;
+
+ ///
+ /// btnSZQS 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnSZQS;
+
+ ///
+ /// btnPX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnPX;
+
+ ///
+ /// ContentGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView ContentGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLDZBZ.cs b/XLDZBZ.cs
new file mode 100644
index 0000000..2c70ed4
--- /dev/null
+++ b/XLDZBZ.cs
@@ -0,0 +1,102 @@
+using System;
+using System.Data;
+using System.Configuration;
+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 System.Collections.Generic;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLBZ", Umid = 101421011, IsWorkFlow = false,
+ //研发自测:王长江 2025/3/12 11:50:23
+ QuerySelSql = " select XLBZ_XLBZID,XLBZ_XLBZLXMC,XLBZ_XLBZMS,XLBZ_WHR,XLBZ_WHRID,XLBZ_WHSJ"
+ + " from XLBZ "
+ + " where len(XLBZ_XLBZID) = 10 "
+ + " order by XLBZ_XLBZID ",
+
+ EntitySelSql = " select XLBZ_XLBZID,XLBZ_XLBZLXMC,XLBZ_XLBZMS,XLBZ_WHR,XLBZ_WHRID,XLBZ_WHSJ"
+ + " from XLBZ "
+ + " where XLBZ_XLBZID = :XLBZ_XLBZID ",
+
+ UpdateSql = " update XLBZ set "
+ + " XLBZ_XLBZID=:XLBZ_XLBZID, XLBZ_XLBZLXMC=:XLBZ_XLBZLXMC, XLBZ_XLBZMS=:XLBZ_XLBZMS, XLBZ_WHR=:XLBZ_WHR,XLBZ_WHRID=:XLBZ_WHRID,XLBZ_WHSJ=:XLBZ_WHSJ "
+ + " where XLBZ_XLBZID=:XLBZ_OLDXLBZID ",
+
+ InsertSql = " insert into XLBZ(XLBZ_XLBZID, XLBZ_XLBZLXMC, XLBZ_XLBZMS, XLBZ_WHR, XLBZ_WHRID, XLBZ_WHSJ) "
+ + " values(:XLBZ_XLBZID, :XLBZ_XLBZLXMC, :XLBZ_XLBZMS, :XLBZ_WHR, :XLBZ_WHRID, :XLBZ_WHSJ) ",
+
+
+ DeleteSql = " delete from XLBZ where XLBZ_XLBZID=:XLBZ_XLBZID ")]
+
+ public class XLDZBZ : EntityManager
+ {
+ private string _XLBZ_XLBZID;
+ [ColumnMap(DbField = "XLBZ_XLBZID", CtrlName = "txtXLBZID", Type = FieldType.C, DbTitle = "定制标准编码", DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 10)]
+ public string XLBZ_XLBZID
+ {
+ get { return _XLBZ_XLBZID; }
+ set { _XLBZ_XLBZID = value; }
+ }
+
+ private string _XLBZ_XLBZLXMC;
+ [ColumnMap(DbField = "XLBZ_XLBZLXMC", CtrlName = "txtXLBZMC", Type = FieldType.C, DbTitle = "定制标准名称", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 60)]
+ public string XLBZ_XLBZLXMC
+ {
+ get { return _XLBZ_XLBZLXMC; }
+ set { _XLBZ_XLBZLXMC = value; }
+ }
+
+ private string _XLBZ_XLBZMS;
+ [ColumnMap(DbField = "XLBZ_XLBZMS", CtrlName = "txtXLBZMS", Type = FieldType.C, DbTitle = "定制标准描述", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 250)]
+ public string XLBZ_XLBZMS
+ {
+ get { return _XLBZ_XLBZMS; }
+ set { _XLBZ_XLBZMS = value; }
+ }
+
+ private string _XLBZ_WHR;
+ [ColumnMap(DbField = "XLBZ_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLBZ_WHR
+ {
+ get { return _XLBZ_WHR; }
+ set { _XLBZ_WHR = value; }
+ }
+
+ private string _XLBZ_WHRID;
+ [ColumnMap(DbField = "XLBZ_WHRID", CtrlName = "txtWHRID", DbTitle = "维护人工号", Type = FieldType.HiddenField, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLBZ_WHRID
+ {
+ get { return _XLBZ_WHRID; }
+ set { _XLBZ_WHRID = value; }
+ }
+
+ private string _XLBZ_WHSJ;
+ [ColumnMap(DbField = "XLBZ_WHSJ", CtrlName = "datWHSJ", DbTitle = "维护时间", Type = FieldType.DT, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLBZ_WHSJ
+ {
+ get { return _XLBZ_WHSJ; }
+ set { _XLBZ_WHSJ = value; }
+ }
+
+ private string _XLBZ_OLDXLBZID;
+ [ColumnMap(DbField = "XLBZ_OLDXLBZID", CtrlName = "txtXLBZID_OLD", Type = FieldType.HiddenField, DbTitle = "原标准编码", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10, PrintVisible = false)]
+ public string XLBZ_OLDXLBZID
+ {
+ get { return _XLBZ_OLDXLBZID; }
+ set { _XLBZ_OLDXLBZID = value; }
+ }
+
+ }
+}
diff --git a/XLDZBZInfo.aspx b/XLDZBZInfo.aspx
new file mode 100644
index 0000000..d57852b
--- /dev/null
+++ b/XLDZBZInfo.aspx
@@ -0,0 +1,96 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleBill.Master" AutoEventWireup="true"
+ Codebehind="XLDZBZInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLDZBZInfo" Title="线缆定制标准" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleBill.Master" %>
+
+
+
+
+
+
+ 定制标准编码:
+
+
+
+
+
+
+
+
+
+
+
+ 定制标准名称:
+
+
+
+
+
+
+
+ 定制标准描述:
+
+
+
+
+
+
+
+ 维护人:
+
+
+
+
+
+ 维护时间:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLDZBZInfo.aspx.cs b/XLDZBZInfo.aspx.cs
new file mode 100644
index 0000000..0c89558
--- /dev/null
+++ b/XLDZBZInfo.aspx.cs
@@ -0,0 +1,412 @@
+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;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Data;
+using System.Collections.Generic;
+
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLDZBZInfo : SingleBillBase
+ {
+ XLDZBZ entity = new XLDZBZ();
+ XLDZBZYQ hypotaxisEntity = new XLDZBZYQ();
+
+ #region Page类事件继承
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421011;
+ this.UMName = "线缆定制标准";
+ this.CurMaster = Master;
+ this.ModuleGV = grdXLDZBZLX;
+ this.CurEntity = entity;
+ this.CurHypotaxisEntity = hypotaxisEntity;
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ this.sURLTarget = "XLDZBZYQInfo.aspx";
+ this.sRefreshClientID = "default";
+
+ //设置标准按钮是否隐藏
+ this.Master.EnableAttachBtn = false;
+ this.Master.EnableHCopyBtn = false;
+
+ base.DataKeyNames = new string[] { "XLDZBZ_XH" };
+
+ base.InitPage();
+
+ if (!this.IsPostBack)
+ {
+ //页面第一次加载需要的操作在此实现,只能处理与记录值无关的初始化操作;
+ hypotaxisEntity.GridDataBind(grdXLDZBZLX, tSession);
+ }
+ }
+
+
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder(); //必须调用基类方法;在数据表属性中配置缺省值的,由基类方法实现
+
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void LoadRecord()
+ {
+ if (!IsPostBack)
+ {
+ entity.Param.Add("XLBZ_XLBZID", PageParam.GetRTrimString("XLBZ_XLBZID"));
+ this.CurHypotaxisEntity.Param.Add("XLDZBZ_XLBZID", PageParam.GetRTrimString("XLBZ_XLBZID"));
+ }
+ else
+ {
+ entity.Param.Add("XLBZ_XLBZID", txtXLBZID_OLD.Value.Trim());
+ this.CurHypotaxisEntity.Param.Add("XLDZBZ_XLBZID", txtXLBZID_OLD.Value.Trim());
+ }
+ base.LoadRecord();
+ txtXLBZID_OLD.Value = txtXLBZID.Text.Trim();
+ }
+
+ public override void NewInit()
+ {
+ this.CurHypotaxisEntity.Param.Add("XLDZBZ_XLBZID", "");
+
+ base.NewInit();
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ txtXLBZID.Enabled = false;
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ }
+
+ protected override void RefreshForm()
+ {
+ base.RefreshForm();
+
+ TPageParams tpp = new TPageParams();
+ tpp.AddString("XLDZBZ_XLBZID", txtXLBZID.Text.Trim());
+ SetNewFormParam(tpp);
+ }
+
+ protected override void RefreshGrid()
+ {
+ if (IsPostBack)
+ {
+ this.CurHypotaxisEntity.Param.Clear();
+ this.CurHypotaxisEntity.Param.Add("XLDZBZ_XLBZID", txtXLBZID.Text.ToString().Trim());
+ hypotaxisEntity.GridDataBind(grdXLDZBZLX, tSession);
+ grdXLDZBZLX.SelectedIndex = -1;
+ base.RefreshGrid();
+ }
+ }
+
+ protected override bool DataLogicValid()
+ {
+ if (txtXLBZMC.Text.Trim().Equals(""))
+ {
+ ShowMessage("定制标准名称不允许为空!");
+ return false;
+ }
+
+ string sSQL = string.Format("select TOP 1 XLBZ_XLBZLXMC from XLBZ where 1=1 and XLBZ_XLBZLXMC = '{0}' and XLBZ_XLBZID <> '{1}' ", txtXLBZMC.Text.ToString().Trim(), txtXLBZID_OLD.Value.ToString().Trim());
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已存在定制标准名称相同的记录,不允许保存!");
+ return false;
+ }
+
+ //bool bReturn = base.DataLogicValid();
+ //string sSQL = "";
+
+ //if ((ControlState == TControlState.ctsInsert) || (ControlState == TControlState.ctsCopy))
+ //{
+ // sSQL = string.Format("select XLBZ_XLBZID from XLBZ where XLBZ_XLBZID='{0}'", txtXLBZID.Text);
+ // if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ // {
+ // ShowMessage("已存在相同的记录!");
+ // bReturn = false;
+ // }
+ //}
+
+ //if ((ControlState == TControlState.ctsEdit) && (txtXLBZID_OLD.Value.Trim() != txtXLBZID.Text.Trim()))
+ //{
+ // sSQL = string.Format("select XLBZ_XLBZID from XLBZ where XLBZ_XLBZID='{0}'", txtXLBZID.Text.ToString().Trim());
+ // if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ // {
+ // ShowMessage("已存在相同的记录!");
+ // bReturn = false;
+ // }
+ //}
+
+ return base.DataLogicValid();
+ }
+
+ protected override void AfterSave(TDatabase db, ref bool ActionIsDone)
+ {
+ base.AfterSave(db, ref ActionIsDone);
+ txtXLBZID_OLD.Value = txtXLBZID.Text.ToString().Trim();
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add(" update XLBZ set XLBZ_PX=9999,XLBZ_DZSC='Y' where XLBZ_XLBZID=:pXLBZID ");
+ sSQL.ParamByName("pXLBZID").Value = txtXLBZID.Text.Trim();
+ dberp.ExecSQL(sSQL);
+ }
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+
+ txtWHR.Text = tSession.UserName.Trim();
+ txtWHRID.Value = tSession.UserId.Trim();
+ datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now.ToString());
+ return base.Master_BeforeSaveAction(sender, e);
+
+ }
+
+ protected override void BeforeSave(TDatabase db, ref bool ActionIsDone)
+ {
+ base.BeforeSave(db, ref ActionIsDone);
+
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ string sXLBZID = "";
+ sXLBZID = GetMaxBH();
+ if (sXLBZID.Equals("") || sXLBZID.Equals("000000000"))
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select XLBZ_XLBZID from XLBZ where XLBZ_DZSC ='Y' and len(XLBZ_XLBZID) <10 ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ string sDZXLBZID = "";
+ sDZXLBZID = ds.Tables[0].Rows[0][0].ToString().Trim();
+ if (sDZXLBZID.Trim().Length == 2)
+ {
+ sXLBZID = ds.Tables[0].Rows[0][0].ToString().Trim() + "00000001";
+ }
+ else
+ {
+ sXLBZID = ds.Tables[0].Rows[0][0].ToString().Trim() + "000000001";
+ }
+ }
+ }
+ txtXLBZID.Text = sXLBZID;
+
+ }
+ if (ControlState == TControlState.ctsEdit)
+ {
+ string sSQL = "update XLDZBZ set XLDZBZ_XLBZID=:XLDZBZ_XLBZID where XLDZBZ_XLBZID = :XLDZBZ_OLDXLBZID";
+ TSQL sql = new TSQL(db);
+ sql.Clear();
+ sql.Text = sSQL;
+ sql.ParamByName("XLDZBZ_XLBZID").Value = txtXLBZID.Text.Trim();
+ sql.ParamByName("XLDZBZ_OLDXLBZID").Value = txtXLBZID_OLD.Value.Trim();
+ db.ExecSQL(sql);
+ }
+ }
+
+ protected override bool Master_BeforeHypotaxisDeleteAction(object sender, EventArgs e)
+ {
+ return base.Master_BeforeHypotaxisDeleteAction(sender, e);
+ }
+
+ protected override void BeforeHypotaxisDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ string sXH = grdXLDZBZLX.SelectedDataKey["XLDZBZ_XH"].ToString().Trim();
+ hypotaxisEntity.Param.Add("XLDZBZ_XLBZID", txtXLBZID.Text.ToString().Trim());
+ hypotaxisEntity.Param.Add("XLDZBZ_XH", sXH);
+
+ base.BeforeHypotaxisDelete(db, ref ActionIsDone);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ if (!IsUsedXLBZID(txtXLBZID_OLD.Value))//是否被引用
+ {
+ TSQL sql = new TSQL(db);
+ string sSQLText = "delete from XLDZBZ where XLDZBZ_XLBZID =:XLDZBZ_XLBZID";
+ sql.Clear();
+ sql.Text = sSQLText;
+ sql.ParamByName("XLDZBZ_XLBZID").Value = txtXLBZID_OLD.Value;
+ db.ExecSQL(sql);
+
+ base.BeforeDelete(db, ref ActionIsDone);
+
+ }
+ else
+ {
+ AjaxResponseWrite(grdXLDZBZLX, "alert('该定制标准已被使用,不允许删除!');");
+ ActionIsDone = false;
+ }
+ }
+
+ protected override bool Master_AfterHypotaxisDeleteAction(object sender, EventArgs e)
+ {
+ RefreshGrid();
+ this.ModuleGV.SelectedIndex = -1;
+
+ return base.Master_AfterHypotaxisDeleteAction(sender, e);
+ }
+
+ protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ string sXLBZID = txtXLBZID.Text.Trim();
+ string sSQL = string.Format("delete from XLDZBZ where XLDZBZ_XLBZID='{0}'", sXLBZID);
+ db.ExecSQL(sSQL);
+ base.AfterDelete(db, ref ActionIsDone);
+ //对其他数据表进行更新操作
+
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ this.CurHypotaxisEntity.Param.Clear();
+ this.CurHypotaxisEntity.Param.Add("XLDZBZ_XLBZID", txtXLBZID_OLD.Value.Trim());
+
+ base.moduleGV_PageIndexChanging(sender, e);
+
+ grdXLDZBZLX.SelectedIndex = -1;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ Dictionary dicXLCPZLID = new Dictionary();
+ int Index_XLCPZLID = grdXLDZBZLX.Columns.IndexOf(grdXLDZBZLX.FindColumnByFieldName("XLDZBZ_XLCPZLID"));
+ int Index_DZSCXM = grdXLDZBZLX.Columns.IndexOf(grdXLDZBZLX.FindColumnByFieldName("XLDZBZ_DZSCXM"));
+ int Index_DZSCYQ = grdXLDZBZLX.Columns.IndexOf(grdXLDZBZLX.FindColumnByFieldName("XLDZBZ_DZSCYQ"));
+ XLDZBZYQ.GetXLCPZLID(ref dicXLCPZLID);
+ if (dicXLCPZLID.ContainsKey(e.Row.Cells[Index_XLCPZLID].Text.Trim()))
+ {
+ e.Row.Cells[Index_XLCPZLID].Text = e.Row.Cells[Index_XLCPZLID].Text.Trim() + "|" + dicXLCPZLID[e.Row.Cells[Index_XLCPZLID].Text.Trim()];
+ }
+ if (e.Row.Cells[Index_DZSCXM].Text.Trim().Equals("导体材料"))
+ {
+ e.Row.Cells[Index_DZSCYQ].Text = GetDTCLMC(e.Row.Cells[Index_DZSCYQ].Text.Trim());
+ }
+ LinkPageParam.AddString("XLDZBZ_XLBZID", txtXLBZID.Text.Trim());
+ LinkPageParam.AddString("XLDZBZ_XH", grdXLDZBZLX.DataKeys[e.Row.RowIndex]["XLDZBZ_XH"].ToString().Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void moduleGV_Sorting(object sender, GridViewSortEventArgs e)
+ {
+ string sSQL = " select XLDZBZ_XH, XLDZBZ_XLCPZLID, XLDZBZ_DZSCXM, XLDZBZ_DZSCYQ, XLDZBZ_WHR, XLDZBZ_WHRID, XLDZBZ_WHSJ "
+ + " from XLDZBZ "
+ + " where XLDZBZ_XLBZID=:XLDZBZ_XLBZID"
+ + " order by XLDZBZ_XH ";
+
+ hypotaxisEntity.EntityTable.QuerySelSql = sSQL;
+ hypotaxisEntity.Param.Clear();
+ hypotaxisEntity.Param.Add("XLDZBZ_XLBZID", txtXLBZID.Text.Trim());
+
+ base.moduleGV_Sorting(sender, e);
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ RefreshGrid();
+ FormAreaUpdate();
+ BillFormAreaUpdate();
+ return base.Master_AfterSaveAction(sender, e);
+ }
+
+ protected override void SetComboxItems()
+ {
+ base.SetComboxItems();
+ }
+
+ #endregion
+
+ #region 自定义函数
+ public string GetMaxBH()
+ {
+ string sValue = "000000000";
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select max(XLBZ_XLBZID) as MAXXH from XLBZ where len(XLBZ_XLBZID)=10 ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ string sTmp = ds.Tables[0].Rows[0][0].ToString().Trim();
+ if (!sTmp.Equals(""))
+ {
+ string sDZXLBZID = "";
+ TDatabase dberpDZBZ = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberpDZBZ);
+ sSQL.Clear();
+ sSQL.Add(" select XLBZ_XLBZID from XLBZ where XLBZ_DZSC ='Y' and len(XLBZ_XLBZID) <10 ");
+ DataSet dsDZBZ = dberpDZBZ.OpenDataSet(sSQL);
+ if (dsDZBZ.Tables[0].Rows.Count > 0)
+ {
+ sDZXLBZID = dsDZBZ.Tables[0].Rows[0][0].ToString().Trim();
+ }
+
+ if (sDZXLBZID.Trim().Length == 2)
+ {
+ double fTmp = CMISproConvert.StrToFloat(sTmp.Substring(2, sTmp.Length - 2)) + 1;
+ sValue = sTmp.Substring(0, 2) + fTmp.ToString().Trim().PadLeft(8, '0');
+ }
+ else
+ {
+ double fTmp = CMISproConvert.StrToFloat(sTmp.Substring(1, sTmp.Length - 1)) + 1;
+ sValue = sTmp.Substring(0, 1) + fTmp.ToString().Trim().PadLeft(9, '0');
+ }
+ }
+ }
+ return sValue;
+ }
+
+ public string GetDTCLMC(string sDTCLID)
+ {
+ string sDtclMC = "";
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ sql.Clear();
+ sql.Add("select XLDTCLB_DTCLID,XLDTCLB_WLMC from XLDTCLB where XLDTCLB_WLID=' ' and XLDTCLB_DTCLID=:pDTCLID");
+ sql.ParamByName("pDTCLID").Value = sDTCLID;
+ DataSet ds = dberp.OpenDataSet(sql);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ sDtclMC = ds.Tables[0].Rows[0]["XLDTCLB_DTCLID"].ToString().Trim() + "|" + ds.Tables[0].Rows[0]["XLDTCLB_WLMC"].ToString().Trim();
+ }
+ return sDtclMC;
+ }
+
+ private bool IsUsedXLBZID(string sXLBZID)
+ {
+ string sSQL = string.Format("select top 1 XLXSCLQD_XLBZID from XLXSCLQD where XLXSCLQD_XLBZID ='{0}' ", sXLBZID.Trim());
+ return CMISproDataBase.ExistsRecord("DBERP", sSQL);
+ }
+ #endregion
+
+
+ }
+}
\ No newline at end of file
diff --git a/XLDZBZInfo.aspx.designer.cs b/XLDZBZInfo.aspx.designer.cs
new file mode 100644
index 0000000..bdb4796
--- /dev/null
+++ b/XLDZBZInfo.aspx.designer.cs
@@ -0,0 +1,151 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLDZBZInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLDZBZInfo {
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtXLBZID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLBZID;
+
+ ///
+ /// GtLabel3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel3;
+
+ ///
+ /// txtXLBZMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLBZMC;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// txtXLBZMS 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLBZMS;
+
+ ///
+ /// GtLabel5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel5;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// GtLabel6 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel6;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// txtXLBZID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLBZID_OLD;
+
+ ///
+ /// grdXLDZBZLX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdXLDZBZLX;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleBill Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleBill)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLDZBZList.aspx b/XLDZBZList.aspx
new file mode 100644
index 0000000..a6a15b1
--- /dev/null
+++ b/XLDZBZList.aspx
@@ -0,0 +1,44 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true"
+ Codebehind="XLDZBZList.aspx.cs" Inherits="GThinking.N_XLJC.XLDZBZList" Title="线缆定制标准" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLDZBZList.aspx.cs b/XLDZBZList.aspx.cs
new file mode 100644
index 0000000..ed42faa
--- /dev/null
+++ b/XLDZBZList.aspx.cs
@@ -0,0 +1,144 @@
+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_PUBLIC;
+using GThinking.N_MISPRO.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_MISPRO;
+using System.Collections.Generic;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLDZBZList : SingleGridBase
+ {
+ XLDZBZ entity = new XLDZBZ();
+
+ #region Page事件
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421011;
+ this.UMName = "线缆定制标准";
+ this.ModuleGV = grdXLDZBZ;
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.sURLTarget = "XLDZBZInfo.aspx";
+ this.Master.EnableQueryBtn = false;
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ base.DataKeyNames = new string[] { "XLBZ_XLBZID" };
+
+ this.Master.EnableNewBtn = false;
+ this.Master.EnableCopyBtn = false;
+
+ base.InitPage();
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ entity.EntityTable.QuerySelSql = GetSQL();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(grdXLDZBZ, tSession);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ entity.EntityTable.QuerySelSql = GetSQL();
+ grdXLDZBZ.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ //Dictionary dicXLCPZLID = new Dictionary();
+ //int Index_XLCPZLID = grdXLDZBZ.Columns.IndexOf(grdXLDZBZ.FindColumnByFieldName("XLDZBZ_XLCPZLID"));
+ //XLDZBZ.GetXLCPZLID(ref dicXLCPZLID);
+ //if (dicXLCPZLID.ContainsKey(e.Row.Cells[Index_XLCPZLID].Text.Trim()))
+ //{
+ //e.Row.Cells[Index_XLCPZLID].Text = e.Row.Cells[Index_XLCPZLID].Text.Trim() + "|" + dicXLCPZLID[e.Row.Cells[Index_XLCPZLID].Text.Trim()];
+ //}
+ LinkPageParam.AddString("XLBZ_XLBZID", grdXLDZBZ.DataKeys[e.Row.RowIndex]["XLBZ_XLBZID"].ToString().Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void BeforeDelete(GThinking.N_MISPRO.Data.TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("XLBZ_XLBZID", grdXLDZBZ.DataKeys[grdXLDZBZ.SelectedIndex]["XLBZ_XLBZID"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ //同步删除XLDZBZ表
+ protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ string sXLBZID = grdXLDZBZ.DataKeys[grdXLDZBZ.SelectedIndex]["XLBZ_XLBZID"].ToString().Trim();
+ string sSQL = string.Format("delete from XLDZBZ where XLDZBZ_XLBZID='{0}'", sXLBZID);
+ db.ExecSQL(sSQL);
+ base.AfterDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e))
+ {
+ return false;
+ }
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdXLDZBZ, tSession);
+ grdXLDZBZ.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ string sXLBZID = grdXLDZBZ.DataKeys[grdXLDZBZ.SelectedIndex]["XLBZ_XLBZID"].ToString().Trim();
+ if (!sXLBZID.Equals("") && CMISproDataBase.ExistsRecord("DBERP", string.Format(" select top 1 XLXSCLQD_XLBZID from XLXSCLQD where XLXSCLQD_XLBZID ='{0}' ", sXLBZID.Trim())))
+ {
+ ShowMessage("该定制标准已被使用,不允许删除!");
+ return false;
+ }
+
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private string GetSQL()
+ {
+ //研发自测:王长江 2025/3/12 11:50:01
+ string sSQL = " select XLBZ_XLBZID,XLBZ_XLBZLXMC,XLBZ_XLBZMS,XLBZ_WHR,XLBZ_WHRID,XLBZ_WHSJ "
+ + " from XLBZ "
+ + " where len(XLBZ_XLBZID) = 10 "
+ + " order by XLBZ_XLBZID ";
+ return sSQL;
+ }
+
+
+ #endregion
+
+ #region 按钮
+
+ #endregion
+ }
+}
diff --git a/XLDZBZList.aspx.designer.cs b/XLDZBZList.aspx.designer.cs
new file mode 100644
index 0000000..72fa120
--- /dev/null
+++ b/XLDZBZList.aspx.designer.cs
@@ -0,0 +1,43 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLDZBZList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLDZBZList {
+
+ ///
+ /// grdXLDZBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdXLDZBZ;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLDZBZYQ.cs b/XLDZBZYQ.cs
new file mode 100644
index 0000000..f5bcb56
--- /dev/null
+++ b/XLDZBZYQ.cs
@@ -0,0 +1,366 @@
+using System;
+using System.Data;
+using System.Configuration;
+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 System.Collections.Generic;
+using GThinking.N_MISPRO.Data;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLDZBZ", Umid = 101421011, IsWorkFlow = false,
+
+ QuerySelSql = "select XLDZBZ_XH, XLDZBZ_XLCPZLID, XLDZBZ_DZSCXM, XLDZBZ_DZSCYQ, XLDZBZ_WHR, XLDZBZ_WHRID, XLDZBZ_WHSJ "
+ + " from XLDZBZ"
+ + " where XLDZBZ_XLBZID=:XLDZBZ_XLBZID"
+ + " order by XLDZBZ_XH ",
+
+ EntitySelSql = " select XLDZBZ_XLBZID,XLDZBZ_XH, XLDZBZ_XLCPZLID, XLDZBZ_DZSCXM, XLDZBZ_DZSCYQ, XLDZBZ_WHR, XLDZBZ_WHRID, XLDZBZ_WHSJ "
+ + " from XLDZBZ"
+ + " where XLDZBZ_XLBZID=:XLDZBZ_XLBZID and XLDZBZ_XH=:XLDZBZ_XH ",
+
+
+ UpdateSql = " update XLDZBZ set "
+ + " XLDZBZ_XH = :XLDZBZ_XH, "
+ + " XLDZBZ_XLBZID = :XLDZBZ_XLBZID, "
+ + " XLDZBZ_XLCPZLID = :XLDZBZ_XLCPZLID, "
+ + " XLDZBZ_DZSCXM = :XLDZBZ_DZSCXM, "
+ + " XLDZBZ_DZSCYQ = :XLDZBZ_DZSCYQ, "
+ + " XLDZBZ_WHR = :XLDZBZ_WHR,"
+ + " XLDZBZ_WHRID = :XLDZBZ_WHRID, "
+ + " XLDZBZ_WHSJ = :XLDZBZ_WHSJ "
+ + " where XLDZBZ_XH = :XLDZBZ_OLDXH and XLDZBZ_XLBZID = :XLDZBZ_XLBZID",
+
+ InsertSql = " insert into XLDZBZ(XLDZBZ_XH, XLDZBZ_XLBZID,XLDZBZ_XLCPZLID, XLDZBZ_DZSCXM, XLDZBZ_DZSCYQ, XLDZBZ_WHR, XLDZBZ_WHRID, XLDZBZ_WHSJ) "
+ + " values( :XLDZBZ_XH, :XLDZBZ_XLBZID, :XLDZBZ_XLCPZLID, :XLDZBZ_DZSCXM, :XLDZBZ_DZSCYQ, :XLDZBZ_WHR, :XLDZBZ_WHRID, :XLDZBZ_WHSJ) ",
+
+ DeleteSql = " delete from XLDZBZ where XLDZBZ_XH=:XLDZBZ_XH and XLDZBZ_XLBZID = :XLDZBZ_XLBZID")]
+
+ public class XLDZBZYQ : EntityManager
+ {
+ private string _XLDZBZ_XH;
+ [ColumnMap(DbField = "XLDZBZ_XH", CtrlName = "txtXH", Type = FieldType.F,
+ DbTitle = "序号", DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 10)]
+ public string XLDZBZ_XH
+ {
+ get { return _XLDZBZ_XH; }
+ set { _XLDZBZ_XH = value; }
+ }
+
+ private string _XLDZBZ_XLCPZLID;
+ [ColumnMap(DbField = "XLDZBZ_XLCPZLID", CtrlName = "cbxXLCPZLID", Type = FieldType.CBX,
+ DbTitle = "线缆产品种类", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 10)]
+ public string XLDZBZ_XLCPZLID
+ {
+ get { return _XLDZBZ_XLCPZLID; }
+ set { _XLDZBZ_XLCPZLID = value; }
+ }
+
+
+ private string _XLDZBZ_DZSCXM;
+ [ColumnMap(DbField = "XLDZBZ_DZSCXM", CtrlName = "cbxDZSCXM", Type = FieldType.CBX,
+ DbTitle = "定制生产项目", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 40)]
+ public string XLDZBZ_DZSCXM
+ {
+ get { return _XLDZBZ_DZSCXM; }
+ set { _XLDZBZ_DZSCXM = value; }
+ }
+
+ private string _XLDZBZ_DZSCYQ;
+ [ColumnMap(DbField = "XLDZBZ_DZSCYQ", CtrlName = "cbxDZSCYQ", Type = FieldType.CBX,
+ DbTitle = "定制生产要求", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 250)]
+ public string XLDZBZ_DZSCYQ
+ {
+ get { return _XLDZBZ_DZSCYQ; }
+ set { _XLDZBZ_DZSCYQ = value; }
+ }
+
+ // 私有变量维护人
+ private string _XLDZBZ_WHR;
+ [ColumnMap(DbField = "XLDZBZ_WHR", CtrlName = "txtWHR", Type = FieldType.C,
+ DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLDZBZ_WHR
+ {
+ get { return _XLDZBZ_WHR; }
+ set { _XLDZBZ_WHR = value; }
+ }
+ // 私有变量维护人ID
+ private string _XLDZBZ_WHRID;
+ [ColumnMap(DbField = "XLDZBZ_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField,
+ DbTitle = "维护人工号", DefaultValue = "", PrintVisible = false,
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLDZBZ_WHRID
+ {
+ get { return _XLDZBZ_WHRID; }
+ set { _XLDZBZ_WHRID = value; }
+ }
+ // 私有变量维护时间
+ private string _XLDZBZ_WHSJ;
+ [ColumnMap(DbField = "XLDZBZ_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT,
+ DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDZBZ_WHSJ
+ {
+ get { return _XLDZBZ_WHSJ; }
+ set { _XLDZBZ_WHSJ = value; }
+ }
+
+ private string _XLDZBZ_XLBZID;
+ [ColumnMap(DbField = "XLDZBZ_XLBZID", CtrlName = "txtXLBZID", Type = FieldType.HiddenField, DbTitle = "定制标准编码", DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 10, PrintVisible = false)]
+ public string XLDZBZ_XLBZID
+ {
+ get { return _XLDZBZ_XLBZID; }
+ set { _XLDZBZ_XLBZID = value; }
+ }
+
+ private string _XLDZBZ_OLDXH;
+ [ColumnMap(DbField = "XLDZBZ_OLDXH", CtrlName = "txtXH_OLD", Type = FieldType.HiddenField, DbTitle = "原序号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10, PrintVisible = false)]
+ public string XLDZBZ_OLDXH
+ {
+ get { return _XLDZBZ_OLDXH; }
+ set { _XLDZBZ_OLDXH = value; }
+ }
+
+
+
+ public static void GetXLCPZLID(ref Dictionary dicXLCPZLID)
+ {
+ dicXLCPZLID.Clear();
+ dicXLCPZLID.Add("DTCP", "导体产品");
+ dicXLCPZLID.Add("XXCP", "线芯产品");
+ dicXLCPZLID.Add("LXCP", "缆芯产品");
+ dicXLCPZLID.Add("XLCP", "线缆产品");
+ }
+
+ public static void GetDZSCXM(ref Dictionary dicDZSCXM, string sXLCPZLID)
+ {
+ dicDZSCXM.Clear();
+ if (sXLCPZLID.Equals("DTCP"))
+ {
+ dicDZSCXM.Add("导体材料", "导体材料");
+ dicDZSCXM.Add("导体电阻", "导体电阻");
+ dicDZSCXM.Add("导体屏蔽加厚", "导体屏蔽加厚");
+ dicDZSCXM.Add("导体形状", "导体形状");
+ dicDZSCXM.Add("导体截面", "导体截面");
+ }
+ else if (sXLCPZLID.Equals("XXCP"))
+ {
+ dicDZSCXM.Add("挤出方式", "挤出方式");
+ dicDZSCXM.Add("绝缘加厚", "绝缘加厚");
+ dicDZSCXM.Add("绝缘屏蔽加厚", "绝缘屏蔽加厚");
+ }
+ else if (sXLCPZLID.Equals("LXCP"))
+ {
+ dicDZSCXM.Add("编织屏蔽密度", "编织屏蔽密度");
+ dicDZSCXM.Add("编织丝大小", "编织丝大小");
+ dicDZSCXM.Add("成缆绕包包带", "成缆绕包包带");
+ dicDZSCXM.Add("防水要求", "防水要求");
+ dicDZSCXM.Add("复合屏蔽", "复合屏蔽");
+ dicDZSCXM.Add("绞合方式", "绞合方式");
+ dicDZSCXM.Add("铠装材料", "铠装材料");
+ dicDZSCXM.Add("铠装钢带厚度", "铠装钢带厚度");
+ dicDZSCXM.Add("内护套材料", "内护套材料");
+ dicDZSCXM.Add("内护套厚度", "内护套厚度");
+ }
+ else if (sXLCPZLID.Equals("XLCP"))
+ {
+ dicDZSCXM.Add("护套厚度", "护套厚度");
+ dicDZSCXM.Add("护套要求", "护套要求");
+ dicDZSCXM.Add("零线加大", "零线加大");
+ dicDZSCXM.Add("零线减小", "零线减小");
+ }
+ }
+
+ public static void GetDZSCYQ(ref Dictionary dicDZSCYQ, string sXLCPZLID, string DZSCXM)
+ {
+ dicDZSCYQ.Clear();
+ if (sXLCPZLID.Equals("DTCP"))
+ {
+ if (DZSCXM.Equals("导体材料"))
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ sql.Clear();
+ sql.Add("select distinct XLDTCLB_DTCLID,XLDTCLB_WLMC from XLDTCLB where XLDTCLB_WLID=' ' and isnull(XLDTCLB_TYBZ,' ')<>'Y' order by XLDTCLB_DTCLID,XLDTCLB_WLMC ");
+ DataSet ds = dberp.OpenDataSet(sql);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ dicDZSCYQ.Add(ds.Tables[0].Rows[i]["XLDTCLB_DTCLID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLDTCLB_WLMC"].ToString().Trim());
+ }
+ }
+ }
+ if (DZSCXM.Equals("导体电阻"))
+ {
+ dicDZSCYQ.Add("优于5%", "优于5%");
+ }
+ else if (DZSCXM.Equals("导体屏蔽加厚"))
+ {
+ dicDZSCYQ.Add("0.1", "0.1");
+ dicDZSCYQ.Add("0.2", "0.2");
+ dicDZSCYQ.Add("0.3", "0.3");
+ }
+ else if (DZSCXM.Equals("导体形状"))
+ {
+ dicDZSCYQ.Add("紧压圆形", "紧压圆形");
+ dicDZSCYQ.Add("型线", "型线");
+ dicDZSCYQ.Add("型线绞合成圆形", "型线绞合成圆形");
+ }
+ else if (DZSCXM.Equals("导体截面"))
+ {
+ dicDZSCYQ.Add("±1", "±1");
+ }
+
+ }
+ else if (sXLCPZLID.Equals("XXCP"))
+ {
+ if (DZSCXM.Equals("挤出方式"))
+ {
+ dicDZSCYQ.Add("挤管式", "挤管式");
+ dicDZSCYQ.Add("挤压式", "挤压式");
+ dicDZSCYQ.Add("半挤管式", "半挤管式");
+ }
+ else if (DZSCXM.Equals("绝缘加厚"))
+ {
+ dicDZSCYQ.Add("0.5", "0.5");
+ dicDZSCYQ.Add("1", "1");
+ dicDZSCYQ.Add("1.5", "1.5");
+ dicDZSCYQ.Add("2", "2");
+ }
+ else if (DZSCXM.Equals("绝缘屏蔽加厚"))
+ {
+ dicDZSCYQ.Add("0.1", "0.1");
+ dicDZSCYQ.Add("0.2", "0.2");
+ dicDZSCYQ.Add("0.3", "0.3");
+ }
+
+ }
+ else if (sXLCPZLID.Equals("LXCP"))
+ {
+ if (DZSCXM.Equals("编织屏蔽密度"))
+ {
+ dicDZSCYQ.Add("80%", "80%");
+ dicDZSCYQ.Add("90%", "90%");
+ dicDZSCYQ.Add("70%", "70%");
+ dicDZSCYQ.Add("60%", "60%");
+ }
+ else if (DZSCXM.Equals("编织丝大小"))
+ {
+ dicDZSCYQ.Add("0.1", "0.1");
+ dicDZSCYQ.Add("0.15", "0.15");
+ dicDZSCYQ.Add("0.2", "0.2");
+ dicDZSCYQ.Add("0.25", "0.25");
+ dicDZSCYQ.Add("0.3", "0.3");
+ }
+ else if (DZSCXM.Equals("成缆绕包包带"))
+ {
+ dicDZSCYQ.Add("PP带", "PP带");
+ dicDZSCYQ.Add("阻燃玻纤带", "阻燃玻纤带");
+ dicDZSCYQ.Add("无纺布", "无纺布");
+ dicDZSCYQ.Add("聚酯带", "聚酯带");
+ }
+ else if (DZSCXM.Equals("防水要求"))
+ {
+ dicDZSCYQ.Add("阻水带", "阻水带");
+ dicDZSCYQ.Add("阻水带+铝塑复合带", "阻水带+铝塑复合带");
+ }
+ else if (DZSCXM.Equals("复合屏蔽"))
+ {
+ dicDZSCYQ.Add("编织屏蔽+铜(铝)/塑复合带", "编织屏蔽+铜(铝)/塑复合带");
+ }
+ else if (DZSCXM.Equals("绞合方式"))
+ {
+ dicDZSCYQ.Add("双绞(对绞)", "双绞(对绞)");
+ dicDZSCYQ.Add("要求有分成缆", "要求有分成缆");
+ }
+ else if (DZSCXM.Equals("铠装材料"))
+ {
+ dicDZSCYQ.Add("钢带铠装", "钢带铠装");
+ dicDZSCYQ.Add("铝带铠装", "铝带铠装");
+ dicDZSCYQ.Add("铝合金带铠装", "铝合金带铠装");
+ dicDZSCYQ.Add("不锈钢带铠装", "不锈钢带铠装");
+ }
+ else if (DZSCXM.Equals("铠装钢带厚度"))
+ {
+ dicDZSCYQ.Add("0.2", "0.2");
+ dicDZSCYQ.Add("0.5", "0.5");
+ dicDZSCYQ.Add("0.8", "0.8");
+ }
+ else if (DZSCXM.Equals("内护套材料"))
+ {
+ dicDZSCYQ.Add("聚乙烯", "聚乙烯");
+ dicDZSCYQ.Add("PVC", "PVC");
+ dicDZSCYQ.Add("低烟无卤聚烯烃", "低烟无卤聚烯烃");
+ }
+ else if (DZSCXM.Equals("内护套厚度"))
+ {
+ dicDZSCYQ.Add("有特殊要求的根据客户特殊要求,无特殊要求的执行国家标准", "有特殊要求的根据客户特殊要求,无特殊要求的执行国家标准");
+ }
+ }
+ else if (sXLCPZLID.Equals("XLCP"))
+ {
+ if (DZSCXM.Equals("护套厚度"))
+ {
+ dicDZSCYQ.Add("有特殊要求的根据客户特殊要求,无特殊要求的执行国家标准", "有特殊要求的根据客户特殊要求,无特殊要求的执行国家标准");
+ }
+ else if (DZSCXM.Equals("护套要求"))
+ {
+ dicDZSCYQ.Add("阻燃", "阻燃");
+ dicDZSCYQ.Add("耐火", "耐火");
+ dicDZSCYQ.Add("防鼠", "防鼠");
+ dicDZSCYQ.Add("防蚁", "防蚁");
+ dicDZSCYQ.Add("耐寒", "耐寒");
+ }
+ else if (DZSCXM.Equals("零线加大"))
+ {
+ dicDZSCYQ.Add("16㎜2加大规格至25㎜2", "16㎜2加大规格至25㎜2");
+ dicDZSCYQ.Add("25㎜2加大规格至35㎜2", "25㎜2加大规格至35㎜2");
+ dicDZSCYQ.Add("35㎜2加大规格至50㎜2", "35㎜2加大规格至50㎜2");
+ dicDZSCYQ.Add("50㎜2加大规格至70㎜2", "50㎜2加大规格至70㎜2");
+ dicDZSCYQ.Add("70㎜2加大规格至95㎜2", "70㎜2加大规格至95㎜2");
+ dicDZSCYQ.Add("70㎜2加大规格至120㎜2", "70㎜2加大规格至120㎜2");
+ dicDZSCYQ.Add("95㎜2加大规格至120㎜2", "95㎜2加大规格至120㎜2");
+ dicDZSCYQ.Add("95㎜2加大规格至150㎜2", "95㎜2加大规格至150㎜2");
+ dicDZSCYQ.Add("120㎜2加大规格150㎜2", "120㎜2加大规格至150㎜2");
+ dicDZSCYQ.Add("120㎜2加大规格185㎜2", "120㎜2加大规格至185㎜2");
+ dicDZSCYQ.Add("150㎜2加大规格185㎜2", "150㎜2加大规格至185㎜2");
+ dicDZSCYQ.Add("150㎜2加大规格240㎜2", "150㎜2加大规格至240㎜2");
+ dicDZSCYQ.Add("185㎜2加大规格240㎜2", "185㎜2加大规格至240㎜2");
+ dicDZSCYQ.Add("185㎜2加大规格300㎜2", "185㎜2加大规格至300㎜2");
+ }
+ else if (DZSCXM.Equals("零线减小"))
+ {
+ dicDZSCYQ.Add("400㎜2减小规格至300㎜2", "400㎜2减小规格至300㎜2");
+ dicDZSCYQ.Add("300㎜2减小规格至240㎜2", "300㎜2减小规格至240㎜2");
+ dicDZSCYQ.Add("240㎜2减小规格至185㎜2", "240㎜2减小规格至185㎜2");
+ dicDZSCYQ.Add("185㎜2减小规格至150㎜2", "185㎜2减小规格至150㎜2");
+ dicDZSCYQ.Add("150㎜2减小规格至120㎜2", "150㎜2减小规格至120㎜2");
+ dicDZSCYQ.Add("120㎜2减小规格至95㎜2", "120㎜2减小规格至95㎜2");
+ dicDZSCYQ.Add("95㎜2减小规格至70㎜2", "95㎜2减小规格至70㎜2");
+ dicDZSCYQ.Add("70㎜2减小规格至50㎜2", "70㎜2减小规格至50㎜2");
+ dicDZSCYQ.Add("50㎜2减小规格至35㎜2", "50㎜2减小规格至35㎜2");
+ dicDZSCYQ.Add("35㎜2减小规格至25㎜2", "35㎜2减小规格至25㎜2");
+ dicDZSCYQ.Add("25㎜2减小规格至16㎜2", "25㎜2减小规格至16㎜2");
+ dicDZSCYQ.Add("16㎜2减小规格至10㎜2", "16㎜2减小规格至10㎜2");
+ dicDZSCYQ.Add("10㎜2减小规格至6㎜2", "10㎜2减小规格至6㎜2");
+ dicDZSCYQ.Add("6㎜2减小规格至4㎜2", "6㎜2减小规格至4㎜2");
+ dicDZSCYQ.Add("4㎜2减小规格至2.5㎜2", "4㎜2减小规格至2.5㎜2");
+ }
+ }
+ }
+
+ }
+}
diff --git a/XLDZBZYQInfo.aspx b/XLDZBZYQInfo.aspx
new file mode 100644
index 0000000..de0e8c2
--- /dev/null
+++ b/XLDZBZYQInfo.aspx
@@ -0,0 +1,96 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true"
+ Codebehind="XLDZBZYQinfo.aspx.cs" Inherits="GThinking.N_XLJC.XLDZBZYQInfo" Title="绾跨紗瀹氬埗鏍囧噯瑕佹眰" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+<%--
+
+
+ --%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLDZBZYQInfo.aspx.cs b/XLDZBZYQInfo.aspx.cs
new file mode 100644
index 0000000..fdc2dc1
--- /dev/null
+++ b/XLDZBZYQInfo.aspx.cs
@@ -0,0 +1,267 @@
+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 System.Collections.Generic;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLDZBZYQInfo : SingleCardBase
+ {
+ XLDZBZYQ entity = new XLDZBZYQ();
+
+ Dictionary dicXLCPZLID = new Dictionary();
+ Dictionary dicDZSCXM = new Dictionary();
+ Dictionary dicDZSCYQ = new Dictionary();
+
+ #region Page事件
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421011;
+ this.UMName = "线缆定制标准";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+
+ this.Master.EnableAttachBtn = false;
+ this.Master.EnableCopyBtn = false;
+
+
+ base.InitPage();
+
+ if (!this.IsPostBack)
+ {
+ //页面第一次加载需要的操作在此实现,只能处理与记录值无关的初始化操作;
+ InitControls();
+ }
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+ txtXLBZID.Value = PageParam.GetRTrimString("XLDZBZ_XLBZID");
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
+ }
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ entity.Param.Add("XLDZBZ_XLBZID", PageParam.GetRTrimString("XLDZBZ_XLBZID"));
+ entity.Param.Add("XLDZBZ_XH", PageParam.GetRTrimString("XLDZBZ_XH"));
+ }
+ else
+ {
+ entity.Param.Add("XLDZBZ_XLBZID", txtXLBZID.Value.Trim());
+ entity.Param.Add("XLDZBZ_XH", txtXH_OLD.Value.Trim());
+ }
+
+ base.LoadRecord();
+
+ txtXH_OLD.Value = txtXH.Text.Trim();
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ txtXH.Enabled = false;
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ }
+
+ protected override bool DataLogicValid()
+ {
+ if (cbxXLCPZLID.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("线缆产品种类不允许为空!");
+ return false;
+ }
+
+ if (cbxDZSCXM.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("定制生产项目不允许为空!");
+ return false;
+ }
+
+ if (cbxDZSCYQ.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("定制生产要求不允许为空!");
+ return false;
+ }
+
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ if (ControlState == TControlState.ctsInsert)
+ {
+ SQL.Clear();
+ SQL.Add(" select XLDZBZ_XH from XLDZBZ where XLDZBZ_XLBZID=:XLDZBZ_XLBZID and XLDZBZ_XLCPZLID = :pXLDZBZ_XLCPZLID and XLDZBZ_DZSCXM = :pXLDZBZ_DZSCXM and XLDZBZ_DZSCYQ = :pXLDZBZ_DZSCYQ ");
+ SQL.ParamByName("pXLDZBZ_XLCPZLID").Value = cbxXLCPZLID.SelectedValue.Trim();
+ SQL.ParamByName("pXLDZBZ_DZSCXM").Value = cbxDZSCXM.SelectedValue.Trim();
+ SQL.ParamByName("pXLDZBZ_DZSCYQ").Value = cbxDZSCYQ.SelectedValue.Trim();
+ SQL.ParamByName("XLDZBZ_XLBZID").Value = txtXLBZID.Value.Trim();
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ ShowMessage("已经存在相同线缆产品种类、定制生产项目和定制生产要求的定制标准记录,不允许保存!");
+ return false;
+ }
+ }
+ else
+ {
+ SQL.Clear();
+ SQL.Add(" select XLDZBZ_XH from XLDZBZ where XLDZBZ_XLBZID=:XLDZBZ_XLBZID and XLDZBZ_XLCPZLID = :pXLDZBZ_XLCPZLID and XLDZBZ_DZSCXM = :pXLDZBZ_DZSCXM and XLDZBZ_DZSCYQ = :pXLDZBZ_DZSCYQ and XLDZBZ_XH <> :pXLDZBZ_XH ");
+ SQL.ParamByName("pXLDZBZ_XLCPZLID").Value = cbxXLCPZLID.SelectedValue.Trim();
+ SQL.ParamByName("pXLDZBZ_DZSCXM").Value = cbxDZSCXM.SelectedValue.Trim();
+ SQL.ParamByName("pXLDZBZ_DZSCYQ").Value = cbxDZSCYQ.SelectedValue.Trim();
+ SQL.ParamByName("pXLDZBZ_XH").Value = txtXH.Text.Trim();
+ SQL.ParamByName("XLDZBZ_XLBZID").Value = txtXLBZID.Value.Trim();
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count >= 1)
+ {
+ ShowMessage("已经存在相同线缆产品种类、定制生产项目和定制生产要求的定制标准记录,不允许保存!");
+ return false;
+ }
+ }
+
+
+ return base.DataLogicValid();
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ double xh = CMISproConvert.StrToFloat(GetmaxXH(txtXLBZID.Value)) + 1;
+ txtXH.Text = xh.ToString();
+ txtXH_OLD.Value = txtXH.Text.Trim();
+ }
+
+ txtWHR.Text = tSession.UserName.Trim();
+ txtWHRID.Value = tSession.UserId.Trim();
+ datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now.ToString());
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ txtXH_OLD.Value = txtXH.Text.Trim();
+
+ return base.Master_AfterSaveAction(sender, e);
+ }
+
+ protected override void AfterSave(TDatabase db, ref bool ActionIsDone)
+ {
+ base.AfterSave(db, ref ActionIsDone);
+ }
+
+ protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ base.AfterDelete(db, ref ActionIsDone);
+ }
+
+ protected override void SetComboxItems()
+ {
+ XLDZBZYQ.GetXLCPZLID(ref dicXLCPZLID);
+ cbxXLCPZLID.ClearItems();
+ foreach (KeyValuePair kvp in dicXLCPZLID)
+ {
+ cbxXLCPZLID.Items.Add(new ListItem(kvp.Value, kvp.Key));
+ }
+ base.SetComboxItems();
+ }
+
+ #endregion
+
+ #region 控件事件
+ protected void cbxXLCPZLID_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ cbxDZSCXM.ClearItems();
+ if (!cbxXLCPZLID.SelectedValue.Trim().Equals(""))
+ {
+ XLDZBZYQ.GetDZSCXM(ref dicDZSCXM, cbxXLCPZLID.SelectedValue.Trim());
+ foreach (KeyValuePair kvp in dicDZSCXM)
+ {
+ cbxDZSCXM.Items.Add(new ListItem(kvp.Value, kvp.Key));
+ }
+ }
+ else
+ {
+ cbxDZSCXM.SelectedValue = "";
+ }
+ }
+
+ protected void cbxDZSCXM_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ cbxDZSCYQ.ClearItems();
+ if (!cbxXLCPZLID.SelectedValue.Trim().Equals("") && !cbxDZSCXM.SelectedValue.Trim().Equals(""))
+ {
+ XLDZBZYQ.GetDZSCYQ(ref dicDZSCXM, cbxXLCPZLID.SelectedValue.Trim(), cbxDZSCXM.SelectedValue.Trim());
+ foreach (KeyValuePair kvp in dicDZSCXM)
+ {
+ cbxDZSCYQ.Items.Add(new ListItem(kvp.Value, kvp.Key));
+ }
+ }
+ else
+ {
+ cbxDZSCYQ.SelectedValue = "";
+ }
+ }
+
+ #endregion
+
+ #region 自定义函数
+
+ private void InitControls()
+ {
+
+ }
+
+
+ private static string GetmaxXH(string XLBZID)
+ {
+ string maxXH = string.Empty;
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ sql.Clear();
+ sql.Add("select max(XLDZBZ_XH) from XLDZBZ ");
+ sql.Add("where XLDZBZ_XLBZID=:pXLBZID");
+ sql.ParamByName("pXLBZID").Value = XLBZID;
+ DataSet ds = dberp.OpenDataSet(sql);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ maxXH = ds.Tables[0].Rows[0][0].ToString().Trim();
+ }
+ return maxXH;
+ }
+
+
+ #endregion
+ }
+}
diff --git a/XLDZBZYQInfo.aspx.designer.cs b/XLDZBZYQInfo.aspx.designer.cs
new file mode 100644
index 0000000..6b15774
--- /dev/null
+++ b/XLDZBZYQInfo.aspx.designer.cs
@@ -0,0 +1,169 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLDZBZYQInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLDZBZYQInfo {
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtXH;
+
+ ///
+ /// lblXLBZMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLBZMC;
+
+ ///
+ /// cbxXLCPZLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLCPZLID;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// cbxDZSCXM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDZSCXM;
+
+ ///
+ /// GtLabel3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel3;
+
+ ///
+ /// cbxDZSCYQ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDZSCYQ;
+
+ ///
+ /// lblWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHR;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// lblWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHSJ;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtXLBZID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLBZID;
+
+ ///
+ /// txtXH_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXH_OLD;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJCYWDH.cs b/XLJCYWDH.cs
new file mode 100644
index 0000000..99d4eca
--- /dev/null
+++ b/XLJCYWDH.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLJCYWDH", Umid = 101421005, IsWorkFlow = false, UseWhr = false)]
+
+ public class XLJCYWDH : EntityManager
+ {
+
+ }
+}
diff --git a/XLJCYWDHInfo.aspx b/XLJCYWDHInfo.aspx
new file mode 100644
index 0000000..288c3cc
--- /dev/null
+++ b/XLJCYWDHInfo.aspx
@@ -0,0 +1,63 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true"
+ CodeBehind="XLJCYWDHInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLJCYWDHInfo"
+ Title="绾跨紗鍩虹涓氬姟瀵艰埅" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLJCYWDHInfo.aspx.cs b/XLJCYWDHInfo.aspx.cs
new file mode 100644
index 0000000..bf5403d
--- /dev/null
+++ b/XLJCYWDHInfo.aspx.cs
@@ -0,0 +1,222 @@
+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;
+using GThinking.N_MISPRO.Data;
+using System.Collections.Generic;
+using GThinking.N_MODEL.Dialog;
+using GThinking.N_CONTROL;
+using System.Data.Common;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.MISPROAS;
+using System.IO;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJCYWDHInfo : SingleCardBase
+ {
+ XLJCYWDH entity = new XLJCYWDH();
+
+ public string Path = "";
+
+ #region Page事件
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421005;
+ this.UMName = "线缆基础业务导航";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+ this.Master.EnableDeleteBtn = false;
+ this.Master.EnableInsertBtn = false;
+ this.Master.EnableCopyBtn = false;
+ this.Master.EnableEditBtn = false;
+ this.Master.EnablePrintBtn = false;
+ this.Master.EnableSaveBtn = false;
+ this.Master.EnableRefreshBtn = false;
+ this.Master.EnableAttachBtn = false;
+ this.Master.EnableCancelBtn = false;
+ UseCorrelationModule = false;
+
+ if (!IsPostBack)
+ {
+ txtDHBH_NOW.Text = "";
+ InitYWDHYM("");
+ }
+
+ base.InitPage();
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ #endregion
+
+ #region 自定义函数
+
+ //获取默认的导航页面
+ private void InitYWDHYM(string sXLDHBH)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select XLJCYWDH_XLDHBH,XLJCYWDH_XLDHMC,XLJCYWDH_QSXS,XLJCYWDH_XLDHNR ");
+ SQL.Add(" from XLJCYWDH where XLJCYWDH_PTLX='N' ");
+ if (sXLDHBH.Trim().Equals(""))
+ {
+ SQL.Add(" and isnull(XLJCYWDH_QSXS,'N')='Y' ");
+ }
+ else
+ {
+ SQL.Add(" and XLJCYWDH_XLDHBH=:pXLDHBH ");
+ SQL.ParamByName("pXLDHBH").Value = CMISproConvert.StrToFloat(sXLDHBH.Trim());
+ }
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ if (ds.Tables[0].Rows[0]["XLJCYWDH_XLDHMC"].ToString().Trim().Contains(".")) //导航文件的名称含有扩展名
+ {
+ if (!ds.Tables[0].Rows[0]["XLJCYWDH_XLDHNR"].ToString().Trim().Equals(""))
+ {
+ byte[] FileBytes = MISproUtils.GetBlobByte(ds.Tables[0].Rows[0]["XLJCYWDH_XLDHNR"]);
+ string FilePath = Server.MapPath("../../work/temp/" + ds.Tables[0].Rows[0]["XLJCYWDH_XLDHMC"].ToString().Trim());
+ FileStream fs;
+ fs = File.Create(FilePath);
+ fs.Write(FileBytes, 0, FileBytes.Length);
+ fs.Close();
+
+ if (File.Exists(FilePath))
+ {
+ Path = ds.Tables[0].Rows[0]["XLJCYWDH_XLDHMC"].ToString().Trim();
+ txtDHBH_NOW.Text = ds.Tables[0].Rows[0]["XLJCYWDH_XLDHBH"].ToString().Trim();
+ AjaxRunScript(this, "myscript", "changeDHYM('" + Path + "');");
+ }
+ }
+ }
+ }
+ }
+
+ #endregion
+
+ #region 控件事件
+
+ protected void btnReLoad_OnClick(object sender, EventArgs e)
+ {
+ if (!txtDHBH.Value.ToString().Trim().Equals(""))
+ {
+ InitYWDHYM(txtDHBH.Value.ToString().Trim()); //加载设置的文件
+ }
+ }
+
+ protected void btnSZDH_Click(object sender, EventArgs e)
+ {
+ TPageParams param = new TPageParams();
+ param.UrlPath = "XLJCYWDH_SZDHYM.aspx";
+ OpenDialogClickBtn(param, "ctl00_CPHUserToolbar_btnReLoad");//调用窗口后,点击此按钮
+ }
+
+ protected void btnSZDH_MenuItemClick(object sender, string Value)
+ {
+ InitYWDHYM(Value); //点击下拉导航文件
+ }
+
+ protected void btnSZDH_DropDown(object sender, EventArgs e)
+ {
+ btnSZDH.Nodes.Clear();
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSql = new TSQL(dberp);
+ sSql.Add("select XLJCYWDH_XLDHBH,XLJCYWDH_XLDHMC from XLJCYWDH where XLJCYWDH_PTLX='N' order by XLJCYWDH_XLDHBH ");
+ DataSet ds = dberp.OpenDataSet(sSql);
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ btnSZDH.Nodes.Add(new gtTreeNode(ds.Tables[0].Rows[i]["XLJCYWDH_XLDHBH"].ToString().Trim(), ds.Tables[0].Rows[i]["XLJCYWDH_XLDHMC"].ToString().Trim()));
+ }
+ MenuAreaUpdate();
+ }
+
+ //下载文档
+ protected void btnDownload_Click(object sender, EventArgs e)
+ {
+ Response.Clear();
+ //Response.Buffer = true;
+ Response.Charset = "GB2312";
+ Response.ContentType = "application";
+ Response.AppendHeader("Content-Disposition", "attachment;filename=\"" + HttpUtility.UrlEncode(txtFileName.Value.Trim()) + "\"");
+ //Response.AppendHeader( "Content-Disposition", "attachment;filename=" + new String( fileName.getBytes("gb2312"), "ISO8859-1" ) );
+ //Response.AppendHeader("Content-Disposition", "attachment;filename=\"" + HttpUtility.UrlEncode(txtFileName.Value.Trim(), Encoding.UTF8) + "\"");
+ Response.AddHeader("Content-Transfer-Encoding", "binary");
+ Response.ContentType = "binary";
+ Response.TransmitFile(Server.MapPath("../../components/" + MACID.Substring(0, MACID.Length - 1) + "/" + txtFileName.Value.Trim()));
+ //Response.Flush();
+ Response.End();
+ }
+
+ protected void btnYMPZ_dropDownClick(object sender, EventArgs e)
+ {
+ btnYMPZ.Nodes.Clear();
+ btnYMPZ.Nodes.Add(new gtTreeNode("QS", "设为缺省"));
+ btnYMPZ.Nodes.Add(new gtTreeNode("SC", "删除页面"));
+ MenuAreaUpdate();
+ }
+
+ protected void btnYMPZ_MenuItemClick(object sender, string Value)
+ {
+ if (!txtDHBH_NOW.Text.Trim().Equals(""))
+ {
+ if (Value == "QS")
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Clear();
+ sSQL.Add("update XLJCYWDH set XLJCYWDH_QSXS='Y' where XLJCYWDH_XLDHBH=:pXLDHBH ");
+ sSQL.ParamByName("pXLDHBH").Value = CMISproConvert.StrToFloat(txtDHBH_NOW.Text.Trim());
+ dberp.ExecSQL(sSQL);
+ sSQL.Clear();
+ sSQL.Add("update XLJCYWDH set XLJCYWDH_QSXS='N' where XLJCYWDH_XLDHBH<>:pXLDHBH and XLJCYWDH_PTLX='N' ");
+ sSQL.ParamByName("pXLDHBH").Value = CMISproConvert.StrToFloat(txtDHBH_NOW.Text.Trim());
+ dberp.ExecSQL(sSQL);
+ ShowMessage("已设置为缺省显示,下次进入模块将自动显示该导航!");
+ }
+ if (Value == "SC")
+ {
+ //Confirm.Register("SCYM", "是否确定删除当前导航页面?");
+ //if (Confirm.GetValue("SCYM").Trim().Equals(""))
+ //{
+ // Confirm.Ask("SCYM");
+ // return;
+ //}
+ //else if (Confirm.GetValue("SCYM").Trim().Equals("N"))
+ //{
+ // Confirm.Clear();
+ // return;
+ //}
+ //else if (Confirm.GetValue("SCYM").Trim().Equals("Y"))
+ //{
+ // Confirm.Clear();
+ //}
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Clear();
+ sSQL.Add("delete from XLJCYWDH where XLJCYWDH_XLDHBH=:pXLDHBH ");
+ sSQL.ParamByName("pXLDHBH").Value = CMISproConvert.StrToFloat(txtDHBH_NOW.Text.Trim());
+ dberp.ExecSQL(sSQL);
+ ShowMessage("删除完成,下次进入模块生效!");
+ }
+ }
+ }
+ #endregion
+ }
+}
diff --git a/XLJCYWDHInfo.aspx.designer.cs b/XLJCYWDHInfo.aspx.designer.cs
new file mode 100644
index 0000000..b0036e9
--- /dev/null
+++ b/XLJCYWDHInfo.aspx.designer.cs
@@ -0,0 +1,106 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.8937
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJCYWDHInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLJCYWDHInfo {
+
+ ///
+ /// CustomButton 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table CustomButton;
+
+ ///
+ /// btnSZDH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnSZDH;
+
+ ///
+ /// btnYMPZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnYMPZ;
+
+ ///
+ /// btnReLoad 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtButton btnReLoad;
+
+ ///
+ /// txtDHBH_NOW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtDHBH_NOW;
+
+ ///
+ /// btnDownload 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtButton btnDownload;
+
+ ///
+ /// txtFileName 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtFileName;
+
+ ///
+ /// txtDHBH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtDHBH;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJCYWDH_SZDHYM.aspx b/XLJCYWDH_SZDHYM.aspx
new file mode 100644
index 0000000..d3ea1a0
--- /dev/null
+++ b/XLJCYWDH_SZDHYM.aspx
@@ -0,0 +1,36 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master"
+ AutoEventWireup="True" CodeBehind="XLJCYWDH_SZDHYM.aspx.cs" Inherits="GThinking.N_XLJC.XLJCYWDH_SZDHYM" Title="璁剧疆瀵艰埅椤甸潰" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/XLJCYWDH_SZDHYM.aspx.cs b/XLJCYWDH_SZDHYM.aspx.cs
new file mode 100644
index 0000000..822a543
--- /dev/null
+++ b/XLJCYWDH_SZDHYM.aspx.cs
@@ -0,0 +1,128 @@
+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_WORKFLOW;
+using System.Data.Common;
+using GThinking.N_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_MISPRO.MISPROAS;
+using System.IO;
+using GThinking.N_CONTROL;
+using System.Drawing;
+
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJCYWDH_SZDHYM : SingleCardBase
+ {
+ SZDHYM entity = new SZDHYM();
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421005;
+ this.UMName = "线缆基础业务导航";
+ base.CurMaster = Master;
+ base.CurEntity = entity;
+ this.PageHeight = 180;
+ this.PageWidth = 420;
+ Master.EnableAttachBtn = false;
+ Master.EnableCancelBtn = false;
+ Master.EnableCopyBtn = false;
+ Master.EnableDeleteBtn = false;
+ Master.EnableEditBtn = false;
+ Master.EnableInsertBtn = false;
+ Master.EnablePrintBtn = false;
+ Master.EnableRefreshBtn = false;
+ Master.EnableSaveBtn = false;
+
+ //设置文件选择框的过滤条件等
+ fupdPost.FileSaveType = gtAsyncFileUpload.DFileSaveType.SaveToPath;
+ fupdPost.Filter = "htm,html,mht";
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ txtXLDHBH.Value = PageParam.GetRTrimString("XLDHBH").Trim();
+ }
+ }
+
+ private int GetMaxBH()
+ {
+ int iBH = 0;
+ string SQL = "select max(XLJCYWDH_XLDHBH) as MXBH from XLJCYWDH where 1=1 ";
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add(SQL);
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ iBH = CMISproConvert.StrToInt(ds.Tables[0].Rows[0][0].ToString().Trim());
+ return iBH + 1;
+ }
+
+ protected void btnQD_Click(object sender, EventArgs e)
+ {
+ //判断是否存在文件
+ if (String.IsNullOrEmpty(fupdPost.FilePath.Trim()))
+ {
+ ShowMessage("请选择需要上传的文件!");
+ return;
+ }
+
+ try
+ {
+ FileStream ofilestream = File.OpenRead(fupdPost.FilePath);
+ byte[] oFileBytes = new byte[ofilestream.Length];
+ ofilestream.Read(oFileBytes, 0, oFileBytes.Length);
+ ofilestream.Close();
+ string FileName = fupdPost.FileName;
+ int iNewBH = 0;
+
+ try
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ string sSQLText = @" insert into XLJCYWDH(XLJCYWDH_XLDHBH,XLJCYWDH_XLDHMC,XLJCYWDH_QSXS,XLJCYWDH_PTLX,XLJCYWDH_XLDHNR)
+ values(:XLJCYWDH_XLDHBH,:XLJCYWDH_XLDHMC,'N','N',:XLJCYWDH_XLDHNR) ";
+ sSQL.Clear();
+ sSQL.Text = sSQLText;
+ iNewBH = GetMaxBH();
+ sSQL.ParamByName("XLJCYWDH_XLDHBH").Value = iNewBH;
+ sSQL.ParamByName("XLJCYWDH_XLDHMC").Value = FileName;
+ sSQL.ParamByName("XLJCYWDH_XLDHNR").Value = oFileBytes;
+ dberp.ExecSQL(sSQL);
+ }
+ catch
+ {
+ ShowMessage("当前文件名过长,请调整后重试!");
+ return;
+ }
+
+ //将新的文件编号传递给上一个界面
+ DialogOperationScript dos = new DialogOperationScript(this);
+ dos.SetOwnerControlValue("ctl00_CPHForm_txtDHBH", iNewBH.ToString());
+ dos.Execute();
+
+ CloseWindow();
+ }
+ catch
+ {
+ //ShowMessage("文件损坏或网络故障,错误信息:" + ex.Message);
+ ShowMessage("文件损坏或网络故障!");
+ CloseWindow();
+ }
+ }
+
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindow();
+ }
+ }
+}
diff --git a/XLJCYWDH_SZDHYM.aspx.designer.cs b/XLJCYWDH_SZDHYM.aspx.designer.cs
new file mode 100644
index 0000000..d6a4d03
--- /dev/null
+++ b/XLJCYWDH_SZDHYM.aspx.designer.cs
@@ -0,0 +1,88 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.8937
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJCYWDH_SZDHYM 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLJCYWDH_SZDHYM {
+
+ ///
+ /// tbl1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table tbl1;
+
+ ///
+ /// btnQD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQD;
+
+ ///
+ /// btnQX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// lblWJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWJ;
+
+ ///
+ /// fupdPost 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtAsyncFileUpload fupdPost;
+
+ ///
+ /// txtXLDHBH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLDHBH;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJCYWDH_SZDHYM.cs b/XLJCYWDH_SZDHYM.cs
new file mode 100644
index 0000000..2429ae8
--- /dev/null
+++ b/XLJCYWDH_SZDHYM.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLJCYWDH", Umid = 101421005, IsWorkFlow = false, UseWhr = false,
+ QuerySelSql = " ",
+ EntitySelSql = "",
+ UpdateSql = "",
+ InsertSql = "",
+ DeleteSql = "")
+ ]
+
+ public class SZDHYM : EntityManager
+ {
+ }
+}
diff --git a/XLJGCZB.cs b/XLJGCZB.cs
new file mode 100644
index 0000000..dc0a829
--- /dev/null
+++ b/XLJGCZB.cs
@@ -0,0 +1,243 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLJGCZBML", Umid = 101421008, IsWorkFlow = false, UseWhr = true, IsAttach = false,
+
+ QuerySelSql = @"SELECT XLJGCZBML_JGCZBID, XLJGCZBML_JGCZBID as OLD_XLJGCZBML_JGCZBID, XLJGCZBML_JGCZBMC,XLJGCZBML_FZR,XLJGCZBML_CZBJLDW,
+ XLJGCZBML_XLGGDW,XLJGCZBML_CZBLX,XLJGCZBML_GGHLX,
+ XLJGCZBML_XLBZBN,XLJGCZBML_DYDJBN,XLJGCZBML_XLXHBN,XLJGCZBML_GYFLBM,
+ XLJGCZBML_JGCZBBBID,XLJGCZBML_EXCEL,XLJGCZBML_SHEET,XLJGCZBBB_GYFLBBID,
+ XLJGCZBML_CPMLID,XLJGCZBML_WHRID,XLJGCZBML_WHR,XLJGCZBML_WHSJ
+ from XLJGCZBML
+ left join XLJGCZBBB on XLJGCZBBB_JGCZBBBID=XLJGCZBML_JGCZBBBID and XLJGCZBBB_JGCZBID=XLJGCZBML_JGCZBID
+ where 1 = 1 order by XLJGCZBML_JGCZBID",
+
+ EntitySelSql = @"SELECT XLJGCZBML_JGCZBID, XLJGCZBML_JGCZBID as OLD_XLJGCZBML_JGCZBID, XLJGCZBML_JGCZBMC, XLJGCZBML_FZR,XLJGCZBML_CZBJLDW,
+ XLJGCZBML_XLGGDW,XLJGCZBML_CZBLX,XLJGCZBML_GGHLX,
+ XLJGCZBML_XLBZBN,XLJGCZBML_DYDJBN,XLJGCZBML_XLXHBN,XLJGCZBML_GYFLBM,
+ XLJGCZBML_JGCZBBBID,XLJGCZBML_EXCEL,XLJGCZBML_SHEET,XLJGCZBBB_GYFLBBID,
+ XLJGCZBML_CPMLID,XLJGCZBML_WHRID,XLJGCZBML_WHR,XLJGCZBML_WHSJ
+ from XLJGCZBML
+ left join XLJGCZBBB on XLJGCZBBB_JGCZBBBID=XLJGCZBML_JGCZBBBID and XLJGCZBBB_JGCZBID=XLJGCZBML_JGCZBID
+ where XLJGCZBML_JGCZBID = :XLJGCZBML_JGCZBID",
+
+ InsertSql = @"insert into XLJGCZBML (XLJGCZBML_JGCZBID,XLJGCZBML_JGCZBMC,XLJGCZBML_FZR,XLJGCZBML_CZBJLDW,
+ XLJGCZBML_XLGGDW,XLJGCZBML_CZBLX,XLJGCZBML_GGHLX,
+ XLJGCZBML_XLBZBN,XLJGCZBML_DYDJBN,XLJGCZBML_XLXHBN,XLJGCZBML_GYFLBM,
+ XLJGCZBML_JGCZBBBID,XLJGCZBML_EXCEL,XLJGCZBML_SHEET,
+ XLJGCZBML_CPMLID,XLJGCZBML_WHRID,XLJGCZBML_WHR,XLJGCZBML_WHSJ )
+ values(:XLJGCZBML_JGCZBID,:XLJGCZBML_JGCZBMC, :XLJGCZBML_FZR,:XLJGCZBML_CZBJLDW,
+ :XLJGCZBML_XLGGDW,:XLJGCZBML_CZBLX,:XLJGCZBML_GGHLX,
+ :XLJGCZBML_XLBZBN,:XLJGCZBML_DYDJBN,:XLJGCZBML_XLXHBN,:XLJGCZBML_GYFLBM,
+ :XLJGCZBML_JGCZBBBID,:XLJGCZBML_EXCEL,:XLJGCZBML_SHEET,
+ :XLJGCZBML_CPMLID,:XLJGCZBML_WHRID,:XLJGCZBML_WHR,:XLJGCZBML_WHSJ )",
+
+ UpdateSql = @"update XLJGCZBML set XLJGCZBML_JGCZBID=:XLJGCZBML_JGCZBID,XLJGCZBML_JGCZBMC=:XLJGCZBML_JGCZBMC,XLJGCZBML_FZR=:XLJGCZBML_FZR,
+ XLJGCZBML_CZBJLDW=:XLJGCZBML_CZBJLDW,XLJGCZBML_XLGGDW=:XLJGCZBML_XLGGDW,XLJGCZBML_CZBLX=:XLJGCZBML_CZBLX,
+ XLJGCZBML_GGHLX=:XLJGCZBML_GGHLX,
+ XLJGCZBML_XLBZBN=:XLJGCZBML_XLBZBN,XLJGCZBML_DYDJBN=:XLJGCZBML_DYDJBN,XLJGCZBML_XLXHBN=:XLJGCZBML_XLXHBN,XLJGCZBML_GYFLBM=:XLJGCZBML_GYFLBM,
+ XLJGCZBML_JGCZBBBID=:XLJGCZBML_JGCZBBBID,XLJGCZBML_EXCEL=:XLJGCZBML_EXCEL,XLJGCZBML_SHEET=:XLJGCZBML_SHEET,
+ XLJGCZBML_CPMLID=:XLJGCZBML_CPMLID,XLJGCZBML_WHRID=:XLJGCZBML_WHRID,XLJGCZBML_WHR=:XLJGCZBML_WHR,XLJGCZBML_WHSJ=:XLJGCZBML_WHSJ
+ where XLJGCZBML_JGCZBID = :OLD_XLJGCZBML_JGCZBID",
+
+ DeleteSql = @"delete from XLJGCZBML where XLJGCZBML_JGCZBID = :XLJGCZBML_JGCZBID")]
+
+ public class XLJGCZB : EntityManager
+ {
+ #region 字段级映射
+
+ private string _XLJGCZBML_JGCZBID;
+ [ColumnMap(DbField = "XLJGCZBML_JGCZBID", CtrlName = "txtJGCZBID", DbTitle = "表号", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = true, Length = 10)]
+ public string XLJGCZBML_JGCZBID
+ {
+ get { return _XLJGCZBML_JGCZBID; }
+ set { _XLJGCZBML_JGCZBID = value; }
+ }
+
+ private string _OLD_XLJGCZBML_JGCZBID;
+ [ColumnMap(DbField = "OLD_XLJGCZBML_JGCZBID", CtrlName = "txtOLDJGCZBID", Type = FieldType.HiddenField,
+ DbTitle = "结构尺重表ID", DefaultValue = "", PrintVisible = false,
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string OLD_XLJGCZBML_JGCZBID
+ {
+ get { return _OLD_XLJGCZBML_JGCZBID; }
+ set { _OLD_XLJGCZBML_JGCZBID = value; }
+ }
+
+ private string _XLJGCZBML_JGCZBMC;
+ [ColumnMap(DbField = "XLJGCZBML_JGCZBMC", CtrlName = "txtJGCZBMC", DbTitle = "表名", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 100)]
+ public string XLJGCZBML_JGCZBMC
+ {
+ get { return _XLJGCZBML_JGCZBMC; }
+ set { _XLJGCZBML_JGCZBMC = value; }
+ }
+
+ private string _XLJGCZBML_JGCZBBBID;
+ [ColumnMap(DbField = "XLJGCZBML_JGCZBBBID", CtrlName = "txtJGCZBBBID", DbTitle = "尺重表版本", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLJGCZBML_JGCZBBBID
+ {
+ get { return _XLJGCZBML_JGCZBBBID; }
+ set { _XLJGCZBML_JGCZBBBID = value; }
+ }
+
+ private string _XLJGCZBML_FZR;
+ [ColumnMap(DbField = "XLJGCZBML_FZR", CtrlName = "txtFZR", DbTitle = "负责人", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLJGCZBML_FZR
+ {
+ get { return _XLJGCZBML_FZR; }
+ set { _XLJGCZBML_FZR = value; }
+ }
+
+ private string _XLJGCZBML_CZBJLDW;
+ [ColumnMap(DbField = "XLJGCZBML_CZBJLDW", CtrlName = "cbxCZBJLDW", DbTitle = "尺重表计量单位", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLJGCZBML_CZBJLDW
+ {
+ get { return _XLJGCZBML_CZBJLDW; }
+ set { _XLJGCZBML_CZBJLDW = value; }
+ }
+
+ private string _XLJGCZBML_XLGGDW;
+ [ColumnMap(DbField = "XLJGCZBML_XLGGDW", CtrlName = "cbxXLGGDW", DbTitle = "线缆规格单位", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLJGCZBML_XLGGDW
+ {
+ get { return _XLJGCZBML_XLGGDW; }
+ set { _XLJGCZBML_XLGGDW = value; }
+ }
+
+ private string _XLJGCZBML_CZBLX;
+ [ColumnMap(DbField = "XLJGCZBML_CZBLX", CtrlName = "cbxCZBLX", DbTitle = "尺重表类型", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLJGCZBML_CZBLX
+ {
+ get { return _XLJGCZBML_CZBLX; }
+ set { _XLJGCZBML_CZBLX = value; }
+ }
+
+ private string _XLJGCZBML_GGHLX;
+ [ColumnMap(DbField = "XLJGCZBML_GGHLX", CtrlName = "cbxGGHLX", DbTitle = "规格行类型", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLJGCZBML_GGHLX
+ {
+ get { return _XLJGCZBML_GGHLX; }
+ set { _XLJGCZBML_GGHLX = value; }
+ }
+
+
+ private string _XLJGCZBML_XLBZBN;
+ [ColumnMap(DbField = "XLJGCZBML_XLBZBN", CtrlName = "cbxXLBZBN", Type = FieldType.CBX, DbTitle = "线缆标准表内", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLJGCZBML_XLBZBN
+ {
+ get { return _XLJGCZBML_XLBZBN; }
+ set { _XLJGCZBML_XLBZBN = value; }
+ }
+
+ private string _XLJGCZBML_DYDJBN;
+ [ColumnMap(DbField = "XLJGCZBML_DYDJBN", CtrlName = "cbxDYDJBN", DbTitle = "电压等级表内", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLJGCZBML_DYDJBN
+ {
+ get { return _XLJGCZBML_DYDJBN; }
+ set { _XLJGCZBML_DYDJBN = value; }
+ }
+
+ private string _XLJGCZBML_XLXHBN;
+ [ColumnMap(DbField = "XLJGCZBML_XLXHBN", CtrlName = "cbxXLXHBN", DbTitle = "线缆型号表内", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLJGCZBML_XLXHBN
+ {
+ get { return _XLJGCZBML_XLXHBN; }
+ set { _XLJGCZBML_XLXHBN = value; }
+ }
+
+ private string _XLJGCZBML_GYFLBM;
+ [ColumnMap(DbField = "XLJGCZBML_GYFLBM", CtrlName = "cbxGYFLBM", DbTitle = "工艺分类编码", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLJGCZBML_GYFLBM
+ {
+ get { return _XLJGCZBML_GYFLBM; }
+ set { _XLJGCZBML_GYFLBM = value; }
+ }
+
+ //需要单独处理
+ private string _XLJGCZBBB_GYFLBBID;
+ [ColumnMap(DbField = "XLJGCZBBB_GYFLBBID", CtrlName = "cbxGYFLBBID", DbTitle = "工艺分类版本", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLJGCZBBB_GYFLBBID
+ {
+ get { return _XLJGCZBBB_GYFLBBID; }
+ set { _XLJGCZBBB_GYFLBBID = value; }
+ }
+
+ private string _XLJGCZBML_CPMLID;
+ [ColumnMap(DbField = "XLJGCZBML_CPMLID", CtrlName = "cbxCPMLID", DbTitle = "产品目录ID", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 2)]
+ public string XLJGCZBML_CPMLID
+ {
+ get { return _XLJGCZBML_CPMLID; }
+ set { _XLJGCZBML_CPMLID = value; }
+ }
+
+ private string _XLJGCZBML_EXCEL;
+ [ColumnMap(DbField = "XLJGCZBML_EXCEL", CtrlName = "txtEXCEL", DbTitle = "EXCEL", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 60)]
+ public string XLJGCZBML_EXCEL
+ {
+ get { return _XLJGCZBML_EXCEL; }
+ set { _XLJGCZBML_EXCEL = value; }
+ }
+
+ private string _XLJGCZBML_SHEET;
+ [ColumnMap(DbField = "XLJGCZBML_SHEET", CtrlName = "txtSHEET", DbTitle = "SHEET", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLJGCZBML_SHEET
+ {
+ get { return _XLJGCZBML_SHEET; }
+ set { _XLJGCZBML_SHEET = value; }
+ }
+
+ private string _XLJGCZBML_WHR;
+ [ColumnMap(DbField = "XLJGCZBML_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLJGCZBML_WHR
+ {
+ get { return _XLJGCZBML_WHR; }
+ set { _XLJGCZBML_WHR = value; }
+ }
+
+ private string _XLJGCZBML_WHRID;
+ [ColumnMap(DbField = "XLJGCZBML_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10, PrintVisible = false)]
+ public string XLJGCZBML_WHRID
+ {
+ get { return _XLJGCZBML_WHRID; }
+ set { _XLJGCZBML_WHRID = value; }
+ }
+
+ private string _XLJGCZBML_WHSJ;
+ [ColumnMap(DbField = "XLJGCZBML_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 8)]
+ public string XLJGCZBML_WHSJ
+ {
+ get { return _XLJGCZBML_WHSJ; }
+ set { _XLJGCZBML_WHSJ = value; }
+ }
+ #endregion
+ }
+}
diff --git a/XLJGCZBInfo.aspx b/XLJGCZBInfo.aspx
new file mode 100644
index 0000000..20f1c04
--- /dev/null
+++ b/XLJGCZBInfo.aspx
@@ -0,0 +1,189 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="线缆结构尺重表"
+ AutoEventWireup="true" Codebehind="XLJGCZBInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLJGCZBInfo" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 表号:
+
+
+
+
+
+
+ 表名:
+
+
+
+
+
+
+
+
+
+
+ 尺重表版本:
+
+
+
+
+
+
+ 负责人:
+
+
+
+
+
+
+
+
+
+
+ 尺重表计量单位:
+
+
+
+
+
+
+ 线缆规格单位:
+
+
+
+
+
+
+
+
+
+
+ 尺重表类型:
+
+
+
+
+
+
+ 行类型:
+
+
+
+
+
+
+
+
+
+
+ 标准:
+
+
+
+
+
+
+ 电压等级:
+
+
+
+
+
+
+
+
+
+
+ 线缆型号:
+
+
+
+
+
+
+ 产品目录:
+
+
+
+
+
+
+
+
+
+
+ EXCEL:
+
+
+
+
+
+
+ 工艺分类:
+
+
+
+
+
+
+
+
+
+
+ SHEET:
+
+
+
+
+
+
+ 工艺分类版本:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLJGCZBInfo.aspx.cs b/XLJGCZBInfo.aspx.cs
new file mode 100644
index 0000000..c81dbd8
--- /dev/null
+++ b/XLJGCZBInfo.aspx.cs
@@ -0,0 +1,788 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using System.Text.RegularExpressions;
+using GThinking.N_MISPRO.TableCache;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJGCZBInfo : SingleCardBase
+ {
+ XLJGCZB entity = new XLJGCZB();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421008;
+ this.UMName = "线缆结构尺重表";
+ base.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+
+ base.InitPage();
+ }
+
+ #region 模板继承事件
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ entity.Param.Add("XLJGCZBML_JGCZBID", PageParam.GetRTrimString("XLJGCZBML_JGCZBID").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLJGCZBML_JGCZBID", txtOLDJGCZBID.Value.Trim());
+ }
+
+ base.LoadRecord();
+ txtOLDJGCZBID.Value = txtJGCZBID.Text.Trim();
+ cbxCZBLX.SelectedValue = cbxCZBLX.SelectedValue.Trim().Equals("") ? "Z" : cbxCZBLX.SelectedValue.Trim();
+ }
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ if (PageParam.ContainsKey("FromCLYL"))
+ {
+ cbxCZBLX.SelectedValue = "A";
+ }
+ else
+ {
+ cbxCZBLX.SelectedValue = "Z";
+ }
+ cbxGYFLBM.SelectedValue = "";
+
+ cbxCZBJLDW.SelectedValue = "1";
+ cbxXLGGDW.SelectedValue = "mm2";
+ cbxCPMLID.SelectedValue = "ZZ";
+ txtFZR.Text = tSession.UserName;
+
+ txtJGCZBBBID.Text = "1.0";
+
+ cbxCZBLX_OnSelectedIndexChanged(null, null);
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ txtOLDJGCZBID.Value = "";
+ txtJGCZBBBID.Text = "1.0";
+ txtFZR.Text = tSession.UserName;
+
+
+ cbxCZBLX_OnSelectedIndexChanged(null, null);
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ txtJGCZBID.Enabled = false;
+
+ cbxGGHLX.Enabled = false;
+ cbxXLXHBN.Enabled = false;
+ cbxXLBZBN.Enabled = false;
+ cbxDYDJBN.Enabled = false;
+ cbxGYFLBM.Enabled = false;
+ cbxGYFLBBID.Enabled = false;
+ txtEXCEL.Enabled = false;
+ txtSHEET.Enabled = false;
+
+ if (ControlState == TControlState.ctsEdit || ControlState == TControlState.ctsInsert || ControlState== TControlState.ctsCopy)
+ {
+ cbxCZBLX_OnSelectedIndexChanged(null, null);
+ }
+
+ btnHGFW.Enabled = ControlState == TControlState.ctsBrowse;
+ btnXHML.Enabled = ControlState == TControlState.ctsBrowse;
+ btnCZBLM.Enabled = ControlState == TControlState.ctsBrowse;
+ }
+
+ protected override bool DataLogicValid()
+ {
+ if(cbxCPMLID.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("产品目录不允许为空!");
+ return false;
+ }
+
+ if (cbxCZBLX.SelectedValue.Equals(""))
+ {
+ ShowMessage("尺重表类型不允许为空!");
+ return false;
+ }
+
+ if (txtJGCZBBBID.Text.Trim().Equals(""))
+ {
+ ShowMessage("尺重表版本不允许为空!");
+ return false;
+ }
+
+ string sJGCZBID = txtJGCZBID.Text.Trim();
+ string sSQL = string.Format("select 1 from XLJGCZBML where XLJGCZBML_JGCZBID='{0}' and XLJGCZBML_JGCZBID <> '{1}'", sJGCZBID, txtOLDJGCZBID.Value.ToString().Trim());
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("表号已经存在,不允许保存!");
+ return false;
+ }
+
+ if (!cbxGYFLBM.SelectedValue.Trim().Equals("") && cbxGYFLBBID.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("工艺分类不为空时,工艺分类版本不允许为空!");
+ return false;
+ }
+
+ //不同类型对应的必填
+ if (cbxCZBLX.SelectedValue.Equals("Z"))
+ {
+ if (txtEXCEL.Text.Trim().Equals(""))
+ {
+ ShowMessage("尺重表类型为自主策划时,Excel文件名不允许为空!");
+ return false;
+ }
+
+ if (txtSHEET.Text.Trim().Equals(""))
+ {
+ ShowMessage("尺重表类型为自主策划时,sheet名不允许为空!");
+ return false;
+ }
+
+ if (ControlState == TControlState.ctsEdit)
+ {
+ sSQL = string.Format("select 1 from XLJGCZBML where isNull(XLJGCZBML_SHEET,' ')='{0}' and isNull(XLJGCZBML_EXCEL,' ')='{1}' and XLJGCZBML_JGCZBID <> '{2}'", txtSHEET.Text.Trim(), txtEXCEL.Text.Trim(), txtOLDJGCZBID.Value.ToString().Trim());
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已存在Excel文件名和sheet名相同的记录!");
+ return false;
+ }
+ }
+ else if (ControlState == TControlState.ctsInsert)
+ {
+ sSQL = string.Format("select 1 from XLJGCZBML where isNull(XLJGCZBML_SHEET,' ')='{0}' and isNull(XLJGCZBML_EXCEL,' ')='{1}' ", txtSHEET.Text.Trim(), txtEXCEL.Text.Trim());
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已存在Excel文件名和sheet名相同的记录!");
+ return false;
+ }
+
+ }
+ }
+
+ if (cbxCZBLX.SelectedValue.Trim().Equals("C"))
+ {
+ if (cbxGYFLBM.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("尺重表类型为计算生成结构重量表时,工艺分类不允许为空!");
+ return false;
+ }
+ }
+
+ if (cbxCZBLX.SelectedValue.Equals("D"))
+ {
+ if (cbxGYFLBM.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("尺重表类型为结构工艺(BOM&GYLX导入)时,工艺分类不允许为空!");
+ return false;
+ }
+
+ if (cbxGYFLBBID.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("尺重表类型为结构工艺(BOM&GYLX导入)时,工艺分类版本不允许为空!");
+ return false;
+ }
+
+ }
+ return base.DataLogicValid();
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ string sJGCZBID = txtJGCZBID.Text.Trim();
+ string sJGCBZLX = cbxCZBLX.SelectedValue.Trim();
+ string sSQL = "";
+
+ if (sJGCBZLX.Equals("A") || sJGCBZLX.Equals("B"))
+ {
+ sSQL = string.Format("select top 1 XLXSCLQD_JGCZBID from XLXSCLQD where XLXSCLQD_JGCZBID='{0}'", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("当前尺重表存在材料清单记录,不允许删除!");
+ return false;
+ }
+ }
+ else
+ {
+ sSQL = string.Format("select TOP 1 XLXHJGCZBML_JGCZBID from XLXHJGCZBML where XLXHJGCZBML_JGCZBID='{0}' and XLXHJGCZBML_JGCZBXH< 0 ", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已经存在涵盖范围,不允许删除!");
+ return false;
+ }
+
+ sSQL = string.Format("select top 1 XLJGCZBNR_JGCZBID from XLJGCZBNR where XLJGCZBNR_JGCZBID='{0}'", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("当前尺重表已存在导入内容,不允许删除!");
+ return false;
+ }
+
+ sSQL = string.Format("select top 1 XLXHJGCZBNR_JGCZBID from XLXHJGCZBNR where XLXHJGCZBNR_JGCZBID='{0}'", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("当前尺重表已生成型号内容,不允许删除!");
+ return false;
+ }
+
+ sSQL = string.Format("select top 1 XLXHJGCZBML_JGCZBID from XLXHJGCZBML where XLXHJGCZBML_JGCZBID='{0}' and XLXHJGCZBML_JGCZBXH>0 ", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("当前尺重表已处理过结构工艺,不允许删除!");
+ return false;
+ }
+ }
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ string sJGCZBID = txtJGCZBID.Text.Trim();
+ string sJGCBZLX = cbxCZBLX.SelectedValue.Trim();
+ string sSQL1 = string.Format("delete from XLXHJGCZBML where XLXHJGCZBML_JGCZBID='{0}'", sJGCZBID);
+ string sSQL2 = string.Format("delete from XLJGCZBRZ where XLJGCZBRZ_JGCZBID='{0}'", sJGCZBID);
+ string sSQL3 = string.Format("delete from XLJGCZBBB where XLJGCZBBB_JGCZBID='{0}'", sJGCZBID);
+ db.ExecSQL(sSQL1);
+ db.ExecSQL(sSQL2);
+ db.ExecSQL(sSQL3);
+ if (sJGCBZLX.Equals("A") || sJGCBZLX.Equals("B"))
+ {
+ string sSQL4 = string.Format("delete from XLJGCZBNR where XLJGCZBNR_JGCZBID='{0}'", sJGCZBID);
+ string sSQL5 = string.Format("delete from XLJGCZBLM where XLJGCZBLM_JGCZBID='{0}'", sJGCZBID);
+ string sSQL6 = string.Format("delete from XLXHJGCZBNR where XLXHJGCZBNR_JGCZBID='{0}'", sJGCZBID);
+ string sSQL7 = string.Format("delete from XLXHJGCZBML where XLXHJGCZBML_JGCZBID='{0}'", sJGCZBID);
+ string sSQL8 = string.Format("delete from XLXSCLQDWL where XLXSCLQDWL_JGCZBID='{0}'", sJGCZBID);
+ db.ExecSQL(sSQL4);
+ db.ExecSQL(sSQL5);
+ db.ExecSQL(sSQL6);
+ db.ExecSQL(sSQL7);
+ db.ExecSQL(sSQL8);
+ }
+ base.AfterDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ if ((ControlState == TControlState.ctsInsert) || (ControlState == TControlState.ctsEdit))
+ {
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ string sNewBH = GetNewID();
+ txtJGCZBID.Text = sNewBH;
+ }
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ txtOLDJGCZBID.Value = txtJGCZBID.Text.Trim();
+ cbxCZBLX.SelectedValue = cbxCZBLX.SelectedValue.Trim().Equals("") ? "Z" : cbxCZBLX.SelectedValue.Trim();
+ //XLJGCZBRZ
+ string sJGCZBID = txtJGCZBID.Text.Trim();
+ DateTime dt = DateTime.Now;
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ if (cbxCZBLX.SelectedValue.Trim().Equals("C") || cbxCZBLX.SelectedValue.Trim().Equals("G"))
+ {
+ SQL.Clear();
+ SQL.Add("select top 1 XLJGCZBRZ_JGCZBID from XLJGCZBRZ where XLJGCZBRZ_JGCZBID=:pJGCZBID ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ SQL.Clear();
+ SQL.Add("update XLJGCZBML ");
+ SQL.Add("set XLJGCZBML_DRSJ=(select max(XLJGCZBRZ_DRSJ) from XLJGCZBRZ where XLJGCZBRZ_JGCZBID=XLJGCZBML_JGCZBID) ");
+ SQL.Add("where XLJGCZBML_JGCZBID=:pJGCZBID and XLJGCZBML_DRSJ is null ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ dberp.ExecSQL(SQL);
+ }
+ else
+ {
+ SQL.Clear();
+ SQL.Add(" insert into XLJGCZBRZ ");
+ SQL.Add(" (XLJGCZBRZ_JGCZBID,XLJGCZBRZ_DRSJ,XLJGCZBRZ_DRRRYID,XLJGCZBRZ_DRRGH, ");
+ SQL.Add(" XLJGCZBRZ_DRRRYMC,XLJGCZBRZ_DRJGCZB,XLJGCZBRZ_ZBDRSJ) ");
+ SQL.Add(" values ");
+ SQL.Add(" (:pJGCZBID,:pDRSJ,:pDRRRYID,:pDRRGH, ");
+ SQL.Add(" :pDRRRYMC,:pDRJGCZB,:pZBDRSJ) ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pDRSJ").Value = dt;
+ SQL.ParamByName("pDRRRYID").Value = TRYXX.GetRYByGH(tSession.UserId).RYID;
+ SQL.ParamByName("pDRRGH").Value = tSession.UserId;
+ SQL.ParamByName("pDRRRYMC").Value = tSession.UserName;
+ SQL.ParamByName("pDRJGCZB").Value = "N";
+ SQL.ParamByName("pZBDRSJ").Value = dt;
+ dberp.ExecSQL(SQL);
+
+ SQL.Clear();
+ SQL.Add("update XLJGCZBML set XLJGCZBML_DRSJ=:pDRSJ ");
+ SQL.Add(" where XLJGCZBML_JGCZBID=:pJGCZBID ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pDRSJ").Value = dt;
+ dberp.ExecSQL(SQL);
+ }
+ SQL.Clear();
+ SQL.Add("select 1 from XLJGCZBBB where XLJGCZBBB_JGCZBBBID=:pBBID and XLJGCZBBB_JGCZBID=:pID ");
+ SQL.ParamByName("pID").Value = sJGCZBID;
+ SQL.ParamByName("pBBID").Value = txtJGCZBBBID.Text.Trim();
+ ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count <= 0)
+ {
+ SQL.Clear();
+ SQL.Add("insert into XLJGCZBBB ");
+ SQL.Add("(XLJGCZBBB_JGCZBID,XLJGCZBBB_JGCZBBBID,XLJGCZBBB_GYFLBBID,XLJGCZBBB_YXRQS, ");
+ SQL.Add(" XLJGCZBBB_WHR,XLJGCZBBB_WHRID,XLJGCZBBB_WHSJ)");
+ SQL.Add("values(:pJGCZBID,:pJGCZBBBID,:pGYFLBBID,:pYXRQS,");
+ SQL.Add(" :pWHR,:pWHRID,:pWHSJ)");
+ SQL.ParamByName("pGYFLBBID").Value = cbxGYFLBBID.SelectedValue.Trim();
+ SQL.ParamByName("pYXRQS").Value = dt;
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pJGCZBBBID").Value = txtJGCZBBBID.Text.Trim();
+ SQL.ParamByName("pWHRID").Value = tSession.UserId;
+ SQL.ParamByName("pWHR").Value = tSession.UserName;
+ SQL.ParamByName("pWHSJ").Value = dt;
+ dberp.ExecSQL(SQL);
+ }
+
+ }
+
+
+ return base.Master_AfterSaveAction(sender, e);
+ }
+
+ protected override void SetComboxItems()
+ {
+ cbxCZBJLDW.ClearItems();
+ cbxCZBJLDW.Items.Add(new ListItem("Kg/Km", "1"));
+ cbxCZBJLDW.Items.Add(new ListItem("Kg/m", "2"));
+ cbxCZBJLDW.Items.Add(new ListItem("Kg/T", "8"));
+
+
+ cbxXLGGDW.ClearItems();
+ cbxXLGGDW.Items.Add(new ListItem("mm2", "mm2"));
+ cbxXLGGDW.Items.Add(new ListItem("mm", "mm"));
+ cbxXLGGDW.ShowValue = false;
+
+ cbxCZBLX.ClearItems();
+ cbxCZBLX.Items.Add(new ListItem("自主策划", "Z"));
+ cbxCZBLX.Items.Add(new ListItem("材料用量(直接维护)", "A"));
+ cbxCZBLX.Items.Add(new ListItem("材料用量(Excel导入)", "B"));
+ cbxCZBLX.Items.Add(new ListItem("结构工艺(成套计算)", "C"));
+ cbxCZBLX.Items.Add(new ListItem("结构工艺(临时编制)", "G"));
+ cbxCZBLX.Items.Add(new ListItem("结构工艺(BOM&GYLX导入)", "D"));
+
+ cbxGGHLX.ClearItems();
+ cbxGGHLX.Items.Add(new ListItem("单行", "1"));
+ cbxGGHLX.Items.Add(new ListItem("双行", "2"));
+
+ cbxXLBZBN.ClearItems();
+ cbxXLBZBN.Items.Add(new ListItem("表外", "N"));
+ cbxXLBZBN.Items.Add(new ListItem("表内", "Y"));
+ cbxXLBZBN.ShowValue = false;
+
+ cbxDYDJBN.ClearItems();
+ cbxDYDJBN.Items.Add(new ListItem("表外", "N"));
+ cbxDYDJBN.Items.Add(new ListItem("表内", "Y"));
+ cbxDYDJBN.ShowValue = false;
+
+ cbxXLXHBN.ClearItems();
+ cbxXLXHBN.Items.Add(new ListItem("表外", "N"));
+ cbxXLXHBN.Items.Add(new ListItem("表内", "Y"));
+ cbxXLXHBN.ShowValue = false;
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sql = new TSQL(dberp);
+ if (ControlState == TControlState.ctsBrowse)
+ {
+ sql.Clear();
+ sql.Add("select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where 1=1 and XLXSCPML_CPMLID ='" + cbxCPMLID.SelectedValue.Trim() + "'and isnull(XLXSCPML_SJY,'N')='Y' order by XLXSCPML_CPMLID");
+ DataSet ds = dberp.OpenDataSet(sql);
+ cbxCPMLID.ClearItems();
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ cbxCPMLID.Items.Add(new ListItem(ds.Tables[0].Rows[0]["XLXSCPML_CPMLMC"].ToString().Trim(), ds.Tables[0].Rows[0]["XLXSCPML_CPMLID"].ToString().Trim()));
+ }
+ }
+ else
+ {
+ sql.Clear();
+ sql.Add("select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where isnull(XLXSCPML_TYBZ,' ')<>'Y' and isnull(XLXSCPML_SJY,'N')='Y' order by XLXSCPML_CPMLID");
+ DataSet ds = dberp.OpenDataSet(sql);
+ cbxCPMLID.ClearItems();
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxCPMLID.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSCPML_CPMLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSCPML_CPMLID"].ToString().Trim()));
+ }
+
+ }
+
+ //工艺分类以及工艺分类版本
+ if (ControlState == TControlState.ctsBrowse)
+ {
+ sql.Clear();
+ sql.Add("select XLGYFL_GYFLBM,XLGYFL_GYFLMC from XLGYFL where 1=1 and XLGYFL_GYFLBM ='" + cbxGYFLBM.SelectedValue.Trim() + "' order by XLGYFL_GYFLBM");
+ DataSet ds = dberp.OpenDataSet(sql);
+ cbxGYFLBM.ClearItems();
+ cbxGYFLBM.Items.Add(new ListItem("", ""));
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ cbxGYFLBM.Items.Add(new ListItem(ds.Tables[0].Rows[0][1].ToString().Trim(), ds.Tables[0].Rows[0][0].ToString().Trim()));
+ }
+ }
+ else
+ {
+
+ sql.Clear();
+ sql.Add("select XLGYFL_GYFLBM,XLGYFL_GYFLMC from XLGYFL where isnull(XLGYFL_TYBZ,'N')<>'Y' order by XLGYFL_GYFLBM ");
+ DataSet ds = dberp.OpenDataSet(sql);
+ cbxGYFLBM.ClearItems();
+ cbxGYFLBM.Items.Add(new ListItem("", ""));
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxGYFLBM.Items.Add(new ListItem(ds.Tables[0].Rows[i][1].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ }
+
+ }
+
+ base.SetComboxItems();
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControls()
+ {
+
+ }
+
+ //2020 05 0002
+ public string GetNewID()
+ {
+ string sNewID = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0');
+ int iMaxXH = 0;
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select max(XLJGCZBML_JGCZBID) as MaxID from XLJGCZBML where 1 = 1 ");
+ SQL.Add(" and XLJGCZBML_JGCZBID like :pXLJGCZBML_JGCZBID ");
+ SQL.ParamByName("pXLJGCZBML_JGCZBID").Value = sNewID + "%";
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ if (!ds.Tables[0].Rows[0]["MaxID"].ToString().Trim().Equals(""))
+ {
+ iMaxXH = CMISproConvert.StrToInt(ds.Tables[0].Rows[0]["MaxID"].ToString().Trim().Substring(6, 4));
+ }
+ else
+ {
+ //iMaxXH = 0
+ }
+ }
+ iMaxXH++;
+ return sNewID + iMaxXH.ToString().PadLeft(4, '0');
+ }
+
+ #endregion
+
+ #region 控件事件
+ protected void btnHGFW_Click(object sender, EventArgs e)
+ {
+ string sJGCZBID = txtJGCZBID.Text.Trim();
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaBrowse;
+ pageParams.UrlPath = "XLJGCZB_XHMLList.aspx";
+ pageParams.Title = "涵盖范围";
+ pageParams.AddString("LX", "HGFW");
+ pageParams.AddString("JGCZBID", sJGCZBID);
+ pageParams.AddString("CZBLX", cbxCZBLX.SelectedValue.Trim());
+ pageParams.AddString("GYFLBM", cbxGYFLBM.SelectedValue.Trim());
+ //表内表外
+ pageParams.AddString("XLXHBN", cbxXLXHBN.SelectedValue.Trim());
+ pageParams.AddString("XLBZBN", cbxXLBZBN.SelectedValue.Trim());
+ pageParams.AddString("DYDJBN", cbxDYDJBN.SelectedValue.Trim());
+ OpenModuleDialog(101421008, pageParams);
+ }
+
+ protected void btnXHML_Click(object sender, EventArgs e)
+ {
+ string sJGCZBID = txtJGCZBID.Text.Trim();
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaBrowse;
+ pageParams.UrlPath = "XLJGCZB_XHMLList.aspx";
+ pageParams.Title = "型号目录";
+ pageParams.AddString("LX", "XHML");
+ pageParams.AddString("JGCZBID", sJGCZBID);
+ pageParams.AddString("CZBLX", cbxCZBLX.SelectedValue.Trim());
+ pageParams.AddString("GYFLBM", cbxGYFLBM.SelectedValue.Trim());
+ //表内表外
+ pageParams.AddString("XLXHBN", cbxXLXHBN.SelectedValue.Trim());
+ pageParams.AddString("XLBZBN", cbxXLBZBN.SelectedValue.Trim());
+ pageParams.AddString("DYDJBN", cbxDYDJBN.SelectedValue.Trim());
+ OpenModuleDialog(101421008, pageParams);
+ }
+
+
+ protected void btnCZBLM_Click(object sender, EventArgs e)
+ {
+ string sJGCZBID = txtJGCZBID.Text.Trim();
+ string sCZBLX = cbxCZBLX.SelectedValue.Trim();
+ if (!sCZBLX.Equals("A"))
+ {
+ ShowMessage("仅A类尺重表可以设置尺重表栏目!");
+ return;
+ }
+
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaBrowse;
+ pageParams.UrlPath = "XLJGCZB_LMSZList.aspx";
+ pageParams.AddString("JGCZBID", sJGCZBID);
+ OpenModuleDialog(101421008, pageParams);
+ }
+
+
+ protected void cbxGYFLBM_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ if (cbxGYFLBM.SelectedValue.Trim().Equals(""))
+ {
+ cbxGYFLBBID.Tag = GThinking.N_CONTROL.gtComboBox.DTagStates.None;
+
+ SQL.Add("select distinct XLGYFLBB_GYFLBBID from XLGYFLBB ");
+ SQL.Add(" where XLGYFLBB_GYFLBM = :pGYFLBM ");
+ SQL.Add(" and XLGYFLBB_YXRQS <= :pDate ");
+ SQL.Add(" and XLGYFLBB_YXRQZ is null ");
+ SQL.Add(" order by XLGYFLBB_GYFLBBID ");
+ SQL.ParamByName("pGYFLBM").Value = cbxGYFLBM.SelectedValue.Trim();
+ SQL.ParamByName("pDate").Value = DateTime.Now;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ cbxGYFLBBID.ClearItems();
+ cbxGYFLBBID.Items.Add(new ListItem("", ""));
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ if (!ds.Tables[0].Rows[i]["XLGYFLBB_GYFLBBID"].ToString().Trim().Equals(""))
+ {
+ cbxGYFLBBID.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLGYFLBB_GYFLBBID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLGYFLBB_GYFLBBID"].ToString().Trim()));
+ }
+ }
+ }
+ else
+ {
+ cbxGYFLBBID.Tag = GThinking.N_CONTROL.gtComboBox.DTagStates.Star;
+
+ SQL.Add("select distinct XLGYFLBB_GYFLBBID from XLGYFLBB ");
+ SQL.Add(" where XLGYFLBB_GYFLBM = :pGYFLBM ");
+ SQL.Add(" and XLGYFLBB_YXRQS <= :pDate ");
+ SQL.Add(" and XLGYFLBB_YXRQZ is null ");
+ SQL.Add(" order by XLGYFLBB_GYFLBBID ");
+ SQL.ParamByName("pGYFLBM").Value = cbxGYFLBM.SelectedValue.Trim();
+ SQL.ParamByName("pDate").Value = DateTime.Now;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ cbxGYFLBBID.ClearItems();
+ cbxGYFLBBID.Items.Add(new ListItem("", ""));
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ if (!ds.Tables[0].Rows[i]["XLGYFLBB_GYFLBBID"].ToString().Trim().Equals(""))
+ {
+ cbxGYFLBBID.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLGYFLBB_GYFLBBID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLGYFLBB_GYFLBBID"].ToString().Trim()));
+ }
+ }
+ }
+ }
+
+ protected void cbxCZBLX_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ txtEXCEL.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.None;
+ txtEXCEL.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.None;
+ cbxGYFLBM.Tag = GThinking.N_CONTROL.gtComboBox.DTagStates.None;
+ if (cbxCZBLX.SelectedValue.Trim().Equals("Z"))
+ {
+ cbxGYFLBM.Enabled = false;
+ cbxGYFLBBID.Enabled = false;
+ cbxGGHLX.Enabled = true;
+ cbxXLBZBN.Enabled = true;
+ cbxDYDJBN.Enabled = true;
+ cbxXLXHBN.Enabled = true;
+ txtEXCEL.Enabled = true;
+ txtSHEET.Enabled = true;
+
+ if (ControlState == TControlState.ctsInsert)
+ {
+ cbxGYFLBM.SelectedValue = "";
+ cbxGGHLX.SelectedValue = "1";
+ cbxXLXHBN.SelectedValue = "N";
+ cbxXLBZBN.SelectedValue = "N";
+ cbxDYDJBN.SelectedValue = "N";
+ }
+
+ txtEXCEL.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.Star;
+ txtSHEET.Tag = GThinking.N_CONTROL.gtTextBox.DTagStates.Star;
+ }
+ else if (cbxCZBLX.SelectedValue.Trim().Equals("A"))
+ {
+ cbxGYFLBM.Enabled = false;
+ cbxGYFLBBID.Enabled = false;
+ cbxGGHLX.Enabled = false;
+ cbxXLBZBN.Enabled = false;
+ cbxDYDJBN.Enabled = false;
+ cbxXLXHBN.Enabled = false;
+ txtEXCEL.Enabled = true;
+ txtSHEET.Enabled = true;
+
+ if (ControlState == TControlState.ctsInsert)
+ {
+ cbxGGHLX.SelectedValue = "1";
+ cbxXLXHBN.SelectedValue = "Y";
+ cbxXLBZBN.SelectedValue = "Y";
+ cbxDYDJBN.SelectedValue = "Y";
+
+ cbxGYFLBM.SelectedValue = "";
+ }
+ }
+ else if (cbxCZBLX.SelectedValue.Trim().Equals("B"))
+ {
+ cbxGYFLBM.Enabled = false;
+ cbxGYFLBBID.Enabled = false;
+ cbxGGHLX.Enabled = false;
+ cbxXLBZBN.Enabled = false;
+ cbxDYDJBN.Enabled = false;
+ cbxXLXHBN.Enabled = false;
+ txtEXCEL.Enabled = true;
+ txtSHEET.Enabled = true;
+
+ //当尺重表类型为B时,行类型固定为单行;标准、电压等级、线缆型号固定为表内。工艺分类不可选。
+ //切换到涵盖范围页,同A类型,不允许添加。
+ if (ControlState == TControlState.ctsInsert)
+ {
+ cbxGGHLX.SelectedValue = "1";
+ }
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ cbxXLXHBN.SelectedValue = "Y";
+ cbxXLBZBN.SelectedValue = "Y";
+ cbxDYDJBN.SelectedValue = "Y";
+
+ cbxGYFLBM.SelectedValue = "";
+ }
+ }
+ else if (cbxCZBLX.SelectedValue.Trim().Equals("C"))
+ {
+ cbxGYFLBM.Enabled = true;
+ cbxGYFLBBID.Enabled = true;
+ cbxGGHLX.Enabled = false;
+ cbxXLBZBN.Enabled = false;
+ cbxDYDJBN.Enabled = false;
+ cbxXLXHBN.Enabled = false;
+ txtEXCEL.Enabled = true;
+ txtSHEET.Enabled = true;
+
+
+ if (ControlState == TControlState.ctsInsert)
+ {
+ cbxGGHLX.SelectedValue = "1";
+ }
+
+ //C类型尺重表限定标准、电压等级、线缆型号均为表内。
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ cbxXLXHBN.SelectedValue = "Y";
+ cbxXLBZBN.SelectedValue = "Y";
+ cbxDYDJBN.SelectedValue = "Y";
+ }
+
+ cbxGYFLBM.Tag = GThinking.N_CONTROL.gtComboBox.DTagStates.Star;
+ }
+ else if (cbxCZBLX.SelectedValue.Trim().Equals("G"))
+ {
+ cbxGYFLBM.Enabled = true;
+ cbxGYFLBBID.Enabled = true;
+ cbxGGHLX.Enabled = false;
+ cbxXLBZBN.Enabled = false;
+ cbxDYDJBN.Enabled = false;
+ cbxXLXHBN.Enabled = false;
+ txtEXCEL.Enabled = true;
+ txtSHEET.Enabled = true;
+
+ if (ControlState == TControlState.ctsInsert)
+ {
+ cbxGGHLX.SelectedValue = "1";
+ cbxXLXHBN.SelectedValue = "N";
+ cbxXLBZBN.SelectedValue = "N";
+ cbxDYDJBN.SelectedValue = "N";
+ }
+ }
+ else if (cbxCZBLX.SelectedValue.Trim().Equals("D"))
+ {
+ cbxGYFLBM.Enabled = true;
+ cbxGYFLBBID.Enabled = true;
+ cbxGGHLX.Enabled = false;
+ cbxXLBZBN.Enabled = false;
+ cbxDYDJBN.Enabled = false;
+ cbxXLXHBN.Enabled = false;
+ txtEXCEL.Enabled = true;
+ txtSHEET.Enabled = true;
+
+ if (ControlState == TControlState.ctsInsert)
+ {
+ cbxGGHLX.SelectedValue = "1";
+ cbxXLXHBN.SelectedValue = "N";
+ cbxXLBZBN.SelectedValue = "N";
+ cbxDYDJBN.SelectedValue = "N";
+ }
+ }
+ }
+ #endregion
+
+ }
+}
diff --git a/XLJGCZBInfo.aspx.designer.cs b/XLJGCZBInfo.aspx.designer.cs
new file mode 100644
index 0000000..55da4a2
--- /dev/null
+++ b/XLJGCZBInfo.aspx.designer.cs
@@ -0,0 +1,421 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJGCZBInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLJGCZBInfo {
+
+ ///
+ /// Table1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table Table1;
+
+ ///
+ /// TableRow1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.TableRow TableRow1;
+
+ ///
+ /// btnHGFW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnHGFW;
+
+ ///
+ /// btnXHML 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnXHML;
+
+ ///
+ /// btnCZBLM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnCZBLM;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtJGCZBID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtJGCZBID;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// txtJGCZBMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtJGCZBMC;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// txtJGCZBBBID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtJGCZBBBID;
+
+ ///
+ /// GtLabel3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel3;
+
+ ///
+ /// txtFZR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtFZR;
+
+ ///
+ /// GtLabel4 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel4;
+
+ ///
+ /// cbxCZBJLDW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCZBJLDW;
+
+ ///
+ /// GtLabel5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel5;
+
+ ///
+ /// cbxXLGGDW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLGGDW;
+
+ ///
+ /// GtLabel6 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel6;
+
+ ///
+ /// cbxCZBLX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCZBLX;
+
+ ///
+ /// GtLabel9 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel9;
+
+ ///
+ /// cbxGGHLX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxGGHLX;
+
+ ///
+ /// GtLabel10 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel10;
+
+ ///
+ /// cbxXLBZBN 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLBZBN;
+
+ ///
+ /// GtLabel11 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel11;
+
+ ///
+ /// cbxDYDJBN 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJBN;
+
+ ///
+ /// GtLabel12 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel12;
+
+ ///
+ /// cbxXLXHBN 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLXHBN;
+
+ ///
+ /// GtLabel14 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel14;
+
+ ///
+ /// cbxCPMLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCPMLID;
+
+ ///
+ /// GtLabel8 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel8;
+
+ ///
+ /// txtEXCEL 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtEXCEL;
+
+ ///
+ /// GtLabel13 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel13;
+
+ ///
+ /// cbxGYFLBM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxGYFLBM;
+
+ ///
+ /// GtLabel15 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel15;
+
+ ///
+ /// txtSHEET 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtSHEET;
+
+ ///
+ /// GtLabel16 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel16;
+
+ ///
+ /// cbxGYFLBBID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxGYFLBBID;
+
+ ///
+ /// lblWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHR;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// lblWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHSJ;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// txtOLDJGCZBID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDJGCZBID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJGCZBList.aspx b/XLJGCZBList.aspx
new file mode 100644
index 0000000..bc7398a
--- /dev/null
+++ b/XLJGCZBList.aspx
@@ -0,0 +1,148 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" Title="线缆结构尺重表"
+ AutoEventWireup="true" Codebehind="XLJGCZBList.aspx.cs" Inherits="GThinking.N_XLJC.XLJGCZBList" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kg/Km
+ Kg/m
+ Kg/T
+
+
+
+
+
+
+ 自主策划
+ 材料用量(直接维护)
+ 材料用量(Excel导入)
+ 结构工艺(成套计算)
+ 结构工艺(临时编制)
+ 结构工艺(BOM&GYLX导入)
+
+
+
+
+ 单行
+ 双行
+
+
+
+
+ 表外
+ 表内
+
+
+
+
+ 表外
+ 表内
+
+
+
+
+ 表外
+ 表内
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLJGCZBList.aspx.cs b/XLJGCZBList.aspx.cs
new file mode 100644
index 0000000..ef709ff
--- /dev/null
+++ b/XLJGCZBList.aspx.cs
@@ -0,0 +1,296 @@
+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_CONTROL;
+using GThinking.N_MISPRO.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using GThinking.N_MODEL.UserControls;
+using System.Text;
+using GThinking.N_WORKFLOW;
+using GThinking.N_PUBLIC2;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJGCZBList : SingleGridBase
+ {
+ XLJGCZB entity = new XLJGCZB();
+ XLJGCZB_M queryentity = new XLJGCZB_M();
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421008;
+ this.UMName = "线缆结构尺重表";
+ this.CurMaster = Master;
+ this.ModuleGV = grdContentGrid;
+ this.CurEntity = entity;
+ this.CurQueryEntity = queryentity;
+ this.sURLTarget = "XLJGCZBInfo.aspx";
+ this.sQueryURLTarget = "XLJGCZBQuery.aspx";
+ this.PageHeight = 700;
+ this.PageWidth = 500;
+ this.CanDeleteCheckedRows = true;
+ base.DataKeyNames = new string[] { "XLJGCZBML_JGCZBID", "XLJGCZBML_CZBLX", "XLJGCZBML_GYFLBM", "GYFLBM", "XLJGCZBML_XLXHBN", "XLJGCZBML_XLBZBN", "XLJGCZBML_DYDJBN" };
+
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+ #region 模板继承事件
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(grdContentGrid, tSession);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ grdContentGrid.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("XLJGCZBML_JGCZBID", grdContentGrid.SelectedDataKey["XLJGCZBML_JGCZBID"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ string sJGCZBID = grdContentGrid.SelectedDataKey["XLJGCZBML_JGCZBID"].ToString().Trim();
+ string sJGCBZLX = grdContentGrid.SelectedDataKey["XLJGCZBML_CZBLX"].ToString().Trim();
+ string sSQL1 = string.Format("delete from XLXHJGCZBML where XLXHJGCZBML_JGCZBID='{0}'", sJGCZBID);
+ string sSQL2 = string.Format("delete from XLJGCZBRZ where XLJGCZBRZ_JGCZBID='{0}'", sJGCZBID);
+ string sSQL3 = string.Format("delete from XLJGCZBBB where XLJGCZBBB_JGCZBID='{0}'", sJGCZBID);
+ db.ExecSQL(sSQL1);
+ db.ExecSQL(sSQL2);
+ db.ExecSQL(sSQL3);
+ if (sJGCBZLX.Equals("A") || sJGCBZLX.Equals("B"))
+ {
+ string sSQL4 = string.Format("delete from XLJGCZBNR where XLJGCZBNR_JGCZBID='{0}'", sJGCZBID);
+ string sSQL5 = string.Format("delete from XLJGCZBLM where XLJGCZBLM_JGCZBID='{0}'", sJGCZBID);
+ string sSQL6 = string.Format("delete from XLXHJGCZBNR where XLXHJGCZBNR_JGCZBID='{0}'", sJGCZBID);
+ string sSQL7 = string.Format("delete from XLXHJGCZBML where XLXHJGCZBML_JGCZBID='{0}'", sJGCZBID);
+ string sSQL8 = string.Format("delete from XLXSCLQDWL where XLXSCLQDWL_JGCZBID='{0}'", sJGCZBID);
+ db.ExecSQL(sSQL4);
+ db.ExecSQL(sSQL5);
+ db.ExecSQL(sSQL6);
+ db.ExecSQL(sSQL7);
+ db.ExecSQL(sSQL8);
+ }
+ base.AfterDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ string sJGCZBID = grdContentGrid.SelectedDataKey["XLJGCZBML_JGCZBID"].ToString().Trim();
+ string sJGCBZLX = grdContentGrid.SelectedDataKey["XLJGCZBML_CZBLX"].ToString().Trim();
+ string sSQL = "";
+
+ if (sJGCBZLX.Equals("A") || sJGCBZLX.Equals("B"))
+ {
+ sSQL = string.Format("select top 1 XLXSCLQD_JGCZBID from XLXSCLQD where XLXSCLQD_JGCZBID='{0}'", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("当前尺重表存在材料清单记录,不允许删除!");
+ return false;
+ }
+ }
+ else
+ {
+ sSQL = string.Format("select TOP 1 XLXHJGCZBML_JGCZBID from XLXHJGCZBML where XLXHJGCZBML_JGCZBID='{0}' and XLXHJGCZBML_JGCZBXH< 0 ", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("已经存在涵盖范围,不允许删除!");
+ return false;
+ }
+
+ sSQL = string.Format("select top 1 XLJGCZBNR_JGCZBID from XLJGCZBNR where XLJGCZBNR_JGCZBID='{0}'", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("当前尺重表已存在导入内容,不允许删除!");
+ return false;
+ }
+
+ sSQL = string.Format("select top 1 XLXHJGCZBNR_JGCZBID from XLXHJGCZBNR where XLXHJGCZBNR_JGCZBID='{0}'", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("当前尺重表已生成型号内容,不允许删除!");
+ return false;
+ }
+
+ sSQL = string.Format("select top 1 XLXHJGCZBML_JGCZBID from XLXHJGCZBML where XLXHJGCZBML_JGCZBID='{0}' and XLXHJGCZBML_JGCZBXH>0 ", sJGCZBID);
+ if (CMISproDataBase.ExistsRecord("DBERP", sSQL))
+ {
+ ShowMessage("当前尺重表已处理过结构工艺,不允许删除!");
+ return false;
+ }
+ }
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e)) { return false; }
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ entity.GridDataBind(grdContentGrid, tSession);
+ grdContentGrid.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ LinkPageParam.AddString("XLJGCZBML_JGCZBID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLJGCZBML_JGCZBID"].ToString().Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private string GetQuerySQL()
+ {
+ StringBuilder sSQL = new StringBuilder();
+ // RTRIM(XLJGCZBML_XLTXID)||'|'||RTRIM(XLCPTX_CPTXMC) as XLJGCZBML_XLTXID,RTRIM(XLJGCZBML_CPYT)||'|'||RTRIM(XLCPYT_CPYTMC) as XLJGCZBML_CPYT,XLJGCZBML_QYRQ, ");
+
+ sSQL.AppendLine(" SELECT XLJGCZBML_JGCZBID,XLJGCZBML_JGCZBMC,XLJGCZBML_FZR,XLJGCZBML_CZBJLDW, ");
+ sSQL.AppendLine(" XLJGCZBML_XLGGDW, isnull(XLJGCZBML_CZBLX,' ') as XLJGCZBML_CZBLX,XLJGCZBML_GGHLX, ");
+ sSQL.AppendLine(" XLJGCZBML_JGCZBBBID,XLJGCZBML_EXCEL,XLJGCZBML_SHEET, ");
+ sSQL.AppendLine(" XLJGCZBML_XLBZBN,XLJGCZBML_DYDJBN,XLJGCZBML_XLXHBN,RTRIM(XLJGCZBML_GYFLBM)||'|'||RTRIM(XLSCGYBB_SCGYMC) as XLJGCZBML_GYFLBM, XLJGCZBML_GYFLBM as GYFLBM, ");
+ sSQL.AppendLine(" RTRIM(XLJGCZBML_CPMLID)||'|'||RTRIM(XLXSCPML_CPMLMC) as XLJGCZBML_CPMLID,XLJGCZBML_WHRID,XLJGCZBML_WHR,XLJGCZBML_WHSJ ");
+ sSQL.AppendLine(" FROM XLJGCZBML ");
+ sSQL.AppendLine(" left join XLXSCPML on XLXSCPML_CPMLID= XLJGCZBML_CPMLID ");
+ sSQL.AppendLine(" left join XLSCGYBB on XLSCGYBB_GYFLBM= XLJGCZBML_GYFLBM and XLSCGYBB_GYBBH = 1 ");
+ sSQL.AppendLine(" where 1 = 1 ");
+
+ //此处不可以使用trim()防止将" "过滤掉
+ if (!CurQueryEntity.FieldByName("CZBLXList").Value.Equals(""))
+ {
+ sSQL.AppendLine(" and " + CMISproDataBase.GetWhereEqual("isnull(XLJGCZBML_CZBLX,' ')", CurQueryEntity.FieldByName("CZBLXList").Value));
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("FZR").Value.Trim()))
+ {
+ sSQL.AppendLine(" and XLJGCZBML_FZR like :pFZR ");
+ entity.Param.Add("pFZR", "%" + CurQueryEntity.FieldByName("FZR").Value.Trim() + "%");
+ }
+
+ sSQL.AppendLine("order by XLJGCZBML_JGCZBID");
+ return sSQL.ToString();
+ }
+ #endregion
+
+ #region 控件事件
+ protected void btnHGFW_Click(object sender, EventArgs e)
+ {
+ if (grdContentGrid.SelectedIndex < 0)
+ {
+ ShowMessage("请选择处理记录!");
+ return;
+ }
+ string sJGCZBID = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_JGCZBID"].ToString().Trim();
+ string sCZBLX = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_CZBLX"].ToString().Trim();
+ string sGYFLBM = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["GYFLBM"].ToString().Trim();
+
+ string sXLXHBN = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_XLXHBN"].ToString().Trim();
+ string sXLBZBN = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_XLBZBN"].ToString().Trim();
+ string sDYDJBN = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_DYDJBN"].ToString().Trim();
+ if (!CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLJGCZBML where XLJGCZBML_JGCZBID='{0}'", sJGCZBID)))
+ {
+ ShowMessage("当前记录已不存在,请刷新后重试!");
+ return;
+ }
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaBrowse;
+ pageParams.UrlPath = "XLJGCZB_XHMLList.aspx";
+ pageParams.Title = "涵盖范围";
+ pageParams.AddString("LX", "HGFW");
+ pageParams.AddString("JGCZBID", sJGCZBID);
+ pageParams.AddString("CZBLX", sCZBLX);
+ pageParams.AddString("GYFLBM", sGYFLBM);
+ //表内表外
+ pageParams.AddString("XLXHBN", sXLXHBN);
+ pageParams.AddString("XLBZBN", sXLBZBN);
+ pageParams.AddString("DYDJBN", sDYDJBN);
+ OpenModuleDialog(101421008, pageParams);
+ }
+
+ protected void btnXHML_Click(object sender, EventArgs e)
+ {
+ if (grdContentGrid.SelectedIndex < 0)
+ {
+ ShowMessage("请选择处理记录!");
+ return;
+ }
+ string sJGCZBID = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_JGCZBID"].ToString().Trim();
+ string sCZBLX = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_CZBLX"].ToString().Trim();
+ string sGYFLBM = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["GYFLBM"].ToString().Trim();
+
+ string sXLXHBN = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_XLXHBN"].ToString().Trim();
+ string sXLBZBN = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_XLBZBN"].ToString().Trim();
+ string sDYDJBN = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_DYDJBN"].ToString().Trim();
+ if (!CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLJGCZBML where XLJGCZBML_JGCZBID='{0}'", sJGCZBID)))
+ {
+ ShowMessage("当前记录已不存在,请刷新后重试!");
+ return;
+ }
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaBrowse;
+ pageParams.UrlPath = "XLJGCZB_XHMLList.aspx";
+ pageParams.Title = "型号目录";
+ pageParams.AddString("LX", "XHML");
+ pageParams.AddString("JGCZBID", sJGCZBID);
+ pageParams.AddString("CZBLX", sCZBLX);
+ pageParams.AddString("GYFLBM", sGYFLBM);
+ //表内表外
+ pageParams.AddString("XLXHBN", sXLXHBN);
+ pageParams.AddString("XLBZBN", sXLBZBN);
+ pageParams.AddString("DYDJBN", sDYDJBN);
+ OpenModuleDialog(101421008, pageParams);
+ }
+
+ protected void btnCZBLM_Click(object sender, EventArgs e)
+ {
+ if (grdContentGrid.SelectedIndex < 0)
+ {
+ ShowMessage("请选择处理记录!");
+ return;
+ }
+ string sJGCZBID = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_JGCZBID"].ToString().Trim();
+ string sCZBLX = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLJGCZBML_CZBLX"].ToString().Trim();
+ if (!sCZBLX.Equals("A"))
+ {
+ ShowMessage("仅A类尺重表可以设置尺重表栏目!");
+ return;
+ }
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaBrowse;
+ pageParams.UrlPath = "XLJGCZB_LMSZList.aspx";
+ pageParams.AddString("JGCZBID", sJGCZBID);
+ OpenModuleDialog(101421008, pageParams);
+ }
+ #endregion
+ }
+}
+
+
diff --git a/XLJGCZBList.aspx.designer.cs b/XLJGCZBList.aspx.designer.cs
new file mode 100644
index 0000000..ccb5cfb
--- /dev/null
+++ b/XLJGCZBList.aspx.designer.cs
@@ -0,0 +1,79 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9179
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJGCZBList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLJGCZBList {
+
+ ///
+ /// CustomButton 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table CustomButton;
+
+ ///
+ /// btnHGFW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnHGFW;
+
+ ///
+ /// btnXHML 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnXHML;
+
+ ///
+ /// btnCZBLM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnCZBLM;
+
+ ///
+ /// grdContentGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdContentGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJGCZBQuery.aspx b/XLJGCZBQuery.aspx
new file mode 100644
index 0000000..fd89d80
--- /dev/null
+++ b/XLJGCZBQuery.aspx
@@ -0,0 +1,28 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" Title="查询"
+ AutoEventWireup="true" Codebehind="XLJGCZBQuery.aspx.cs" Inherits="GThinking.N_XLJC.XLJGCZBQuery" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+ 尺重表类型:
+
+
+
+
+
+
+
+
+
+ 负责人:
+
+
+
+
+
+
+
+
diff --git a/XLJGCZBQuery.aspx.cs b/XLJGCZBQuery.aspx.cs
new file mode 100644
index 0000000..8d706a3
--- /dev/null
+++ b/XLJGCZBQuery.aspx.cs
@@ -0,0 +1,53 @@
+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_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_MISPRO.Data;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJGCZBQuery : SingleQueryBase
+ {
+ XLJGCZB_M queryentity = new XLJGCZB_M();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421008;
+ this.UMName = "线缆结构尺重表";
+ this.CurMaster = Master;
+ this.CurQueryTable = QueryTable;
+ this.CurQueryEntity = queryentity;
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ InitControl();
+ }
+ }
+
+ #region 自定义事件
+
+ private void InitControl()
+ {
+ cbxCZBLXList.ClearItems();
+ cbxCZBLXList.Items.Add(new ListItem("Z|自主策划", "Z"));
+ cbxCZBLXList.Items.Add(new ListItem("A|材料用量(直接维护)", "A"));
+ cbxCZBLXList.Items.Add(new ListItem("B|材料用量(Excel导入)", "B"));
+ cbxCZBLXList.Items.Add(new ListItem("C|结构工艺(成套计算)", "C"));
+ cbxCZBLXList.Items.Add(new ListItem("G|结构工艺(临时编制)", "G"));
+ cbxCZBLXList.Items.Add(new ListItem("D|结构工艺(BOM&GYLX导入)", "D"));
+ }
+ #endregion
+
+
+ }
+}
diff --git a/XLJGCZBQuery.aspx.designer.cs b/XLJGCZBQuery.aspx.designer.cs
new file mode 100644
index 0000000..8cf812a
--- /dev/null
+++ b/XLJGCZBQuery.aspx.designer.cs
@@ -0,0 +1,79 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJGCZBQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLJGCZBQuery {
+
+ ///
+ /// QueryTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTable;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// cbxCZBLXList 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxCZBLXList;
+
+ ///
+ /// lblJBXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblJBXH;
+
+ ///
+ /// txtFZR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtFZR;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJGCZB_LMSZ.cs b/XLJGCZB_LMSZ.cs
new file mode 100644
index 0000000..8472c94
--- /dev/null
+++ b/XLJGCZB_LMSZ.cs
@@ -0,0 +1,134 @@
+锘縰sing System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXHJGCZBML", Umid = 101421008, IsWorkFlow = false, UseWhr = false, IsAttach = false,
+
+ QuerySelSql = @"SELECT XLXHJGCZBML_JGCZBID, ABS(XLXHJGCZBML_JGCZBXH) as XLXHJGCZBML_JGCZBXH,
+ XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,XLXHJGCZBML_XLBZID,
+ XLXHJGCZBML_XLBZBH,
+ XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ
+ from XLXHJGCZBML
+ where 1 = 1 order by ABS(XLXHJGCZBML_JGCZBXH) ",
+
+ EntitySelSql = @"SELECT XLXHJGCZBML_JGCZBID, ABS(XLXHJGCZBML_JGCZBXH) as XLXHJGCZBML_JGCZBXH,
+ XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,XLXHJGCZBML_XLBZID,
+ XLXHJGCZBML_XLBZBH,
+ XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ
+ from XLXHJGCZBML
+ where XLXHJGCZBML_JGCZBID = :XLXHJGCZBML_JGCZBID and XLXHJGCZBML_JGCZBXH=:XLXHJGCZBML_JGCZBXH ",
+
+ InsertSql = @"insert into XLXHJGCZBML (XLXHJGCZBML_JGCZBID, XLXHJGCZBML_JGCZBXH,
+ XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,XLXHJGCZBML_XLBZID,
+ XLXHJGCZBML_XLBZBH,
+ XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ)
+ values(:XLXHJGCZBML_JGCZBID, :XLXHJGCZBML_JGCZBXH,
+ :XLXHJGCZBML_XLXHID,:XLXHJGCZBML_DYDJID,:XLXHJGCZBML_XLBZID,
+ :XLXHJGCZBML_XLBZBH,
+ :XLXHJGCZBML_WHRID,:XLXHJGCZBML_WHR,:XLXHJGCZBML_WHSJ)",
+
+ UpdateSql = @"update XLXHJGCZBML set XLXHJGCZBML_JGCZBID=:XLXHJGCZBML_JGCZBID, XLXHJGCZBML_JGCZBXH=:XLXHJGCZBML_JGCZBXH,
+ XLXHJGCZBML_XLXHID=:XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID=:XLXHJGCZBML_DYDJID,XLXHJGCZBML_XLBZID=:XLXHJGCZBML_XLBZID,
+ XLXHJGCZBML_XLBZBH=:XLXHJGCZBML_XLBZBH,
+ XLXHJGCZBML_WHRID=:XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR=:XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ=:XLXHJGCZBML_WHSJ
+ where XLXHJGCZBML_JGCZBID = :XLXHJGCZBML_JGCZBID and XLXHJGCZBML_JGCZBXH=:XLXHJGCZBML_JGCZBXH ",
+
+ DeleteSql = @"delete from XLXHJGCZBML where XLXHJGCZBML_JGCZBID = :XLXHJGCZBML_JGCZBID and XLXHJGCZBML_JGCZBXH=:XLXHJGCZBML_JGCZBXH ")]
+ public class XLJGCZB_LMSZ : EntityManager
+ {
+ #region 瀛楁绾ф槧灏�
+
+ private string _XLXHJGCZBML_JGCZBID;
+ [ColumnMap(DbField = "XLXHJGCZBML_JGCZBID", CtrlName = "txtJGCZBID", DbTitle = "琛ㄥ彿", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 10)]
+ public string XLXHJGCZBML_JGCZBID
+ {
+ get { return _XLXHJGCZBML_JGCZBID; }
+ set { _XLXHJGCZBML_JGCZBID = value; }
+ }
+
+ private string _XLXHJGCZBML_JGCZBXH;
+ [ColumnMap(DbField = "XLXHJGCZBML_JGCZBXH", CtrlName = "txtJGCZBXH", Type = FieldType.F, DbTitle = "缁撴瀯灏洪噸琛ㄥ簭鍙�", DefaultValue = "0",
+ IsAllowNull = false, IsKey = true, Length = 0)]
+ public string XLXHJGCZBML_JGCZBXH
+ {
+ get { return _XLXHJGCZBML_JGCZBXH; }
+ set { _XLXHJGCZBML_JGCZBXH = value; }
+ }
+
+ private string _XLXHJGCZBML_XLXHID;
+ [ColumnMap(DbField = "XLXHJGCZBML_XLXHID", CtrlName = "cbxXLXHID", DbTitle = "绾跨紗鍨嬪彿", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLXHJGCZBML_XLXHID
+ {
+ get { return _XLXHJGCZBML_XLXHID; }
+ set { _XLXHJGCZBML_XLXHID = value; }
+ }
+
+ private string _XLXHJGCZBML_DYDJID;
+ [ColumnMap(DbField = "XLXHJGCZBML_DYDJID", CtrlName = "cbxDYDJID", DbTitle = "鐢靛帇绛夌骇", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXHJGCZBML_DYDJID
+ {
+ get { return _XLXHJGCZBML_DYDJID; }
+ set { _XLXHJGCZBML_DYDJID = value; }
+ }
+
+ private string _XLXHJGCZBML_XLBZID;
+ [ColumnMap(DbField = "XLXHJGCZBML_XLBZID", CtrlName = "cbxXLBZID", Type = FieldType.CBX, DbTitle = "绾跨紗鏍囧噯", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHJGCZBML_XLBZID
+ {
+ get { return _XLXHJGCZBML_XLBZID; }
+ set { _XLXHJGCZBML_XLBZID = value; }
+ }
+
+ private string _XLXHJGCZBML_XLBZBH;
+ [ColumnMap(DbField = "XLXHJGCZBML_XLBZBH", CtrlName = "cbxXLBZBH", DbTitle = "鏍囧噯缂栧彿", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 60)]
+ public string XLXHJGCZBML_XLBZBH
+ {
+ get { return _XLXHJGCZBML_XLBZBH; }
+ set { _XLXHJGCZBML_XLBZBH = value; }
+ }
+
+ private string _XLXHJGCZBML_WHR;
+ [ColumnMap(DbField = "XLXHJGCZBML_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "缁存姢浜�", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXHJGCZBML_WHR
+ {
+ get { return _XLXHJGCZBML_WHR; }
+ set { _XLXHJGCZBML_WHR = value; }
+ }
+
+ private string _XLXHJGCZBML_WHRID;
+ [ColumnMap(DbField = "XLXHJGCZBML_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "缁存姢浜哄伐鍙�", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10, PrintVisible = false)]
+ public string XLXHJGCZBML_WHRID
+ {
+ get { return _XLXHJGCZBML_WHRID; }
+ set { _XLXHJGCZBML_WHRID = value; }
+ }
+
+ private string _XLXHJGCZBML_WHSJ;
+ [ColumnMap(DbField = "XLXHJGCZBML_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "缁存姢鏃堕棿", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 8)]
+ public string XLXHJGCZBML_WHSJ
+ {
+ get { return _XLXHJGCZBML_WHSJ; }
+ set { _XLXHJGCZBML_WHSJ = value; }
+ }
+
+
+ #endregion
+ }
+}
diff --git a/XLJGCZB_LMSZList.aspx b/XLJGCZB_LMSZList.aspx
new file mode 100644
index 0000000..ab28ea1
--- /dev/null
+++ b/XLJGCZB_LMSZList.aspx
@@ -0,0 +1,41 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" Codebehind="XLJGCZB_LMSZList.aspx.cs"
+ Inherits="GThinking.N_XLJC.XLJGCZB_LMSZList" Title="尺重表栏目" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <%--
+
+
+ --%>
+
+
+
+
+
+
+
+
+ <%--
+ --%>
+
+
+
+
diff --git a/XLJGCZB_LMSZList.aspx.cs b/XLJGCZB_LMSZList.aspx.cs
new file mode 100644
index 0000000..f594e51
--- /dev/null
+++ b/XLJGCZB_LMSZList.aspx.cs
@@ -0,0 +1,221 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJGCZB_LMSZList : SingleGridBase
+ {
+ #region Page类事件继承
+ private XLJGCZB_LMSZ entity = new XLJGCZB_LMSZ();
+ private XLJGCZB_LMSZ_M queryEntity = new XLJGCZB_LMSZ_M();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421008;
+ this.UMName = "线缆结构尺重表";
+ this.CurMaster = Master;
+ this.ModuleGV = ContentGrid;
+ this.CurEntity = entity;
+ this.CurQueryEntity = queryEntity;
+ this.sQueryURLTarget = "XLJGCZB_LMSZQuery.aspx";
+ this.PageHeight = 600;
+ this.PageWidth = 750;
+ base.DataKeyNames = new string[] { "XLXSBJCL_BJCLID", "XLXSBJCL_BJCLMC", "XLJGCZBLM_CZBLMBH" };
+
+ this.Master.EnableNewBtn = false;
+ this.Master.EnableCopyBtn = false;
+ this.Master.EnableEditBtn = false;
+ this.Master.EnableDeleteBtn = false;
+ this.Master.EnableViewBtn = false;
+
+ if (!IsPostBack)
+ {
+ CurQueryEntity.FieldByName("PXFS").Value = "0";
+ }
+
+ base.InitPage();
+
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+ #endregion
+
+ #region 模板事件继承
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySql();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(ContentGrid, tSession);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySql();
+ ContentGrid.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+ #endregion
+
+ #region 自定义函数
+ private string GetQuerySql()
+ {
+ string sSQL = @"
+ select XLXSBJCL_BJCLID,XLXSBJCL_BJCLMC,'Kg' as JLDW,XLJGCZBLM_CLQDL,XLJGCZBLM_CZBLMBH,isnull(XLJGCZBLM_CLQDL,'第99列') as px
+ from XLXSBJCL
+ LEFT JOIN XLJGCZBML on XLJGCZBML_JGCZBID = :pJGCZBID
+ left join XLJGCZBLM on XLJGCZBLM_JGCZBID=:pJGCZBID and XLJGCZBLM_BJCLID=XLXSBJCL_BJCLID and XLJGCZBLM_BJCLID=XLXSBJCL_BJCLID and ISNULL(XLJGCZBML_JGCZBBBID,'1.0') = XLJGCZBLM_JGCZBBBID
+ where 1 = 1 ";
+ //*----只会出现A类型数据
+ entity.Param.Add("pJGCZBID", PageParam.GetRTrimString("JGCZBID"));
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("BJCLMC").Value.Trim()))
+ {
+ sSQL += " and XLXSBJCL_BJCLMC like :pBJCLMC ";
+ entity.Param.Add("pBJCLMC", "%" + CurQueryEntity.FieldByName("BJCLMC").Value.Trim() + "%");
+ }
+ if (CurQueryEntity.FieldByName("PXFS").Value.Trim().Equals("0"))
+ {
+ sSQL += " order by XLXSBJCL_BJCLID ";
+ }
+ else if (CurQueryEntity.FieldByName("PXFS").Value.Trim().Equals("1"))
+ {
+ sSQL += " order by px,XLXSBJCL_BJCLID ";
+ }
+ else
+ {
+ sSQL += " order by XLXSBJCL_BJCLID ";
+ }
+
+ return sSQL;
+ }
+ #endregion
+
+ #region 控件事件
+ protected void ContentGrid_RowDoubleClick(object sender, GThinking.N_CONTROL.RowDoubleClickEventArgs e)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+
+ string sJGCZBID = PageParam.GetRTrimString("JGCZBID");
+ //默认1.0版本
+ string sJGCZBBBID = "1.0";
+ string sBJCLID = ContentGrid.DataKeys[ContentGrid.SelectedIndex]["XLXSBJCL_BJCLID"].ToString().Trim();
+ string sBJCLMC = ContentGrid.DataKeys[ContentGrid.SelectedIndex]["XLXSBJCL_BJCLMC"].ToString().Trim();
+ string sCZBLMBH = ContentGrid.DataKeys[ContentGrid.SelectedIndex]["XLJGCZBLM_CZBLMBH"].ToString().Trim();
+
+ SQL.Clear();
+ SQL.Add(" SELECT ISNULL(XLJGCZBML_JGCZBBBID,'1.0') as XLJGCZBML_JGCZBBBID FROM XLJGCZBML WHERE XLJGCZBML_JGCZBID =:pJGCZBID ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ DataSet dsJGCZBBBID = dberp.OpenDataSet(SQL);
+ if (dsJGCZBBBID.Tables[0].Rows.Count > 0)
+ {
+ sJGCZBBBID = dsJGCZBBBID.Tables[0].Rows[0][0].ToString().Trim();
+ }
+
+
+
+ SQL.Clear();
+ SQL.Add(" SELECT max(XLJGCZBLM_CZBLMBH) as XLJGCZBLM_CZBLMBH FROM XLJGCZBLM WHERE XLJGCZBLM_JGCZBID =:pJGCZBID and XLJGCZBLM_JGCZBBBID = :pJGCZBBBID ");
+ SQL.Add(" AND XLJGCZBLM_HLMLX = 'Z' ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pJGCZBBBID").Value = sJGCZBBBID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ if (ds.Tables[0].Rows[0][0].ToString().Trim().Equals(""))
+ {
+ //插入
+ SQL.Clear();
+ SQL.Add("insert into XLJGCZBLM (XLJGCZBLM_JGCZBID,XLJGCZBLM_JGCZBBBID,XLJGCZBLM_CZBLMBH,XLJGCZBLM_CZBLMMC, XLJGCZBLM_CLQDL,XLJGCZBLM_BJCLID,XLJGCZBLM_HLMLX,XLJGCZBLM_ZDLMLX) ");
+ SQL.Add(" values(:pJGCZBID,:pJGCZBBBID,:pCZBLMBH,:pCZBLMMC, :pCLQDL,:pBJCLID,:pHLMLX,'4') ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pJGCZBBBID").Value = sJGCZBBBID;
+ SQL.ParamByName("pCZBLMBH").Value = "01";
+ SQL.ParamByName("pCZBLMMC").Value = sBJCLMC;
+ SQL.ParamByName("pCLQDL").Value = "第01列" ;
+ SQL.ParamByName("pBJCLID").Value = sBJCLID;
+ SQL.ParamByName("pHLMLX").Value = "Z";
+ dberp.ExecSQL(SQL);
+ }
+ else
+ {
+ SQL.Clear();
+ SQL.Add("select XLJGCZBLM_JGCZBID from XLJGCZBLM WHERE XLJGCZBLM_JGCZBID =:pJGCZBID and XLJGCZBLM_JGCZBBBID = :pJGCZBBBID ");
+ SQL.Add(" AND XLJGCZBLM_HLMLX = 'Z' and XLJGCZBLM_CZBLMBH =:pCZBLMBH ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pJGCZBBBID").Value = sJGCZBBBID;
+ SQL.ParamByName("pCZBLMBH").Value = sCZBLMBH;
+ DataSet dsMX = dberp.OpenDataSet(SQL);
+ //取消
+ if (dsMX.Tables[0].Rows.Count > 0)
+ {
+ //判断是否为最大的尺重表栏目编号
+ if (ds.Tables[0].Rows[0][0].ToString().Trim().Equals(sCZBLMBH))
+ {
+ SQL.Clear();
+ SQL.Add("delete from XLJGCZBLM WHERE XLJGCZBLM_JGCZBID =:pJGCZBID and XLJGCZBLM_JGCZBBBID= :pJGCZBBBID and XLJGCZBLM_HLMLX = 'Z' and XLJGCZBLM_CZBLMBH =:pCZBLMBH ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pJGCZBBBID").Value = sJGCZBBBID;
+ SQL.ParamByName("pCZBLMBH").Value = sCZBLMBH;
+ dberp.ExecSQL(SQL);
+ }
+ else
+ {
+ SQL.Clear();
+ SQL.Add("select XLJGCZBLM_CLQDL from XLJGCZBLM WHERE XLJGCZBLM_JGCZBID =:pJGCZBID and XLJGCZBLM_JGCZBBBID = :pJGCZBBBID ");
+ SQL.Add(" AND XLJGCZBLM_HLMLX = 'Z' and XLJGCZBLM_CZBLMBH =:pCZBLMBH ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pJGCZBBBID").Value = sJGCZBBBID;
+ SQL.ParamByName("pCZBLMBH").Value = ds.Tables[0].Rows[0][0].ToString().Trim();
+ DataSet dsMAX = dberp.OpenDataSet(SQL);
+ ShowMessage("请先从材料清单列为【" + dsMAX.Tables[0].Rows[0][0].ToString().Trim() + "】开始去除尺重表栏目。");
+ return;
+ }
+ }
+ //补充
+ else
+ {
+ int tmpJGCZBID = CMISproConvert.StrToInt(ds.Tables[0].Rows[0][0].ToString().Trim()) + 1;
+ if (81 == tmpJGCZBID)
+ {
+ ShowMessage("已达到材料清单所能支持的最大值,无法继续添加材料清单列。");
+ return;
+ }
+ SQL.Clear();
+ SQL.Add("insert into XLJGCZBLM (XLJGCZBLM_JGCZBID,XLJGCZBLM_JGCZBBBID,XLJGCZBLM_CZBLMBH,XLJGCZBLM_CZBLMMC, XLJGCZBLM_CLQDL,XLJGCZBLM_BJCLID,XLJGCZBLM_HLMLX,XLJGCZBLM_ZDLMLX) ");
+ SQL.Add(" values(:pJGCZBID,:pJGCZBBBID,:pCZBLMBH,:pCZBLMMC, :pCLQDL,:pBJCLID,:pHLMLX,'4') ");
+ SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
+ SQL.ParamByName("pJGCZBBBID").Value = sJGCZBBBID;
+ SQL.ParamByName("pCZBLMBH").Value = tmpJGCZBID.ToString().PadLeft(2,'0');
+ SQL.ParamByName("pCZBLMMC").Value = sBJCLMC;
+ SQL.ParamByName("pCLQDL").Value = "第" + tmpJGCZBID.ToString().PadLeft(2, '0') + "列";
+ SQL.ParamByName("pBJCLID").Value = sBJCLID;
+ SQL.ParamByName("pHLMLX").Value = "Z";
+ dberp.ExecSQL(SQL);
+ }
+
+ }
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ }
+ }
+
+
+ #endregion
+ }
+}
diff --git a/XLJGCZB_LMSZList.aspx.designer.cs b/XLJGCZB_LMSZList.aspx.designer.cs
new file mode 100644
index 0000000..85cad5e
--- /dev/null
+++ b/XLJGCZB_LMSZList.aspx.designer.cs
@@ -0,0 +1,43 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本:2.0.50727.9148
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJGCZB_LMSZList 类。
+ ///
+ ///
+ /// 自动生成的类。
+ ///
+ public partial class XLJGCZB_LMSZList {
+
+ ///
+ /// ContentGrid 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView ContentGrid;
+
+ ///
+ /// Master 属性。
+ ///
+ ///
+ /// 自动生成的属性。
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJGCZB_LMSZQuery.aspx b/XLJGCZB_LMSZQuery.aspx
new file mode 100644
index 0000000..e0fb499
--- /dev/null
+++ b/XLJGCZB_LMSZQuery.aspx
@@ -0,0 +1,28 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" Codebehind="XLJGCZB_LMSZQuery.aspx.cs"
+ Inherits="GThinking.N_XLJC.XLJGCZB_LMSZQuery" Title="查询" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+ 材料名称:
+
+
+
+
+
+
+
+
+ 排序方式:
+
+
+
+
+
+
+
+
diff --git a/XLJGCZB_LMSZQuery.aspx.cs b/XLJGCZB_LMSZQuery.aspx.cs
new file mode 100644
index 0000000..128b89f
--- /dev/null
+++ b/XLJGCZB_LMSZQuery.aspx.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Data;
+using System.Configuration;
+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_PUBLIC2;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJGCZB_LMSZQuery : SingleQueryBase
+ {
+ private XLJGCZB_LMSZ_M queryEntity = new XLJGCZB_LMSZ_M();
+
+ #region Page类事件继承
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421008;
+ this.UMName = "线缆结构尺重表";
+ this.CurMaster = Master;
+ this.CurQueryTable = QueryTable;
+ this.CurQueryEntity = queryEntity;
+
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+
+ base.InitPage();
+ }
+ #endregion
+
+ #region 模板事件继承
+ #endregion
+
+ #region 自定义函数
+ private void InitControls()
+ {
+ cbxPXFS.ClearItems();
+ cbxPXFS.Items.Add(new ListItem("按材料编码排序", "0"));
+ cbxPXFS.Items.Add(new ListItem("按材料清单列排序", "1"));
+ }
+ #endregion
+ }
+}
diff --git a/XLJGCZB_LMSZQuery.aspx.designer.cs b/XLJGCZB_LMSZQuery.aspx.designer.cs
new file mode 100644
index 0000000..765e52b
--- /dev/null
+++ b/XLJGCZB_LMSZQuery.aspx.designer.cs
@@ -0,0 +1,79 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本:2.0.50727.9148
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJGCZB_LMSZQuery 类。
+ ///
+ ///
+ /// 自动生成的类。
+ ///
+ public partial class XLJGCZB_LMSZQuery {
+
+ ///
+ /// QueryTable 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTable;
+
+ ///
+ /// GtLabel2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// txtBJCLMC 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtBJCLMC;
+
+ ///
+ /// GtLabel4 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel4;
+
+ ///
+ /// cbxPXFS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxPXFS;
+
+ ///
+ /// Master 属性。
+ ///
+ ///
+ /// 自动生成的属性。
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJGCZB_LMSZ_M.cs b/XLJGCZB_LMSZ_M.cs
new file mode 100644
index 0000000..63363c3
--- /dev/null
+++ b/XLJGCZB_LMSZ_M.cs
@@ -0,0 +1,22 @@
+锘縰sing System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class XLJGCZB_LMSZ_M : TBaseNamedQuery
+ {
+ public XLJGCZB_LMSZ_M()
+ {
+ AddFieldDefs("BJCLMC", "鎶ヤ环鏉愭枡鍚嶇О");
+ AddFieldDefs("PXFS", "鎺掑簭鏂瑰紡");
+ }
+ }
+}
diff --git a/XLJGCZB_M.cs b/XLJGCZB_M.cs
new file mode 100644
index 0000000..c190ba7
--- /dev/null
+++ b/XLJGCZB_M.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class XLJGCZB_M : TBaseNamedQuery
+ {
+ public XLJGCZB_M()
+ {
+ AddFieldDefs("CZBLXList", "尺重表类型");
+ AddFieldDefs("FZR", "负责人");
+ }
+ }
+}
diff --git a/XLJGCZB_XHML.cs b/XLJGCZB_XHML.cs
new file mode 100644
index 0000000..370f59a
--- /dev/null
+++ b/XLJGCZB_XHML.cs
@@ -0,0 +1,183 @@
+using System;
+using System.Data;
+using System.Configuration;
+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.Data;
+using GThinking.N_MISPRO.Utility;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXHJGCZBML", Umid = 101421008, IsWorkFlow = false, IsAttach = false, UseWhr = false,
+ QuerySelSql = @"select XLXHJGCZBML_JGCZBID,XLXHJGCZBML_JGCZBXH,XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,
+ XLXHJGCZBML_XLBZID,XLXHJGCZBML_XLBZBH,
+ XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ
+ from XLXHJGCZBML
+ where 1 = 1 order by XLXHJGCZBML_JGCZBID",
+
+ EntitySelSql = @"select XLXHJGCZBML_JGCZBID,XLXHJGCZBML_JGCZBXH,XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,
+ XLXHJGCZBML_XLBZID,XLXHJGCZBML_XLBZBH,
+ XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ
+ from XLXHJGCZBML
+ where XLXHJGCZBML_JGCZBID = :XLXHJGCZBML_JGCZBID and XLXHJGCZBML_JGCZBXH=:XLXHJGCZBML_JGCZBXH",
+
+ InsertSql = @"insert into XLXHJGCZBML (XLXHJGCZBML_JGCZBID,XLXHJGCZBML_JGCZBXH,XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,
+ XLXHJGCZBML_XLBZID,XLXHJGCZBML_XLBZBH,
+ XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ )
+ values(:XLXHJGCZBML_JGCZBID,:XLXHJGCZBML_JGCZBXH,:XLXHJGCZBML_XLXHID,:XLXHJGCZBML_DYDJID,
+ :XLXHJGCZBML_XLBZID,:XLXHJGCZBML_XLBZBH,
+ :XLXHJGCZBML_WHRID,:XLXHJGCZBML_WHR,:XLXHJGCZBML_WHSJ )",
+
+ UpdateSql = @"update XLXHJGCZBML set XLXHJGCZBML_JGCZBID=:XLXHJGCZBML_JGCZBID,XLXHJGCZBML_JGCZBXH=:XLXHJGCZBML_JGCZBXH,
+ XLXHJGCZBML_XLXHID=:XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID=:XLXHJGCZBML_DYDJID,
+ XLXHJGCZBML_XLBZID=:XLXHJGCZBML_XLBZID,XLXHJGCZBML_XLBZBH=:XLXHJGCZBML_XLBZBH,
+ XLXHJGCZBML_WHRID=:XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR=:XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ=:XLXHJGCZBML_WHSJ
+ where XLXHJGCZBML_JGCZBID = :XLXHJGCZBML_JGCZBID and XLXHJGCZBML_JGCZBXH=:XLXHJGCZBML_JGCZBXH ",
+
+ DeleteSql = @"delete from XLXHJGCZBML where XLXHJGCZBML_JGCZBID = :XLXHJGCZBML_JGCZBID and XLXHJGCZBML_JGCZBXH=:XLXHJGCZBML_JGCZBXH")]
+
+ public class XLJGCZB_XHML : EntityManager
+ {
+
+ private string _XLXHJGCZBML_JGCZBID;
+ [ColumnMap(DbField = "XLXHJGCZBML_JGCZBID", CtrlName = "txtJGCZBID", DbTitle = "表号", Type = FieldType.HiddenField, DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 10)]
+ public string XLXHJGCZBML_JGCZBID
+ {
+ get { return _XLXHJGCZBML_JGCZBID; }
+ set { _XLXHJGCZBML_JGCZBID = value; }
+ }
+
+ private string _XLXHJGCZBML_JGCZBXH;
+ [ColumnMap(DbField = "XLXHJGCZBML_JGCZBXH", CtrlName = "txtJGCZBXH", DbTitle = "序号", Type = FieldType.F, DefaultValue = "0",
+ IsAllowNull = false, IsKey = false, Length = 0)]
+ public string XLXHJGCZBML_JGCZBXH
+ {
+ get { return _XLXHJGCZBML_JGCZBXH; }
+ set { _XLXHJGCZBML_JGCZBXH = value; }
+ }
+
+ private string _XLXHJGCZBML_XLXHID;
+ [ColumnMap(DbField = "XLXHJGCZBML_XLXHID", CtrlName = "cbxXLXHID", Type = FieldType.CBX, DbTitle = "线缆型号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLXHJGCZBML_XLXHID
+ {
+ get { return _XLXHJGCZBML_XLXHID; }
+ set { _XLXHJGCZBML_XLXHID = value; }
+ }
+
+ private string _XLXHJGCZBML_DYDJID;
+ [ColumnMap(DbField = "XLXHJGCZBML_DYDJID", CtrlName = "cbxDYDJID", DbTitle = "电压等级", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXHJGCZBML_DYDJID
+ {
+ get { return _XLXHJGCZBML_DYDJID; }
+ set { _XLXHJGCZBML_DYDJID = value; }
+ }
+
+ private string _XLXHJGCZBML_XLBZID;
+ [ColumnMap(DbField = "XLXHJGCZBML_XLBZID", CtrlName = "cbxXLBZID", DbTitle = "线缆标准", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHJGCZBML_XLBZID
+ {
+ get { return _XLXHJGCZBML_XLBZID; }
+ set { _XLXHJGCZBML_XLBZID = value; }
+ }
+
+ private string _XLXHJGCZBML_XLBZBH;
+ [ColumnMap(DbField = "XLXHJGCZBML_XLBZBH", CtrlName = "cbxXLBZBH", DbTitle = "线缆标准编号", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 60)]
+ public string XLXHJGCZBML_XLBZBH
+ {
+ get { return _XLXHJGCZBML_XLBZBH; }
+ set { _XLXHJGCZBML_XLBZBH = value; }
+ }
+
+ private string _XLXHJGCZBML_WHR;
+ [ColumnMap(DbField = "XLXHJGCZBML_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXHJGCZBML_WHR
+ {
+ get { return _XLXHJGCZBML_WHR; }
+ set { _XLXHJGCZBML_WHR = value; }
+ }
+
+ private string _XLXHJGCZBML_WHRID;
+ [ColumnMap(DbField = "XLXHJGCZBML_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10, PrintVisible = false)]
+ public string XLXHJGCZBML_WHRID
+ {
+ get { return _XLXHJGCZBML_WHRID; }
+ set { _XLXHJGCZBML_WHRID = value; }
+ }
+
+ private string _XLXHJGCZBML_WHSJ;
+ [ColumnMap(DbField = "XLXHJGCZBML_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 8)]
+ public string XLXHJGCZBML_WHSJ
+ {
+ get { return _XLXHJGCZBML_WHSJ; }
+ set { _XLXHJGCZBML_WHSJ = value; }
+ }
+
+
+ public static int getNewXH(string sID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select top 1 XLXHJGCZBML_JGCZBXH from XLXHJGCZBML ");
+ SQL.Add(" where XLXHJGCZBML_JGCZBID=:pID and XLXHJGCZBML_JGCZBXH<0 ");
+ SQL.Add(" order by XLXHJGCZBML_JGCZBXH ");
+ SQL.ParamByName("pID").Value = sID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0][0].ToString().Trim()))
+ {
+ return CMISproConvert.StrToInt(ds.Tables[0].Rows[0][0].ToString()) - 1;
+ }
+ else
+ {
+ return -1;
+ }
+ }
+ else
+ {
+ return -1;
+ }
+ }
+
+ //以线缆型号,电压等级,标准,工艺分类,标准编号 五个因素判断重复 ----返回 结构尺重表|结构尺重表名称【序号:XX】
+ public static string ReJudge(string sXLXHID, string sDYDJID, string sXLBZID, string sGYFLBM, string sXLBZBH, string sJGCZBID)
+ {
+ sGYFLBM = sGYFLBM.Equals("") ? " " : sGYFLBM;
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ string sSQL = string.Format("select XLXHJGCZBML_JGCZBID,XLJGCZBML_JGCZBMC,ABS(XLXHJGCZBML_JGCZBXH) as XLXHJGCZBML_JGCZBXH from XLXHJGCZBML "
+ + " left join XLJGCZBML on XLJGCZBML_JGCZBID = XLXHJGCZBML_JGCZBID WHERE XLXHJGCZBML_JGCZBXH < 0 "
+ + " and XLXHJGCZBML_XLXHID='{0}' and XLXHJGCZBML_DYDJID = '{1}' "
+ + " and XLXHJGCZBML_XLBZID='{2}' and isnull(XLJGCZBML_GYFLBM,' ') = '{3}'"
+ + " and XLXHJGCZBML_XLBZBH='{4}' ", sXLXHID, sDYDJID, sXLBZID, sGYFLBM, sXLBZBH);
+ SQL.Add(sSQL);
+ DataSet dsXLXHJGCZBML = dberp.OpenDataSet(SQL);
+ if (dsXLXHJGCZBML.Tables[0].Rows.Count > 0)
+ {
+ return dsXLXHJGCZBML.Tables[0].Rows[0][0].ToString().Trim() + "|" + dsXLXHJGCZBML.Tables[0].Rows[0][1].ToString().Trim() + "【序号:" + dsXLXHJGCZBML.Tables[0].Rows[0][2].ToString().Trim() + "】";
+ }
+ else
+ {
+ return "";
+ }
+ }
+
+ }
+
+
+}
diff --git a/XLJGCZB_XHMLInfo.aspx b/XLJGCZB_XHMLInfo.aspx
new file mode 100644
index 0000000..1e410ce
--- /dev/null
+++ b/XLJGCZB_XHMLInfo.aspx
@@ -0,0 +1,91 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="涵盖范围"
+ AutoEventWireup="true" Codebehind="XLJGCZB_XHMLInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLJGCZB_XHMLInfo" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %>
+
+
+
+
+
+
+
+ 序号:
+
+
+
+
+
+
+
+
+
+
+ 线缆型号:
+
+
+
+
+
+
+
+
+
+
+ 电压等级:
+
+
+
+
+
+
+
+
+
+
+ 标准:
+
+
+
+
+
+
+
+
+
+
+
+ 标准编号:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLJGCZB_XHMLInfo.aspx.cs b/XLJGCZB_XHMLInfo.aspx.cs
new file mode 100644
index 0000000..4546a34
--- /dev/null
+++ b/XLJGCZB_XHMLInfo.aspx.cs
@@ -0,0 +1,241 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using System.Text.RegularExpressions;
+using GThinking.N_MISPRO.TableCache;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJGCZB_XHMLInfo : SingleCardBase
+ {
+ XLJGCZB_XHML entity = new XLJGCZB_XHML();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421008;
+ this.UMName = "线缆结构尺重表";
+ base.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+
+ base.InitPage();
+ }
+
+ #region 模板继承事件
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ entity.Param.Add("XLXHJGCZBML_JGCZBID", PageParam.GetRTrimString("XLXHJGCZBML_JGCZBID").Trim());
+ entity.Param.Add("XLXHJGCZBML_JGCZBXH", PageParam.GetRTrimString("XLXHJGCZBML_JGCZBXH").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLXHJGCZBML_JGCZBID", txtJGCZBID.Value.Trim());
+ entity.Param.Add("XLXHJGCZBML_JGCZBXH", -1*txtJGCZBXH.Value);
+ }
+
+ base.LoadRecord();
+ txtJGCZBXH.Value = Math.Abs(txtJGCZBXH.Value);
+ }
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+
+ txtJGCZBXH.Value = 0;
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ txtJGCZBXH.Enabled = false;
+
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy || ControlState == TControlState.ctsEdit)
+ {
+ cbxXLXHID.Enabled = txtXLXHBN.Value.Trim().Equals("N");
+ cbxXLBZID.Enabled = txtXLBZBN.Value.Trim().Equals("N");
+ cbxDYDJID.Enabled = txtDYDJBN.Value.Trim().Equals("N");
+ }
+ }
+
+ protected override bool DataLogicValid()
+ {
+ // 1、新增记录与其它线缆结构尺重表重复时应给出提示并不能予以保存。----所有负数不重复
+ string sXLXHID = cbxXLXHID.SelectedValue.Trim();
+ string sDYDJID = cbxDYDJID.SelectedValue.Trim();
+ string sXLBZID = cbxXLBZID.SelectedValue.Trim();
+ string sGYFLBM = PageParam.GetRTrimString("GYFLBM").Equals("") ? " " : PageParam.GetRTrimString("GYFLBM");
+ string sXLBZBH = cbxXLBZBH.SelectedValue.Trim();
+
+ string sJGCZBID = txtJGCZBID.Value.Trim();
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ string sSQL = string.Format("select XLXHJGCZBML_JGCZBID,XLJGCZBML_JGCZBMC from XLXHJGCZBML "
+ + " left join XLJGCZBML on XLJGCZBML_JGCZBID = XLXHJGCZBML_JGCZBID WHERE XLXHJGCZBML_JGCZBXH < 0 "
+ + " and XLXHJGCZBML_XLXHID='{0}' and XLXHJGCZBML_DYDJID = '{1}' "
+ + " and XLXHJGCZBML_XLBZID='{2}' and ISNULL(XLJGCZBML_GYFLBM,' ') = '{3}' "
+ + " and XLXHJGCZBML_XLBZBH='{4}' ", sXLXHID, sDYDJID, sXLBZID, sGYFLBM, sXLBZBH);
+ SQL.Add(sSQL);
+ DataSet dsXLXHJGCZBML = dberp.OpenDataSet(SQL);
+ if (dsXLXHJGCZBML.Tables[0].Rows.Count > 0)
+ {
+ ShowMessage(string.Format("与结构尺重表【{0}】存在相同的涵盖范围记录,不允许保存! ", dsXLXHJGCZBML.Tables[0].Rows[0][0].ToString().Trim() + "|" + dsXLXHJGCZBML.Tables[0].Rows[0][1].ToString().Trim()));
+ return false;
+ }
+ }
+ else
+ {
+ string sSQL = string.Format("select XLXHJGCZBML_JGCZBID,XLJGCZBML_JGCZBMC from XLXHJGCZBML "
+ + " left join XLJGCZBML on XLJGCZBML_JGCZBID = XLXHJGCZBML_JGCZBID WHERE XLXHJGCZBML_JGCZBXH < 0 "
+ + " and XLXHJGCZBML_XLXHID='{0}' and XLXHJGCZBML_DYDJID = '{1}' "
+ + " and XLXHJGCZBML_XLBZID='{2}' and ISNULL(XLXHJGCZBML_GYFLBM,' ') = '{3}' "
+ + " and XLXHJGCZBML_XLBZBH='{4}' and XLXHJGCZBML_JGCZBID <> '{5}' ", sXLXHID, sDYDJID, sXLBZID, sGYFLBM, sXLBZBH, sJGCZBID);
+ SQL.Add(sSQL);
+ DataSet dsXLXHJGCZBML = dberp.OpenDataSet(SQL);
+ if (dsXLXHJGCZBML.Tables[0].Rows.Count > 0)
+ {
+ ShowMessage(string.Format("与结构尺重表【{0}】存在相同的涵盖范围记录,不允许保存! ", dsXLXHJGCZBML.Tables[0].Rows[0][0].ToString().Trim() + "|" + dsXLXHJGCZBML.Tables[0].Rows[0][1].ToString().Trim()));
+ return false;
+ }
+
+ }
+ return base.DataLogicValid();
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ //当前记录已处理过结构工艺,不允许删除!
+ txtJGCZBXH.Value = -1 * txtJGCZBXH.Value;
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ double sNewBH = XLJGCZB_XHML.getNewXH(txtJGCZBID.Value.Trim());
+ txtJGCZBXH.Value = sNewBH;
+ }
+ if (ControlState == TControlState.ctsEdit)
+ {
+ txtJGCZBXH.Value = -1 * txtJGCZBXH.Value;
+ }
+
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ txtJGCZBXH.Value = Math.Abs(txtJGCZBXH.Value);
+ return base.Master_AfterSaveAction(sender, e);
+ }
+
+ protected override void SetComboxItems()
+ {
+ TComboBox.SetComboBox("DBERP", cbxXLXHID, "select XLXHB_XLXHID as ID,XLXHB_XLXHID as Name from XLXHB where isnull(XLXHB_TYBZ,'N')<>'Y' order by ID ", true);
+ TComboBox.SetComboBox("DBERP", cbxDYDJID, "select XLDYDJB_DYDJID as ID,XLDYDJB_DYDJID as Name from XLDYDJB where isnull(XLDYDJB_TYBZ,'N')<>'Y' order by XLDYDJB_XH ", true);
+ TComboBox.SetComboBox("DBERP", cbxXLBZID, "select XLBZ_XLBZID as ID,XLBZ_XLBZLXMC as Name from XLBZ where 1=1 order by XLBZ_XLBZID ", true);
+ TComboBox.SetComboBox("DBERP", cbxXLBZBH, "select XLZXBZ_XLBZBH as ID, XLZXBZ_XLBZBH as Name from XLZXBZ where 1=1 order by XLZXBZ_XLBZID,XLZXBZ_XLBZBH ", true);
+
+ base.SetComboxItems();
+ }
+
+ protected override bool CanEdit()
+ {
+ // 当前记录已处理过结构工艺,不允许编辑
+ //string sJGCZBID = txtJGCZBID.Value.Trim();
+ //TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ //TSQL sSQL = new TSQL(dberp);
+ //sSQL.Add("select top 1 XLXHJGCZBML_JGCZBXH from XLXHJGCZBML where 1=1 and XLXHJGCZBML_JGCZBID=:pJGCZBID where XLXHJGCZBML_JGCZBXH > 0 ");
+ //sSQL.ParamByName("").Value = sJGCZBID;
+ //DataSet ds = dberp.OpenDataSet(sSQL);
+ //if(ds.Tables[0].Rows.Count > 0)
+ //{
+ // ShowMessage("当前记录已处理过结构工艺,不允许编辑!");
+ // return false;
+ //}
+
+ return base.CanEdit();
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControls()
+ {
+ if(txtJGCZBID.Value.Trim().Equals(""))
+ {
+ txtJGCZBID.Value = PageParam.GetRTrimString("JGCZBIDFromList").Equals("") ? PageParam.GetRTrimString("XLXHJGCZBML_JGCZBID") : PageParam.GetRTrimString("JGCZBIDFromList");
+ }
+
+ //表内表外
+ if(txtXLXHBN.Value.Trim().Equals(""))
+ {
+ txtXLXHBN.Value = PageParam.GetRTrimString("XLXHBNFromList").Equals("") ? PageParam.GetRTrimString("XLXHBN") : PageParam.GetRTrimString("XLXHBNFromList");
+ }
+
+ if(txtXLBZBN.Value.Trim().Equals(""))
+ {
+ txtXLBZBN.Value = PageParam.GetRTrimString("XLBZBNFromList").Equals("") ? PageParam.GetRTrimString("XLBZBN") : PageParam.GetRTrimString("XLBZBNFromList");
+ }
+
+ if(txtDYDJBN.Value.Trim().Equals(""))
+ {
+ txtDYDJBN.Value = PageParam.GetRTrimString("DYDJBNFromList").Equals("") ? PageParam.GetRTrimString("DYDJBN") : PageParam.GetRTrimString("DYDJBNFromList");
+ }
+
+ }
+ #endregion
+
+ #region 控件事件
+
+ #endregion
+
+ }
+}
diff --git a/XLJGCZB_XHMLInfo.aspx.designer.cs b/XLJGCZB_XHMLInfo.aspx.designer.cs
new file mode 100644
index 0000000..63abd47
--- /dev/null
+++ b/XLJGCZB_XHMLInfo.aspx.designer.cs
@@ -0,0 +1,205 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJGCZB_XHMLInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLJGCZB_XHMLInfo {
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtJGCZBXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtJGCZBXH;
+
+ ///
+ /// GtLabel12 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel12;
+
+ ///
+ /// cbxXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLXHID;
+
+ ///
+ /// GtLabel11 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel11;
+
+ ///
+ /// cbxDYDJID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID;
+
+ ///
+ /// GtLabel10 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel10;
+
+ ///
+ /// cbxXLBZID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLBZID;
+
+ ///
+ /// GtLabel14 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel14;
+
+ ///
+ /// cbxXLBZBH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLBZBH;
+
+ ///
+ /// lblWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHR;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// lblWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHSJ;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// txtJGCZBID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtJGCZBID;
+
+ ///
+ /// txtXLXHBN 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLXHBN;
+
+ ///
+ /// txtXLBZBN 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLBZBN;
+
+ ///
+ /// txtDYDJBN 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtDYDJBN;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJGCZB_XHMLList.aspx b/XLJGCZB_XHMLList.aspx
new file mode 100644
index 0000000..2b653a1
--- /dev/null
+++ b/XLJGCZB_XHMLList.aspx
@@ -0,0 +1,74 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true"
+ Codebehind="XLJGCZB_XHMLList.aspx.cs" Inherits="GThinking.N_XLJC.XLJGCZB_XHMLList"
+ Title="涵盖范围" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLJGCZB_XHMLList.aspx.cs b/XLJGCZB_XHMLList.aspx.cs
new file mode 100644
index 0000000..414f065
--- /dev/null
+++ b/XLJGCZB_XHMLList.aspx.cs
@@ -0,0 +1,203 @@
+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.Data;
+using GThinking.N_MODEL.Page;
+using GThinking.N_MISPRO;
+using GThinking.N_CONTROL;
+using GThinking.N_MISPRO.Utility;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLJGCZB_XHMLList : SingleGridBase
+ {
+ XLJGCZB_XHML entity = new XLJGCZB_XHML();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421008;
+ this.UMName = "线缆结构尺重表";
+ this.CurMaster = Master;
+ this.ModuleGV = ContentGrid;
+ this.CurEntity = entity;
+ this.sURLTarget = "XLJGCZB_XHMLInfo.aspx";
+ this.PageHeight = 600;
+ this.PageWidth = 750;
+ base.DataKeyNames = new string[] { "XLXHJGCZBML_JGCZBID", "XLXHJGCZBML_JGCZBXH", "JGCZBXH" };
+
+ Master.EnableNewBtn = false;
+ Master.EnableCopyBtn = false;
+ Master.EnableViewBtn = false;
+ Master.EnableEditBtn = false;
+ Master.EnableDeleteBtn = false;
+ Master.EnableQueryBtn = false;
+
+ if (PageParam.GetRTrimString("LX").Equals("HGFW"))
+ {
+ Master.EnableNewBtn = true;
+ Master.EnableCopyBtn = true;
+ Master.EnableViewBtn = true;
+ Master.EnableEditBtn = true;
+ Master.EnableDeleteBtn = true;
+ }
+ else if (PageParam.GetRTrimString("LX").Equals("XHML"))
+ {
+ Master.EnableNewBtn = false;
+ Master.EnableCopyBtn = false;
+ Master.EnableViewBtn = false;
+ Master.EnableEditBtn = false;
+ Master.EnableDeleteBtn = false;
+ }
+
+ base.InitPage();
+
+ if (PageParam.GetRTrimString("LX").Equals("HGFW"))
+ {
+ btnPLTJ.Visible = true;
+ }
+ else if (PageParam.GetRTrimString("LX").Equals("XHML"))
+ {
+ btnPLTJ.Visible = false;
+ this.ModuleGV.OnClientDblClick = "return false;";
+ }
+
+ //pageParams.AddString("XLXHBN", sXLXHBN);
+ //pageParams.AddString("XLBZBN", sXLBZBN);
+ //pageParams.AddString("DYDJBN", sDYDJBN);
+ TPageParams pageParams = new TPageParams();
+ pageParams.AddString("JGCZBIDFromList", PageParam.GetRTrimString("JGCZBID"));
+ pageParams.AddString("XLXHBNFromList", PageParam.GetRTrimString("XLXHBN"));
+ pageParams.AddString("XLBZBNFromList", PageParam.GetRTrimString("XLBZBN"));
+ pageParams.AddString("DYDJBNFromList", PageParam.GetRTrimString("DYDJBN"));
+ pageParams.AddString("GYFLBM", PageParam.GetRTrimString("GYFLBM"));
+
+ SetNewFormParam(pageParams);
+
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+ #region 模板继承事件
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.Master_OnStandardQuery(sender, e);
+ entity.EntityTable.QuerySelSql = GetQuerySql();
+ entity.GridDataBind(ContentGrid, tSession);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ entity.EntityTable.QuerySelSql = GetQuerySql();
+ ContentGrid.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("XLXHJGCZBML_JGCZBID", ContentGrid.SelectedDataKey["XLXHJGCZBML_JGCZBID"].ToString().Trim());
+ entity.Param.Add("XLXHJGCZBML_JGCZBXH", ContentGrid.SelectedDataKey["XLXHJGCZBML_JGCZBXH"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e)) { return false; }
+ entity.EntityTable.QuerySelSql = GetQuerySql();
+ entity.GridDataBind(ContentGrid, tSession);
+ ContentGrid.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ LinkPageParam.AddString("XLXHJGCZBML_JGCZBID", ContentGrid.DataKeys[e.Row.RowIndex]["XLXHJGCZBML_JGCZBID"].ToString().Trim());
+ LinkPageParam.AddString("XLXHJGCZBML_JGCZBXH", ContentGrid.DataKeys[e.Row.RowIndex]["XLXHJGCZBML_JGCZBXH"].ToString().Trim());
+ LinkPageParam.AddString("XLXHBN", PageParam.GetRTrimString("XLXHBN"));
+ LinkPageParam.AddString("XLBZBN", PageParam.GetRTrimString("XLBZBN"));
+ LinkPageParam.AddString("DYDJBN", PageParam.GetRTrimString("DYDJBN"));
+ LinkPageParam.AddString("GYFLBM", PageParam.GetRTrimString("GYFLBM"));
+
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+ #endregion
+
+ #region 自定义方法
+
+ private string GetQuerySql()
+ {
+ string sSQL = " select XLXHJGCZBML_JGCZBID,ABS(XLXHJGCZBML_JGCZBXH) AS JGCZBXH,XLXHJGCZBML_JGCZBXH,XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,"
+ + " RTRIM(XLXHJGCZBML_XLBZID)||'|'||RTRIM(XLBZ_XLBZLXMC) as XLXHJGCZBML_XLBZID, XLJGCZBML_GYFLBM as GYFLBM,XLXHJGCZBML_XLBZBH, "
+ + " RTRIM(XLJGCZBML_GYFLBM)||'|'||RTRIM(XLSCGYBB_SCGYMC) as XLJGCZBML_GYFLBM, "
+ + " XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ "
+ + " from XLXHJGCZBML "
+ + " left join XLJGCZBML on XLJGCZBML_JGCZBID = XLXHJGCZBML_JGCZBID "
+ + " left join XLBZ on XLBZ_XLBZID = XLXHJGCZBML_XLBZID "
+ + " left join XLSCGYBB on XLSCGYBB_GYFLBM= XLJGCZBML_GYFLBM and XLSCGYBB_GYBBH = 1 "
+ + " where XLXHJGCZBML_JGCZBID=:pJGCZBID ";
+ if (PageParam.GetRTrimString("LX").Equals("HGFW"))
+ {
+ sSQL += " and XLXHJGCZBML_JGCZBXH < 0 ";
+ }
+ else if (PageParam.GetRTrimString("LX").Equals("XHML"))
+ {
+ sSQL += " and XLXHJGCZBML_JGCZBXH > 0 ";
+ }
+ else
+ {
+
+ }
+ sSQL += " order by XLXHJGCZBML_JGCZBXH desc ";
+ entity.Param.Add("pJGCZBID", PageParam.GetRTrimString("JGCZBID"));
+ return sSQL;
+ }
+
+ #endregion
+
+ #region 控件事件
+
+ protected void btnPLTJ_Click(object sender, EventArgs e)
+ {
+ string sJGCZBID = PageParam.GetRTrimString("JGCZBID");
+ string sCZBLX = PageParam.GetRTrimString("CZBLX");
+ string sGYFLBH = PageParam.GetRTrimString("GYFLBM");
+ TPageParams pageParams = new TPageParams();
+ pageParams.UrlPath = "XLJGCZB_XHMLOper.aspx";
+ pageParams.AddString("JGCZBID", sJGCZBID);
+ pageParams.AddString("CZBLX", sCZBLX);
+ pageParams.AddString("GYFLBM", sGYFLBH);
+ //表内表外
+ pageParams.AddString("XLXHBN", PageParam.GetRTrimString("XLXHBN"));
+ pageParams.AddString("XLBZBN", PageParam.GetRTrimString("XLBZBN"));
+ pageParams.AddString("DYDJBN", PageParam.GetRTrimString("DYDJBN"));
+ pageParams.AddString("RefreshCtrlID", btnRefresh.ClientID.Trim());
+ OpenModuleDialog(101421008, pageParams);
+ }
+
+ protected void btnRefresh_Click(object sender, EventArgs e)
+ {
+ moduleGV_PageIndexChanging(null, null);
+ }
+
+ #endregion
+ }
+}
diff --git a/XLJGCZB_XHMLList.aspx.designer.cs b/XLJGCZB_XHMLList.aspx.designer.cs
new file mode 100644
index 0000000..5bdcfce
--- /dev/null
+++ b/XLJGCZB_XHMLList.aspx.designer.cs
@@ -0,0 +1,70 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJGCZB_XHMLList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLJGCZB_XHMLList {
+
+ ///
+ /// CustomButton 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table CustomButton;
+
+ ///
+ /// btnPLTJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnPLTJ;
+
+ ///
+ /// btnRefresh 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtButton btnRefresh;
+
+ ///
+ /// ContentGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView ContentGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLJGCZB_XHMLOper.aspx b/XLJGCZB_XHMLOper.aspx
new file mode 100644
index 0000000..7375947
--- /dev/null
+++ b/XLJGCZB_XHMLOper.aspx
@@ -0,0 +1,124 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="True"
+ Codebehind="XLJGCZB_XHMLOper.aspx.cs" Inherits="GThinking.N_XLJC.XLJGCZB_XHMLOper"
+ Title="批量添加" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <%--尺重表类型为空、G时--%>
+
+
+
+ 标准类型:
+
+
+
+
+
+
+
+
+
+
+ 电压等级:
+
+
+
+
+
+
+
+
+
+
+ 线缆基本型号:
+
+
+
+
+
+
+
+
+
+
+ 线缆型号:
+
+
+
+
+
+
+
+ <%--尺重表类型为C--%>
+
+
+
+ 标准类型:
+
+
+
+
+
+
+
+
+
+
+ 标准编号:
+
+
+
+
+
+
+
+
+
+
+ 电压等级:
+
+
+
+
+
+
+
+
+
+
+ 线缆基本型号:
+
+
+
+
+
+
+
+
+
+
+ 线缆型号:
+
+
+
+
+
+
+
+
+
+
diff --git a/XLJGCZB_XHMLOper.aspx.cs b/XLJGCZB_XHMLOper.aspx.cs
new file mode 100644
index 0000000..08b599d
--- /dev/null
+++ b/XLJGCZB_XHMLOper.aspx.cs
@@ -0,0 +1,388 @@
+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 System.Collections.Generic;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLJGCZBML", Umid = 101421008, IsWorkFlow = false, UseWhr = true, IsAttach = false,
+
+ QuerySelSql = "",
+
+ EntitySelSql = "",
+
+ InsertSql = "",
+
+ UpdateSql = "",
+
+ DeleteSql = "")]
+ public class XLJGCZB_XHMLOperEntity : EntityManager
+ {
+ }
+ public partial class XLJGCZB_XHMLOper : SingleCardBase
+ {
+ XLJGCZB_XHMLOperEntity entity = new XLJGCZB_XHMLOperEntity();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421008;
+ this.UMName = "线缆结构尺重表";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+
+ Master.EnableAttachBtn = false;
+ Master.EnableCancelBtn = false;
+ Master.EnableCopyBtn = false;
+ Master.EnableDeleteBtn = false;
+ Master.EnableEditBtn = false;
+ Master.EnableInsertBtn = false;
+ Master.EnablePrintBtn = false;
+ Master.EnableRefreshBtn = false;
+ Master.EnableSaveBtn = false;
+
+ base.InitPage();
+ //类型-工艺分类编码-对应按钮界面栏目数
+ //A-无-4-不可用
+ //B-/-4
+ //C-有-6-必填
+ //G-有/无-6/4-选填
+ //Z-无-4-不可用
+
+ //默认显示栏目数为4的界面(无工艺分类)
+ cLSBZ.Style["display"] = "block";
+ cCAPP.Style["display"] = "none";
+
+ if ((PageParam.GetRTrimString("CZBLX").Equals("G") && !PageParam.GetRTrimString("GYFLBM").Equals("")) || PageParam.GetRTrimString("CZBLX").Equals("C"))
+ {
+ cLSBZ.Style["display"] = "none";
+ cCAPP.Style["display"] = "block";
+ }
+
+ //表内表外
+ cbxXLBZID_CAPP.Enabled = cbxXLBZID_LSBZ.Enabled = PageParam.GetRTrimString("XLBZBN").Equals("N");
+ cbxDYDJID_CAPP.Enabled = cbxDYDJID_LSBZ.Enabled = PageParam.GetRTrimString("DYDJBN").Equals("N");
+ cbxXLJBXHID_CAPP.Enabled = cbxXLJBXHID_LSBZ.Enabled = cbxXLXHID_CAPP.Enabled = cbxXLXHID_LSBZ.Enabled = PageParam.GetRTrimString("XLXHBN").Equals("N");
+ if (!IsPostBack)
+ {
+ InitControl();
+ }
+ }
+
+ #region 模板继承事件
+
+ #endregion
+
+ #region 自定义函数
+
+ private void InitControl()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+
+ DataSet ds;
+ ///G|临时编制&Z|自主策划
+ ///
+ TComboBox.SetComboBox("DBERP", cbxXLBZID_LSBZ, "select XLBZ_XLBZID as ID,XLBZ_XLBZLXMC as Name from XLBZ where 1=1 order by XLBZ_XLBZID ", true);
+
+
+
+ ///C|成套计算
+ ///
+ TComboBox.SetComboBox("DBERP", cbxXLBZID_CAPP, "select XLBZ_XLBZID as ID,XLBZ_XLBZLXMC as Name from XLBZ where 1=1 order by XLBZ_XLBZID ", true);
+ TComboBox.SetComboBox("DBERP", cbxXLBZBH_CAPP, "select XLZXBZ_XLBZBH as ID, rtrim(XLZXBZ_XLBZMC) as Name from XLZXBZ where 1=1 order by XLZXBZ_XLBZID,XLZXBZ_XLBZBH ", true);
+
+ //----------共
+ //电压等级
+ SQL.Clear();
+ SQL.Add("select XLDYDJB_DYDJID from XLDYDJB where isnull(XLDYDJB_TYBZ,'N')<>'Y' order by XLDYDJB_XH ");
+ ds = dberp.OpenDataSet(SQL);
+ cbxDYDJID_LSBZ.ClearItems();
+ cbxDYDJID_CAPP.ClearItems();
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxDYDJID_LSBZ.Items.Add(new ListItem(ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ cbxDYDJID_CAPP.Items.Add(new ListItem(ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ }
+
+ }
+
+ //线缆基本型号
+ SQL.Clear();
+ SQL.Add("select XLXHB_XLXHID from XLXHB where XLXHB_XLXHID=XLXHB_XLJBXHID order by XLXHB_XLXHID ");
+ ds = dberp.OpenDataSet(SQL);
+ cbxXLJBXHID_LSBZ.ClearItems();
+ cbxXLJBXHID_CAPP.ClearItems();
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxXLJBXHID_LSBZ.Items.Add(new ListItem(ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ cbxXLJBXHID_CAPP.Items.Add(new ListItem(ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ }
+ }
+
+ cbxXLJBXHID_OnSelectedIndexChanged(null, null);
+ }
+
+
+ #endregion
+
+ #region 控件事件
+ //基本型号的change
+ protected void cbxXLJBXHID_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ //查询全部
+ int flag = 0;
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ DataSet ds;
+ string sLSBZ;
+ string sCAPP;
+ if (!cbxXLJBXHID_LSBZ.SelectedValue.Trim().Equals(""))
+ {
+ sLSBZ = cbxXLXHID_LSBZ.SelectedValue.Trim();
+ cbxXLXHID_LSBZ.ClearItems();
+ SQL.Clear();
+ SQL.Add("select XLXHB_XLXHID from XLXHB where 1 = 1 and " + CMISproDataBase.GetWhereEqual("XLXHB_XLJBXHID",cbxXLJBXHID_LSBZ.SelectedValue.Trim()));
+ ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxXLXHID_LSBZ.Items.Add(new ListItem(ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ }
+
+ }
+ cbxXLXHID_LSBZ.SelectedValue = sLSBZ;
+ flag = 1;
+ }
+
+ if (!cbxXLJBXHID_CAPP.SelectedValue.Trim().Equals(""))
+ {
+ sCAPP = cbxXLXHID_CAPP.SelectedValue.Trim();
+ cbxXLXHID_CAPP.ClearItems();
+ SQL.Clear();
+ SQL.Add("select XLXHB_XLXHID from XLXHB where 1 = 1 and " + CMISproDataBase.GetWhereEqual("XLXHB_XLJBXHID",cbxXLJBXHID_CAPP.SelectedValue.Trim()));
+ ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxXLXHID_CAPP.Items.Add(new ListItem(ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ }
+
+ }
+ cbxXLXHID_CAPP.SelectedValue = sCAPP;
+ flag = 1;
+ }
+
+
+ if (0 == flag)
+ {
+ sLSBZ = cbxXLXHID_LSBZ.SelectedValue.Trim();
+ sCAPP = cbxXLXHID_CAPP.SelectedValue.Trim();
+
+ cbxXLXHID_LSBZ.ClearItems();
+ cbxXLXHID_CAPP.ClearItems();
+
+ SQL.Clear();
+ SQL.Add("select XLXHB_XLXHID from XLXHB order by XLXHB_XLXHID ");
+ ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxXLXHID_LSBZ.Items.Add(new ListItem(ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ cbxXLXHID_CAPP.Items.Add(new ListItem(ds.Tables[0].Rows[i][0].ToString().Trim(), ds.Tables[0].Rows[i][0].ToString().Trim()));
+ }
+ }
+ cbxXLXHID_LSBZ.SelectedValue = sLSBZ;
+ cbxXLXHID_CAPP.SelectedValue = sCAPP;
+ }
+ }
+
+
+ protected void btnQR_Click(object sender, EventArgs e)
+ {
+ if (!(PageParam.GetRTrimString("CZBLX").Equals("G") && !PageParam.GetRTrimString("GYFLBM").Equals("")) && !PageParam.GetRTrimString("CZBLX").Equals("C"))
+ {
+ if (PageParam.GetRTrimString("XLBZBN").Equals("Y") && PageParam.GetRTrimString("DYDJBN").Equals("Y") && PageParam.GetRTrimString("XLXHBN").Equals("Y"))
+ {
+ ShowMessage("线缆型号,标准和电压等级均为表内,不允许批量添加!");
+ return;
+ }
+ }
+ string sJGCZBID = PageParam.GetRTrimString("JGCZBID");
+ int iXH = XLJGCZB_XHML.getNewXH(sJGCZBID);
+
+ string sRepeat = "";
+ string sJGCZB = "";
+ int falg = 0;
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ //对应CAPP按钮
+ if ((PageParam.GetRTrimString("CZBLX").Equals("G") && !PageParam.GetRTrimString("GYFLBM").Equals("")) || PageParam.GetRTrimString("CZBLX").Equals("C"))
+ {
+ try
+ {
+
+ dberp.BeginTrans();
+ string sCAPP_XLXHID = cbxXLXHID_CAPP.SelectedValue.Trim();
+ SQL.Clear();
+ SQL.Add("insert into XLXHJGCZBML");
+ SQL.Add(" (XLXHJGCZBML_JGCZBID,XLXHJGCZBML_JGCZBXH,XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,");
+ SQL.Add(" XLXHJGCZBML_XLBZID,XLXHJGCZBML_XLBZBH,");
+ SQL.Add(" XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ) ");
+ SQL.Add("values ");
+ SQL.Add(" (:XLXHJGCZBML_JGCZBID,:XLXHJGCZBML_JGCZBXH,:XLXHJGCZBML_XLXHID,:XLXHJGCZBML_DYDJID,");
+ SQL.Add(" :XLXHJGCZBML_XLBZID,:XLXHJGCZBML_XLBZBH,");
+ SQL.Add(" :XLXHJGCZBML_WHRID,:XLXHJGCZBML_WHR,:XLXHJGCZBML_WHSJ)");
+ SQL.ParamByName("XLXHJGCZBML_JGCZBID").Value = sJGCZBID;
+
+
+ SQL.ParamByName("XLXHJGCZBML_DYDJID").Value = cbxDYDJID_CAPP.SelectedValue.Trim();
+ SQL.ParamByName("XLXHJGCZBML_XLBZID").Value = cbxXLBZID_CAPP.SelectedValue.Trim();
+
+ SQL.ParamByName("XLXHJGCZBML_XLBZBH").Value = cbxXLBZBH_CAPP.SelectedValue.Trim();
+ SQL.ParamByName("XLXHJGCZBML_WHRID").Value = tSession.UserId;
+ SQL.ParamByName("XLXHJGCZBML_WHR").Value = tSession.UserName;
+ SQL.ParamByName("XLXHJGCZBML_WHSJ").Value = DateTime.Now.ToString();
+
+ string[] sTemp = sCAPP_XLXHID.ToString().Trim().Split(',');
+ for (int i = 0; i < sTemp.Length; i++)
+ {
+ //此处判断重复
+ sJGCZB = XLJGCZB_XHML.ReJudge(sTemp[i], cbxDYDJID_CAPP.SelectedValue.Trim(),
+ cbxXLBZID_CAPP.SelectedValue.Trim(), PageParam.GetRTrimString("GYFLBM"),
+ cbxXLBZBH_CAPP.SelectedValue.Trim(), sJGCZBID);
+ if (sJGCZB.Equals(""))
+ {
+ SQL.ParamByName("XLXHJGCZBML_JGCZBXH").Value = iXH;
+ SQL.ParamByName("XLXHJGCZBML_XLXHID").Value = sTemp[i];
+ dberp.ExecSQL(SQL);
+ iXH--;
+ }
+ else
+ {
+ falg = 1;
+ sRepeat += sJGCZB + "\r\n";
+ }
+
+ }
+ dberp.CommitTrans();
+ if (0 == falg)
+ {
+ ShowMessage("添加完成!");
+ }
+ else
+ {
+ ShowMessage("存在如下涵盖范围记录重复:\r\n" + sRepeat);
+ }
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("批量添加(CAPP)出现异常!异常信息:" + ex);
+ dberp.RollbackTrans();
+ }
+ }
+ ////对应ADD按钮
+ else
+ {
+ try
+ {
+ dberp.BeginTrans();
+ string sLSBZ_XLXHID = cbxXLXHID_LSBZ.SelectedValue.Trim();
+ string sLSBZ_DYDJID = cbxDYDJID_LSBZ.SelectedValue.Trim();
+ SQL.Clear();
+ SQL.Add("insert into XLXHJGCZBML");
+ SQL.Add("(XLXHJGCZBML_JGCZBID,XLXHJGCZBML_JGCZBXH,XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,");
+ SQL.Add(" XLXHJGCZBML_XLBZID,XLXHJGCZBML_XLBZBH,");
+ SQL.Add(" XLXHJGCZBML_WHRID,XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ) ");
+ SQL.Add("values ");
+ SQL.Add("(:XLXHJGCZBML_JGCZBID,:XLXHJGCZBML_JGCZBXH,:XLXHJGCZBML_XLXHID,:XLXHJGCZBML_DYDJID,");
+ SQL.Add(" :XLXHJGCZBML_XLBZID,:XLXHJGCZBML_XLBZBH,");
+ SQL.Add(" :XLXHJGCZBML_WHRID,:XLXHJGCZBML_WHR,:XLXHJGCZBML_WHSJ)");
+ SQL.ParamByName("XLXHJGCZBML_JGCZBID").Value = sJGCZBID;
+
+
+
+ SQL.ParamByName("XLXHJGCZBML_XLBZID").Value = cbxXLBZID_LSBZ.SelectedValue.Trim();
+
+ SQL.ParamByName("XLXHJGCZBML_XLBZBH").Value = "";
+ SQL.ParamByName("XLXHJGCZBML_WHRID").Value = tSession.UserId;
+ SQL.ParamByName("XLXHJGCZBML_WHR").Value = tSession.UserName;
+ SQL.ParamByName("XLXHJGCZBML_WHSJ").Value = DateTime.Now.ToString();
+
+ string[] sTempA = sLSBZ_XLXHID.ToString().Trim().Split(',');
+ string[] sTempB = sLSBZ_DYDJID.ToString().Trim().Split(',');
+ for (int i = 0; i < sTempA.Length; i++)
+ {
+ for (int j = 0; j < sTempB.Length; j++)
+ {
+ //此处判断重复
+ sJGCZB = XLJGCZB_XHML.ReJudge(sTempA[i], sTempB[j],
+ cbxXLBZID_LSBZ.SelectedValue.Trim(), " ",
+ "", sJGCZBID);
+ if (sJGCZB.Equals(""))
+ {
+ SQL.ParamByName("XLXHJGCZBML_JGCZBXH").Value = iXH;
+ SQL.ParamByName("XLXHJGCZBML_XLXHID").Value = sTempA[i];
+ SQL.ParamByName("XLXHJGCZBML_DYDJID").Value = sTempB[j];
+ dberp.ExecSQL(SQL);
+ iXH--;
+ }
+ else
+ {
+ falg = 1;
+ sRepeat += sJGCZB + "\r\n";
+ }
+ }
+ }
+ dberp.CommitTrans();
+ if (0 == falg)
+ {
+ ShowMessage("添加完成!");
+ }
+ else
+ {
+ ShowMessage("存在如下涵盖范围记录重复:\r\n" + sRepeat);
+ }
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("批量添加(LSBZ)出现异常!异常信息:" + ex);
+ dberp.RollbackTrans();
+ }
+
+ }
+ //使用脚本给父页面的隐藏控件赋值,调用父页面的控件事件
+ DialogOperationScript dos = new DialogOperationScript(this);
+ dos.ClickOwnerButton(PageParam.GetRTrimString("RefreshCtrlID"));
+ dos.CloseSelf();
+ dos.Execute();
+ }
+
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindow();
+ }
+
+ #endregion
+ }
+}
diff --git a/XLJGCZB_XHMLOper.aspx.designer.cs b/XLJGCZB_XHMLOper.aspx.designer.cs
new file mode 100644
index 0000000..c504b6e
--- /dev/null
+++ b/XLJGCZB_XHMLOper.aspx.designer.cs
@@ -0,0 +1,259 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLJGCZB_XHMLOper 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLJGCZB_XHMLOper {
+
+ ///
+ /// tbl1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table tbl1;
+
+ ///
+ /// btnQR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQR;
+
+ ///
+ /// btnQX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// cLSBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlTable cLSBZ;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// cbxXLBZID_LSBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLBZID_LSBZ;
+
+ ///
+ /// GtLabel5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel5;
+
+ ///
+ /// cbxDYDJID_LSBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxDYDJID_LSBZ;
+
+ ///
+ /// GtLabel6 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel6;
+
+ ///
+ /// cbxXLJBXHID_LSBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxXLJBXHID_LSBZ;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// cbxXLXHID_LSBZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxXLXHID_LSBZ;
+
+ ///
+ /// cCAPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlTable cCAPP;
+
+ ///
+ /// GtLabel10 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel10;
+
+ ///
+ /// cbxXLBZID_CAPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLBZID_CAPP;
+
+ ///
+ /// GtLabel14 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel14;
+
+ ///
+ /// cbxXLBZBH_CAPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLBZBH_CAPP;
+
+ ///
+ /// GtLabel11 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel11;
+
+ ///
+ /// cbxDYDJID_CAPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJID_CAPP;
+
+ ///
+ /// GtLabel12 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel12;
+
+ ///
+ /// cbxXLJBXHID_CAPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxXLJBXHID_CAPP;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// cbxXLXHID_CAPP 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxXLXHID_CAPP;
+
+ ///
+ /// txtJGCZBID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtJGCZBID;
+
+ ///
+ /// txtJGCZBXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtJGCZBXH;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLGG.cs b/XLXLGG.cs
new file mode 100644
index 0000000..80e2ce0
--- /dev/null
+++ b/XLXLGG.cs
@@ -0,0 +1,287 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLGGB", Umid = 101421010, IsWorkFlow = false, UseWhr = false, IsAttach = false,
+
+ QuerySelSql = "select XLGGB_XLGGID,XLXXJGB_XXJGID,XLDTJMZHB_DTJMZHID,XLXXJGB_SFXD1,XLXXJGB_SL1,XLXXJGB_SFXD2,XLXXJGB_SL2,XLXXJGB_SFXD3,XLXXJGB_SL3,XLXXJGB_SFXD4,XLXXJGB_SL4," + "\r\n"
+ + " XLDTJMZHB_DTJM1,XLDTJMZHB_DTJM2,XLGGB_XLGGJDGZ,XLGGB_XH,XLGGB_WHR,XLGGB_WHRID,XLGGB_WHSJ,XLGGB_XLGGDW,XLGGB_XLGGJDGZ,XLGGB_GGZXS," + "\r\n"
+ + " XLDTJMZHB_DTJM3,XLDTJMZHB_DTJM4,XLGGB_XH,XLGGB_XLGGDW,XLGGB_GGZXS,XLXXJGB_SFXD5,XLXXJGB_SL5,XLDTJMZHB_DTJM5,XLGGB_GGZJM " + "\r\n"
+ + " from XLGGB " + "\r\n"
+ + " left join XLXXJGB on XLXXJGB_XXJGID=XLGGB_XXJGID " + "\r\n"
+ + " left join XLDTJMZHB on XLDTJMZHB_DTJMZHID=XLGGB_DTJMZHID " + "\r\n"
+ + " where 1=1 " + "\r\n"
+ + " order by XLGGB_XLGGID,XLXXJGB_XXJGID,XLDTJMZHB_DTJMZHID ",
+
+ EntitySelSql = "select XLGGB_XLGGID,XLXXJGB_XXJGID,XLDTJMZHB_DTJMZHID,XLGGB_XH,XLGGB_WHR,XLGGB_WHRID,XLGGB_WHSJ,XLGGB_XLGGDW,XLGGB_XLGGJDGZ,XLGGB_GGZXS, " + "\r\n"
+ + " XLXXJGB_SFXD1,XLXXJGB_SL1,XLXXJGB_SFXD2,XLXXJGB_SL2,XLXXJGB_SFXD3,XLXXJGB_SL3,XLXXJGB_SFXD4,XLXXJGB_SL4," + "\r\n"
+ + " XLDTJMZHB_DTJM1,XLDTJMZHB_DTJM2,XLGGB_XLGGJDGZ," + "\r\n"
+ + " XLDTJMZHB_DTJM3,XLDTJMZHB_DTJM4,XLGGB_XH,XLGGB_XLGGDW,XLGGB_GGZXS,XLXXJGB_SFXD5,XLXXJGB_SL5,XLDTJMZHB_DTJM5,XLGGB_GGZJM " + "\r\n"
+ + " from XLGGB " + "\r\n"
+ + " left join XLXXJGB on XLXXJGB_XXJGID=XLGGB_XXJGID " + "\r\n"
+ + " left join XLDTJMZHB on XLDTJMZHB_DTJMZHID=XLGGB_DTJMZHID " + "\r\n"
+ + " where XLGGB_XLGGID=:XLGGB_XLGGID and XLGGB_XLGGJDGZ=:XLGGB_XLGGJDGZ " + "\r\n"
+ + " order by XLGGB_XLGGID,XLXXJGB_XXJGID,XLDTJMZHB_DTJMZHID ",
+
+ InsertSql = " ",
+
+ UpdateSql = " update XLGGB set XLGGB_XLGGJDGZ=:XLGGB_XLGGJDGZ,XLGGB_GGZJM=:XLGGB_GGZJM," + "\r\n"
+ + " XLGGB_WHR=:XLGGB_WHR,XLGGB_WHRID=:XLGGB_WHRID,XLGGB_WHSJ=:XLGGB_WHSJ,XLGGB_XH=:XLGGB_XH,XLGGB_XLGGDW=:XLGGB_XLGGDW,XLGGB_GGZXS=:XLGGB_GGZXS " + "\r\n"
+ + " where XLGGB_XLGGID=:OLDXLGGB_XLGGID and XLGGB_XLGGJDGZ=:OLDXLGGB_XLGGJDGZ ",
+
+ DeleteSql = "")]
+
+ public class XLXLGG : EntityManager
+ {
+ #region 字段级映射
+ private string _XLGGB_XLGGJDGZ;
+ [ColumnMap(DbField = "XLGGB_XLGGJDGZ", CtrlName = "hidXLGGJDGZ", Type = FieldType.HiddenField,
+ DbTitle = "线缆规格解读规则", DefaultValue = "",
+ IsAllowNull = true, IsKey = true, Length = 20)]
+ public string XLGGB_XLGGJDGZ
+ {
+ get { return _XLGGB_XLGGJDGZ; }
+ set { _XLGGB_XLGGJDGZ = value; }
+ }
+ private string _XLGGB_XLGGID;
+ [ColumnMap(DbField = "XLGGB_XLGGID", CtrlName = "txtXLGGID", Type = FieldType.C,
+ DbTitle = "规格", DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 60)]
+ public string XLGGB_XLGGID
+ {
+ get { return _XLGGB_XLGGID; }
+ set { _XLGGB_XLGGID = value; }
+ }
+ private string _XLXXJGB_XXJGID;
+ [ColumnMap(DbField = "XLXXJGB_XXJGID", CtrlName = "txtXXJGID", Type = FieldType.C,
+ DbTitle = "芯线结构", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXXJGB_XXJGID
+ {
+ get { return _XLXXJGB_XXJGID; }
+ set { _XLXXJGB_XXJGID = value; }
+ }
+ private string _XLDTJMZHB_DTJMZHID;
+ [ColumnMap(DbField = "XLDTJMZHB_DTJMZHID", CtrlName = "txtDTJMZHID", Type = FieldType.C,
+ DbTitle = "导体截面组合", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLDTJMZHB_DTJMZHID
+ {
+ get { return _XLDTJMZHB_DTJMZHID; }
+ set { _XLDTJMZHB_DTJMZHID = value; }
+ }
+ private string _XLGGB_XH;
+ [ColumnMap(DbField = "XLGGB_XH", CtrlName = "txtXH", Type = FieldType.F,
+ DbTitle = "序号", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLGGB_XH
+ {
+ get { return _XLGGB_XH; }
+ set { _XLGGB_XH = value; }
+ }
+ private string _XLGGB_GGZXS;
+ [ColumnMap(DbField = "XLGGB_GGZXS", CtrlName = "txtGGZXS", Type = FieldType.F,
+ DbTitle = "规格总芯数", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLGGB_GGZXS
+ {
+ get { return _XLGGB_GGZXS; }
+ set { _XLGGB_GGZXS = value; }
+ }
+ private string _XLGGB_XLGGDW;
+ [ColumnMap(DbField = "XLGGB_XLGGDW", CtrlName = "cbxXLGGDW", Type = FieldType.CBX,
+ DbTitle = "线缆规格单位", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLGGB_XLGGDW
+ {
+ get { return _XLGGB_XLGGDW; }
+ set { _XLGGB_XLGGDW = value; }
+ }
+ // 私有变量维护人
+ private string _XLGGB_WHR;
+ [ColumnMap(DbField = "XLGGB_WHR", CtrlName = "txtWHR", Type = FieldType.C,
+ DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLGGB_WHR
+ {
+ get { return _XLGGB_WHR; }
+ set { _XLGGB_WHR = value; }
+ }
+
+ // 私有变量维护人编码
+ private string _XLGGB_WHRID;
+ [ColumnMap(DbField = "XLGGB_WHRID", CtrlName = "hidWHRID", Type = FieldType.HiddenField,
+ DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLGGB_WHRID
+ {
+ get { return _XLGGB_WHRID; }
+ set { _XLGGB_WHRID = value; }
+ }
+
+ // 私有变量维护时间
+ private string _XLGGB_WHSJ;
+ [ColumnMap(DbField = "XLGGB_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT,
+ DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLGGB_WHSJ
+ {
+ get { return _XLGGB_WHSJ; }
+ set { _XLGGB_WHSJ = value; }
+ }
+ private string _XLXXJGB_SFXD1;
+ [ColumnMap(DbField = "XLXXJGB_SFXD1", CtrlName = "txtSFXD1", Type = FieldType.F,
+ DbTitle = "线组数1", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SFXD1
+ {
+ get { return _XLXXJGB_SFXD1; }
+ set { _XLXXJGB_SFXD1 = value; }
+ }
+ private string _XLXXJGB_SL1;
+ [ColumnMap(DbField = "XLXXJGB_SL1", CtrlName = "txtSL1", Type = FieldType.F,
+ DbTitle = "导体根数1", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SL1
+ {
+ get { return _XLXXJGB_SL1; }
+ set { _XLXXJGB_SL1 = value; }
+ }
+ private string _XLDTJMZHB_DTJM1;
+ [ColumnMap(DbField = "XLDTJMZHB_DTJM1", CtrlName = "txtDTJM1", Type = FieldType.F,
+ DbTitle = "导体截面1", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDTJMZHB_DTJM1
+ {
+ get { return _XLDTJMZHB_DTJM1; }
+ set { _XLDTJMZHB_DTJM1 = value; }
+ }
+ private string _XLXXJGB_SFXD2;
+ [ColumnMap(DbField = "XLXXJGB_SFXD2", CtrlName = "txtSFXD2", Type = FieldType.F,
+ DbTitle = "线组数2", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SFXD2
+ {
+ get { return _XLXXJGB_SFXD2; }
+ set { _XLXXJGB_SFXD2 = value; }
+ }
+ private string _XLXXJGB_SL2;
+ [ColumnMap(DbField = "XLXXJGB_SL2", CtrlName = "txtSL2", Type = FieldType.F,
+ DbTitle = "导体根数2", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SL2
+ {
+ get { return _XLXXJGB_SL2; }
+ set { _XLXXJGB_SL2 = value; }
+ }
+ private string _XLDTJMZHB_DTJM2;
+ [ColumnMap(DbField = "XLDTJMZHB_DTJM2", CtrlName = "txtDTJM2", Type = FieldType.F,
+ DbTitle = "导体截面2", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDTJMZHB_DTJM2
+ {
+ get { return _XLDTJMZHB_DTJM2; }
+ set { _XLDTJMZHB_DTJM2 = value; }
+ }
+ private string _XLXXJGB_SFXD3;
+ [ColumnMap(DbField = "XLXXJGB_SFXD3", CtrlName = "txtSFXD3", Type = FieldType.F,
+ DbTitle = "线组数3", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SFXD3
+ {
+ get { return _XLXXJGB_SFXD3; }
+ set { _XLXXJGB_SFXD3 = value; }
+ }
+ private string _XLXXJGB_SL3;
+ [ColumnMap(DbField = "XLXXJGB_SL3", CtrlName = "txtSL3", Type = FieldType.F,
+ DbTitle = "导体根数3", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SL3
+ {
+ get { return _XLXXJGB_SL3; }
+ set { _XLXXJGB_SL3 = value; }
+ }
+ private string _XLDTJMZHB_DTJM3;
+ [ColumnMap(DbField = "XLDTJMZHB_DTJM3", CtrlName = "txtDTJM3", Type = FieldType.F,
+ DbTitle = "导体截面3", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDTJMZHB_DTJM3
+ {
+ get { return _XLDTJMZHB_DTJM3; }
+ set { _XLDTJMZHB_DTJM3 = value; }
+ }
+ private string _XLXXJGB_SFXD4;
+ [ColumnMap(DbField = "XLXXJGB_SFXD4", CtrlName = "txtSFXD4", Type = FieldType.F,
+ DbTitle = "线组数4", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SFXD4
+ {
+ get { return _XLXXJGB_SFXD4; }
+ set { _XLXXJGB_SFXD4 = value; }
+ }
+ private string _XLXXJGB_SL4;
+ [ColumnMap(DbField = "XLXXJGB_SL4", CtrlName = "txtSL4", Type = FieldType.F,
+ DbTitle = "导体根数4", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SL4
+ {
+ get { return _XLXXJGB_SL4; }
+ set { _XLXXJGB_SL4 = value; }
+ }
+ private string _XLDTJMZHB_DTJM4;
+ [ColumnMap(DbField = "XLDTJMZHB_DTJM4", CtrlName = "txtDTJM4", Type = FieldType.F,
+ DbTitle = "导体截面4", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDTJMZHB_DTJM4
+ {
+ get { return _XLDTJMZHB_DTJM4; }
+ set { _XLDTJMZHB_DTJM4 = value; }
+ } private string _XLXXJGB_SFXD5;
+ [ColumnMap(DbField = "XLXXJGB_SFXD5", CtrlName = "txtSFXD5", Type = FieldType.F,
+ DbTitle = "线组数5", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SFXD5
+ {
+ get { return _XLXXJGB_SFXD5; }
+ set { _XLXXJGB_SFXD5 = value; }
+ }
+ private string _XLXXJGB_SL5;
+ [ColumnMap(DbField = "XLXXJGB_SL5", CtrlName = "txtSL5", Type = FieldType.F,
+ DbTitle = "导体根数5", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXXJGB_SL5
+ {
+ get { return _XLXXJGB_SL5; }
+ set { _XLXXJGB_SL5 = value; }
+ }
+ private string _XLDTJMZHB_DTJM5;
+ [ColumnMap(DbField = "XLDTJMZHB_DTJM5", CtrlName = "txtDTJM5", Type = FieldType.F,
+ DbTitle = "导体截面5", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLDTJMZHB_DTJM5
+ {
+ get { return _XLDTJMZHB_DTJM5; }
+ set { _XLDTJMZHB_DTJM5 = value; }
+ }
+ private string _XLGGB_GGZJM;
+ [ColumnMap(DbField = "XLGGB_GGZJM", CtrlName = "txtGGZJM", Type = FieldType.F,
+ DbTitle = "规格总截面", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLGGB_GGZJM
+ {
+ get { return _XLGGB_GGZJM; }
+ set { _XLGGB_GGZJM = value; }
+ }
+ #endregion
+ }
+}
+
diff --git a/XLXLGGInfo.aspx b/XLXLGGInfo.aspx
new file mode 100644
index 0000000..65e45bd
--- /dev/null
+++ b/XLXLGGInfo.aspx
@@ -0,0 +1,171 @@
+锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true"
+ Codebehind="XLXLGGInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLXLGGInfo" Title="绾跨紗瑙勬牸" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+ 搴忓彿锛�
+
+
+
+
+
+ 瑙勬牸锛�
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 鑺嚎缁撴瀯锛�
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 绾跨粍鏁�1锛�
+
+
+
+ 瀵间綋鏍规暟1锛�
+
+
+
+ 瀵间綋鎴潰1锛�
+
+
+
+
+
+
+
+
+ 绾跨粍鏁�2锛�
+
+
+
+ 瀵间綋鏍规暟2锛�
+
+
+
+ 瀵间綋鎴潰2锛�
+
+
+
+
+
+
+
+
+ 绾跨粍鏁�3锛�
+
+
+
+ 瀵间綋鏍规暟3锛�
+
+
+
+ 瀵间綋鎴潰3锛�
+
+
+
+
+
+
+
+
+ 绾跨粍鏁�4锛�
+
+
+
+ 瀵间綋鏍规暟4锛�
+
+
+
+ 瀵间綋鎴潰4锛�
+
+
+
+
+
+
+
+
+ 绾跨粍鏁�5锛�
+
+
+
+ 瀵间綋鏍规暟5锛�
+
+
+
+ 瀵间綋鎴潰5锛�
+
+
+
+
+
+
+
+
+
+ 缁存姢浜猴細
+
+
+
+
+
+ 缁存姢鏃堕棿锛�
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLXLGGInfo.aspx.cs b/XLXLGGInfo.aspx.cs
new file mode 100644
index 0000000..a64e71e
--- /dev/null
+++ b/XLXLGGInfo.aspx.cs
@@ -0,0 +1,280 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC2;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXLGGInfo : SingleCardBase
+ {
+ XLXLGG entity = new XLXLGG();
+ #region Page类事件继承
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421010;
+ this.UMName = "线缆规格";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ this.Master.EnableInsertBtn = false;
+ this.Master.EnableCopyBtn = false;
+ this.Master.EnableDeleteBtn = false;
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+ }
+ #endregion
+ #region 模板事件继承
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ this.CurEntity.Param.Add("XLGGB_XLGGID", PageParam.GetRTrimString("XLGGB_XLGGID").Trim());
+ this.CurEntity.Param.Add("XLGGB_XLGGJDGZ", PageParam.GetRTrimString("XLGGB_XLGGJDGZ").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLGGB_XLGGID", txtOLDXLGGID.Value);
+ entity.Param.Add("XLGGB_XLGGJDGZ", txtOLDXLGGJDGZ.Value.Trim());
+ }
+ base.LoadRecord();
+ this.txtOLDXLGGID.Value = txtXLGGID.Text.Trim().ToString();
+ this.txtOLDXLGGJDGZ.Value = hidXLGGJDGZ.Value;
+ }
+ protected override bool DataLogicValid()
+ {
+ if (txtDTJM5.Value > 0 && txtDTJM4.Value == 0)
+ {
+ ShowMessage("导体截面5大于0,导体截面4不允许为0!");
+ return false;
+ }
+ if (txtDTJM5.Value > 0 && txtDTJM3.Value == 0)
+ {
+ ShowMessage("导体截面5大于0,导体截面3不允许为0!");
+ return false;
+ }
+ if (txtDTJM5.Value > 0 && txtDTJM2.Value == 0)
+ {
+ ShowMessage("导体截面5大于0,导体截面2不允许为0!");
+ return false;
+ }
+ if (txtDTJM5.Value > 0 && txtDTJM1.Value == 0)
+ {
+ ShowMessage("导体截面5大于0,导体截面1不允许为0!");
+ return false;
+ }
+ if (txtDTJM4.Value > 0 && txtDTJM3.Value == 0)
+ {
+ ShowMessage("导体截面4大于0,导体截面3不允许为0!");
+ return false;
+ }
+ if (txtDTJM4.Value > 0 && txtDTJM2.Value == 0)
+ {
+ ShowMessage("导体截面4大于0,导体截面2不允许为0!");
+ return false;
+ }
+ if (txtDTJM4.Value > 0 && txtDTJM1.Value == 0)
+ {
+ ShowMessage("导体截面4大于0,导体截面1不允许为0!");
+ return false;
+ }
+ if (txtDTJM3.Value > 0 && txtDTJM2.Value == 0)
+ {
+ ShowMessage("导体截面3大于0,导体截面2不允许为0!");
+ return false;
+ }
+ if (txtDTJM3.Value > 0 && txtDTJM1.Value == 0)
+ {
+ ShowMessage("导体截面3大于0,导体截面1不允许为0!");
+ return false;
+ }
+ if (txtDTJM2.Value > 0 && txtDTJM1.Value == 0)
+ {
+ ShowMessage("导体截面2大于0,导体截面1不允许为0!");
+ return false;
+ }
+ return base.DataLogicValid();
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+ txtWHR.Text = tSession.UserName.ToString().Trim();
+ txtWHRID.Value = tSession.UserId.ToString().Trim();
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ txtXH.Enabled = false;
+ txtXLGGID.Enabled = false;
+ txtDTJMZHID.Enabled = false;
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterSaveAction(sender, e)) return false;
+ txtOLDXLGGJDGZ.Value = hidXLGGJDGZ.Value;
+ txtOLDXLGGID.Value = txtXLGGID.Text.Trim().ToString();
+
+ string sSFXDList="";
+ string sSLList="";
+ sSFXDList=txtSFXD1.Value+","+txtSFXD2.Value+","+txtSFXD3.Value+","+txtSFXD4.Value+","+txtSFXD5.Value;
+ sSLList=txtSL1.Value+","+txtSL2.Value+","+txtSL3.Value+","+txtSL4.Value+","+txtSL5.Value;
+ N_PUBLIC2.XLGGService.SaveXLXXJGB(txtXXJGID.Text.Trim(), sSFXDList, sSLList);//调用公共方法插入XLXXJGB
+ N_PUBLIC2.XLGGService.SaveXLDTJMZHB(txtDTJMZHID.Text.Trim()); //调用公共方法插入XLDTJMZHB
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add(" update XLGGB set XLGGB_XXJGID=:pXXJGID ,XLGGB_DTJMZHID=:pDTJMZHID where XLGGB_XLGGID=:pXLGGB_XLGGID and XLGGB_XLGGJDGZ=:pXLGGB_XLGGJDGZ ");
+ sSQL.ParamByName("pXXJGID").Value = txtXXJGID.Text.Trim();
+ sSQL.ParamByName("pDTJMZHID").Value = txtDTJMZHID.Text.Trim();
+ sSQL.ParamByName("pXLGGB_XLGGID").Value = PageParam.GetRTrimString("XLGGB_XLGGID").Trim();
+ sSQL.ParamByName("pXLGGB_XLGGJDGZ").Value = PageParam.GetRTrimString("XLGGB_XLGGJDGZ").Trim();
+ dberp.ExecSQL(sSQL);
+ return true;
+ }
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ if (ControlState == TControlState.ctsEdit)
+ {
+ entity.Param.Add("OLDXLGGB_XLGGID", txtOLDXLGGID.Value);
+ entity.Param.Add("OLDXLGGB_XLGGJDGZ", txtOLDXLGGJDGZ.Value);
+ }
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override void SetComboxItems()
+ {
+ base.SetComboxItems();
+
+ }
+
+ #endregion
+
+ #region 自定义事件
+ private void InitControls()
+ {
+ cbxXLGGDW.Items.Add(new ListItem("mm2", "mm2"));
+ cbxXLGGDW.Items.Add(new ListItem("mm", "mm"));
+ cbxXLGGDW.ShowValue = false;
+
+ }
+ private void JmChange()
+ {
+ if (txtDTJM1.Value > 0)
+ {
+ txtDTJMZHID.Text = txtDTJM1.Value.ToString();
+ }
+ if (txtDTJM1.Value > 0 && txtDTJM2.Value > 0)
+ {
+ txtDTJMZHID.Text = txtDTJM1.Value + "/" + txtDTJM2.Value;
+ }
+ if (txtDTJM1.Value > 0 && txtDTJM2.Value > 0 && txtDTJM3.Value > 0)
+ {
+ txtDTJMZHID.Text = txtDTJM1.Value + "/" + txtDTJM2.Value + "/" + txtDTJM3.Value;
+ }
+ if (txtDTJM1.Value > 0 && txtDTJM2.Value > 0 && txtDTJM3.Value > 0 && txtDTJM4.Value > 0)
+ {
+ txtDTJMZHID.Text = txtDTJM1.Value + "/" + txtDTJM2.Value + "/" + txtDTJM3.Value + "/" + txtDTJM4.Value;
+ }
+ if (txtDTJM1.Value > 0 && txtDTJM2.Value > 0 && txtDTJM3.Value > 0 && txtDTJM4.Value > 0 && txtDTJM5.Value > 0)
+ {
+ txtDTJMZHID.Text = txtDTJM1.Value + "/" + txtDTJM2.Value + "/" + txtDTJM3.Value + "/" + txtDTJM4.Value + "/" + txtDTJM5.Value;
+ }
+ }
+ #endregion
+
+ #region 控件事件
+ protected void txtXXJGID_TextChanged(object sender, EventArgs e)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select XLXXJGB_SFXD1,XLXXJGB_SFXD2,XLXXJGB_SFXD3,XLXXJGB_SFXD4,XLXXJGB_SFXD5,XLXXJGB_SL1,XLXXJGB_SL2,XLXXJGB_SL3,XLXXJGB_SL4,XLXXJGB_SL5 from XLXXJGB ");
+ SQL.Add(" where XLXXJGB_XXJGID = :pXXJGID ");
+ SQL.ParamByName("pXXJGID").Value = txtXXJGID.Text.Trim();
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count >0)
+ {
+ txtSFXD1.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SFXD1"].ToString().Trim());
+ txtSFXD2.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SFXD2"].ToString().Trim());
+ txtSFXD3.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SFXD3"].ToString().Trim());
+ txtSFXD4.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SFXD4"].ToString().Trim());
+ txtSFXD5.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SFXD5"].ToString().Trim());
+ txtSL1.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SL1"].ToString().Trim());
+ txtSL2.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SL2"].ToString().Trim());
+ txtSL3.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SL3"].ToString().Trim());
+ txtSL4.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SL4"].ToString().Trim());
+ txtSL5.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXXJGB_SL5"].ToString().Trim());
+ }
+ }
+
+ //protected void txtDTJMZHID_TextChanged(object sender, EventArgs e)
+ //{
+ // TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ // TSQL SQL = new TSQL(dberp);
+ // SQL.Clear();
+ // SQL.Add("select XLDTJMZHB_DTJM1,XLDTJMZHB_DTJM2,XLDTJMZHB_DTJM3,XLDTJMZHB_DTJM4,XLDTJMZHB_DTJM5 FROM XLDTJMZHB ");
+ // SQL.Add(" where XLDTJMZHB_DTJMZHID = :pDTJMZHID ");
+ // SQL.ParamByName("pDTJMZHID").Value = txtDTJMZHID.Text.Trim();
+ // DataSet ds = dberp.OpenDataSet(SQL);
+ // if (ds.Tables[0].Rows.Count >0)
+ // {
+ // txtDTJM1.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLDTJMZHB_DTJM1"].ToString().Trim());
+ // txtDTJM2.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLDTJMZHB_DTJM2"].ToString().Trim());
+ // txtDTJM3.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLDTJMZHB_DTJM3"].ToString().Trim());
+ // txtDTJM4.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLDTJMZHB_DTJM4"].ToString().Trim());
+ // txtDTJM5.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLDTJMZHB_DTJM5"].ToString().Trim());
+ // }
+ //}
+ protected void txtDTJM1_TextChanged(object sender, EventArgs e)
+ {
+ JmChange();
+ }
+ protected void txtDTJM2_TextChanged(object sender, EventArgs e)
+ {
+ JmChange();
+ }
+ protected void txtDTJM3_TextChanged(object sender, EventArgs e)
+ {
+ JmChange();
+ }
+ protected void txtDTJM4_TextChanged(object sender, EventArgs e)
+ {
+ JmChange();
+ }
+ protected void txtDTJM5_TextChanged(object sender, EventArgs e)
+ {
+ JmChange();
+ }
+ #endregion
+ }
+
+}
\ No newline at end of file
diff --git a/XLXLGGInfo.aspx.designer.cs b/XLXLGGInfo.aspx.designer.cs
new file mode 100644
index 0000000..39b5dd8
--- /dev/null
+++ b/XLXLGGInfo.aspx.designer.cs
@@ -0,0 +1,502 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXLGGInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXLGGInfo {
+
+ ///
+ /// lblXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXH;
+
+ ///
+ /// txtXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtXH;
+
+ ///
+ /// lblXLGGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLGGID;
+
+ ///
+ /// txtXLGGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLGGID;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// cbxXLGGDW 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLGGDW;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtXXJGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXXJGID;
+
+ ///
+ /// lblGGZXS 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblGGZXS;
+
+ ///
+ /// txtGGZXS 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtGGZXS;
+
+ ///
+ /// lblGGZJM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblGGZJM;
+
+ ///
+ /// txtGGZJM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtGGZJM;
+
+ ///
+ /// lblDTJMZHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDTJMZHID;
+
+ ///
+ /// txtDTJMZHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtDTJMZHID;
+
+ ///
+ /// lblSFXD1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSFXD1;
+
+ ///
+ /// txtSFXD1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSFXD1;
+
+ ///
+ /// lblSL1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSL1;
+
+ ///
+ /// txtSL1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSL1;
+
+ ///
+ /// lblDTJM1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDTJM1;
+
+ ///
+ /// txtDTJM1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtDTJM1;
+
+ ///
+ /// lblSFXD2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSFXD2;
+
+ ///
+ /// txtSFXD2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSFXD2;
+
+ ///
+ /// lblSL2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSL2;
+
+ ///
+ /// txtSL2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSL2;
+
+ ///
+ /// lblDTJM2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDTJM2;
+
+ ///
+ /// txtDTJM2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtDTJM2;
+
+ ///
+ /// lblSFXD3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSFXD3;
+
+ ///
+ /// txtSFXD3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSFXD3;
+
+ ///
+ /// lblSL3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSL3;
+
+ ///
+ /// txtSL3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSL3;
+
+ ///
+ /// lblDTJM3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDTJM3;
+
+ ///
+ /// txtDTJM3 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtDTJM3;
+
+ ///
+ /// lblSFXD4 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSFXD4;
+
+ ///
+ /// txtSFXD4 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSFXD4;
+
+ ///
+ /// lblSL4 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSL4;
+
+ ///
+ /// txtSL4 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSL4;
+
+ ///
+ /// lblDTJM4 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDTJM4;
+
+ ///
+ /// txtDTJM4 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtDTJM4;
+
+ ///
+ /// lblSFXD5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSFXD5;
+
+ ///
+ /// txtSFXD5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSFXD5;
+
+ ///
+ /// lblSL5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblSL5;
+
+ ///
+ /// txtSL5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtSL5;
+
+ ///
+ /// lblDTJM5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDTJM5;
+
+ ///
+ /// txtDTJM5 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtNumTextBox txtDTJM5;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// GtLabel8 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel8;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// hidXLGGJDGZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField hidXLGGJDGZ;
+
+ ///
+ /// txtOLDXLGGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDXLGGID;
+
+ ///
+ /// txtOLDXLGGJDGZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtOLDXLGGJDGZ;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLGGList.aspx b/XLXLGGList.aspx
new file mode 100644
index 0000000..a41b125
--- /dev/null
+++ b/XLXLGGList.aspx
@@ -0,0 +1,172 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" Title="线缆规格"
+ AutoEventWireup="true" Codebehind="XLXLGGList.aspx.cs" Inherits="GThinking.N_XLJC.XLXLGGList" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLXLGGList.aspx.cs b/XLXLGGList.aspx.cs
new file mode 100644
index 0000000..2c0a618
--- /dev/null
+++ b/XLXLGGList.aspx.cs
@@ -0,0 +1,382 @@
+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_CONTROL;
+using GThinking.N_MISPRO.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using GThinking.N_MODEL.UserControls;
+using System.Text;
+using GThinking.N_WORKFLOW;
+using GThinking.N_PUBLIC2;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXLGGList : SingleGridBase
+ {
+ XLXLGG entity = new XLXLGG();
+ XLXLGG_M queryentity = new XLXLGG_M();
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421010;
+ this.UMName = "线缆规格";
+ this.CurMaster = Master;
+ this.ModuleGV = grdContentGrid;
+ this.CurEntity = entity;
+ this.sURLTarget = "XLXLGGInfo.aspx";
+ this.CurQueryEntity = queryentity;
+ this.sQueryURLTarget = "XLXLGGQuery.aspx";
+ this.PageHeight = 700;
+ this.PageWidth = 500;
+ this.CanDeleteCheckedRows = true;
+ base.DataKeyNames = new string[] { "XLGGB_XLGGID", "XLGGB_XLGGJDGZ" };
+
+ this.Master.EnableNewBtn = false;
+ this.Master.EnableCopyBtn = false;
+ this.Master.EnableViewBtn = false;
+ this.Master.EnableDeleteBtn = false;
+
+
+ base.InitPage();
+
+ // this.ModuleGV.OnClientDblClick = "return false;";
+
+ if (!IsPostBack)
+ {
+ if (base.IsDefaultExecute)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+ }
+
+ #region 模板继承事件
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(grdContentGrid, tSession);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ grdContentGrid.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e)) { return false; }
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ entity.GridDataBind(grdContentGrid, tSession);
+ grdContentGrid.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+
+ LinkPageParam.AddString("XLGGB_XLGGID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLGGB_XLGGID"].ToString().Trim());
+ LinkPageParam.AddString("XLGGB_XLGGJDGZ", grdContentGrid.DataKeys[e.Row.RowIndex]["XLGGB_XLGGJDGZ"].ToString().Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private string GetQuerySQL()
+ {
+ StringBuilder sSQL = new StringBuilder();
+ sSQL.AppendLine(" select XLGGB_XH,XLGGB_XLGGID,XLGGB_GGZXS,XLGGB_XXJGID,XLGGB_DTJMZHID,XLGGB_XLGGJDGZ,XLGGB_XLGGDW, ");
+ sSQL.AppendLine(" XLXXJGB_SFXD1,XLXXJGB_SL1,XLDTJMZHB_DTJM1,XLXXJGB_SFXD2,XLXXJGB_SL2,XLDTJMZHB_DTJM2, ");
+ sSQL.AppendLine(" XLXXJGB_SFXD3,XLXXJGB_SL3,XLDTJMZHB_DTJM3,XLXXJGB_SFXD4,XLXXJGB_SL4,XLDTJMZHB_DTJM4, ");
+ sSQL.AppendLine(" XLXXJGB_SFXD5,XLXXJGB_SL5,XLDTJMZHB_DTJM5,XLGGB_GGZJM ");
+ sSQL.AppendLine(" from XLGGB ");
+ sSQL.AppendLine(" left join XLXXJGB on XLXXJGB_XXJGID=XLGGB_XXJGID ");
+ sSQL.AppendLine(" left join XLDTJMZHB on XLDTJMZHB_DTJMZHID=XLGGB_DTJMZHID ");
+ sSQL.AppendLine(" where 1 = 1 ");
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XXJGID").Value.Trim()))
+ {
+ sSQL.AppendLine(" and XLXXJGB_XXJGID = :pXXJGID ");
+ entity.Param.Add("pXXJGID", CurQueryEntity.FieldByName("XXJGID").Value.Trim());
+ }
+
+ //左匹配 右匹配 全匹配
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XLGGID").Value.Trim()))
+ {
+ string tmp =CurQueryEntity.FieldByName("XLGGID").Value.Trim();
+ if ((tmp.StartsWith("!") || tmp.StartsWith("!")) && (tmp.EndsWith("!") || tmp.EndsWith("!")))
+ {
+ tmp = tmp.TrimStart('!').TrimEnd('!');
+ sSQL.AppendLine(" and XLGGB_XLGGID = :pXLGGID ");
+ entity.Param.Add("pXLGGID", tmp);
+ }
+ else if (tmp.StartsWith("!") || tmp.StartsWith("!"))
+ {
+ tmp = tmp.TrimStart('!');
+ sSQL.AppendLine(" and XLGGB_XLGGID like :pXLGGID ");
+ entity.Param.Add("pXLGGID", tmp + "%");
+ }
+ else if (tmp.EndsWith("!") || tmp.EndsWith("!"))
+ {
+ tmp = tmp.TrimEnd('!');
+ sSQL.AppendLine(" and XLGGB_XLGGID like :pXLGGID ");
+ entity.Param.Add("pXLGGID", "%" + tmp);
+ }
+ else
+ {
+ tmp = tmp.TrimStart('!').TrimEnd('!');
+ sSQL.AppendLine(" and XLGGB_XLGGID like :pXLGGID ");
+ entity.Param.Add("pXLGGID", "%" + tmp + "%");
+ }
+
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("ZXJM").Value.Trim()))
+ {
+ sSQL.AppendLine(" and XLDTJMZHB_DTJM1 = :pZXJM ");
+ entity.Param.Add("pZXJM", CurQueryEntity.FieldByName("ZXJM").Value.Trim());
+ }
+
+ sSQL.AppendLine("order by XLGGB_XH");
+ return sSQL.ToString();
+ }
+ #endregion
+
+ #region 控件事件
+ protected void btnPX_MenuItemClick(object sender, string ItemIndex)
+ {
+ int index = Int32.Parse(ItemIndex);
+ switch (index)
+ {
+ case 0:
+ sort_XXJGDTJM();
+ break;
+ case 1:
+ sort_XZDTGSJM();
+ break;
+ }
+ }
+
+ //0-芯线结构(升序) + 导体截面(升序)
+ private void sort_XXJGDTJM()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ try
+ {
+ if (dberp.DriverName == "ORACLE")
+ {
+ SQL.Clear();
+ SQL.Add("select XLGGB_XLGGID as XLGGID, ");
+ SQL.Add(" row_number() over(order by XLGGB_XXJGID,XLDTJMZHB_DTJM1,XLDTJMZHB_DTJM2,XLDTJMZHB_DTJM3,XLDTJMZHB_DTJM4,XLDTJMZHB_DTJM5,XLDTJMZHB_DTJM6,XLDTJMZHB_DTJM7) as XH ");
+ SQL.Add("from XLGGB ");
+ SQL.Add("left join XLDTJMZHB on XLDTJMZHB_DTJMZHID=XLGGB_DTJMZHID ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ UpdateXLGGID_XH(ds.Tables[0].Rows[i]["XLGGID"].ToString().Trim(), ds.Tables[0].Rows[i]["XH"].ToString().Trim());
+ }
+ }
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ }
+ else
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add("update XLGGB set XLGGB_XH=A.XH ");
+ SQL.Add("from ");
+ SQL.Add("( select XLGGB_XLGGID as XLGGID, ");
+ SQL.Add(" row_number() over(order by XLGGB_XXJGID,XLDTJMZHB_DTJM1,XLDTJMZHB_DTJM2,XLDTJMZHB_DTJM3,XLDTJMZHB_DTJM4,XLDTJMZHB_DTJM5,XLDTJMZHB_DTJM6,XLDTJMZHB_DTJM7) as XH ");
+ SQL.Add(" from XLGGB ");
+ SQL.Add(" left join XLDTJMZHB on XLDTJMZHB_DTJMZHID=XLGGB_DTJMZHID ) A ");
+ SQL.Add(" where XLGGB_XLGGID=A.XLGGID ");
+ dberp.ExecSQL(SQL);
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ dberp.CommitTrans();
+ }
+ }
+ catch (Exception ex)
+ {
+ dberp.RollbackTrans();
+ ShowMessage(ex.Message);
+ return;
+ }
+ }
+
+ //1-线组数(升序)+导体根数(升序)+导体截面(升序)
+ private void sort_XZDTGSJM()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ try
+ {
+ if (dberp.DriverName == "ORACLE")
+ {
+ SQL.Clear();
+ SQL.Add("select XLGGB_XLGGID as XLGGID, ");
+ SQL.Add(" row_number() over(order by XLXXJGB_SFXD7,XLXXJGB_SFXD6,XLXXJGB_SFXD5,XLXXJGB_SFXD4,XLXXJGB_SFXD3,XLXXJGB_SFXD2,XLXXJGB_SFXD1,");
+ SQL.Add(" XLXXJGB_SL7,XLXXJGB_SL6,XLXXJGB_SL5,XLXXJGB_SL4,XLXXJGB_SL3,XLXXJGB_SL2,XLXXJGB_SL1, ");
+ SQL.Add(" XLDTJMZHB_DTJM1,XLDTJMZHB_DTJM2,XLDTJMZHB_DTJM3,XLDTJMZHB_DTJM4,XLDTJMZHB_DTJM5,XLDTJMZHB_DTJM6,XLDTJMZHB_DTJM7 ) as XH ");
+ SQL.Add("from XLGGB ");
+ SQL.Add("left join XLXXJGB on XLXXJGB_XXJGID=XLGGB_XXJGID ");
+ SQL.Add("left join XLDTJMZHB on XLDTJMZHB_DTJMZHID=XLGGB_DTJMZHID ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ UpdateXLGGID_XH(ds.Tables[0].Rows[i]["XLGGID"].ToString().Trim(), ds.Tables[0].Rows[i]["XH"].ToString().Trim());
+ }
+ }
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ }
+ else
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add("update XLGGB set XLGGB_XH=A.XH ");
+ SQL.Add("from ");
+ SQL.Add("( select XLGGB_XLGGID as XLGGID,");
+ SQL.Add(" row_number()over(order by XLXXJGB_SFXD7,XLXXJGB_SFXD6,XLXXJGB_SFXD5,XLXXJGB_SFXD4,XLXXJGB_SFXD3,XLXXJGB_SFXD2,XLXXJGB_SFXD1, ");
+ SQL.Add(" XLXXJGB_SL7,XLXXJGB_SL6,XLXXJGB_SL5,XLXXJGB_SL4,XLXXJGB_SL3,XLXXJGB_SL2,XLXXJGB_SL1, ");
+ SQL.Add(" XLDTJMZHB_DTJM1,XLDTJMZHB_DTJM2,XLDTJMZHB_DTJM3,XLDTJMZHB_DTJM4,XLDTJMZHB_DTJM5,XLDTJMZHB_DTJM6,XLDTJMZHB_DTJM7)as XH ");
+ SQL.Add(" from XLGGB ");
+ SQL.Add(" left join XLXXJGB on XLXXJGB_XXJGID=XLGGB_XXJGID ");
+ SQL.Add(" left join XLDTJMZHB on XLDTJMZHB_DTJMZHID=XLGGB_DTJMZHID) A ");
+ SQL.Add(" where XLGGB_XLGGID=A.XLGGID ");
+ dberp.ExecSQL(SQL);
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ dberp.CommitTrans();
+ }
+ }
+ catch (Exception ex)
+ {
+ dberp.RollbackTrans();
+ ShowMessage(ex.Message);
+ return;
+ }
+ }
+
+ private void UpdateXLGGID_XH(string sXLGGID, string sXH)
+ {
+ TDatabase dberp1 = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp1);
+ SQL.Clear();
+ SQL.Add(" update XLGGB set XLGGB_XH=:pXH where XLGGB_XLGGID=:pXLGGID ");
+ SQL.ParamByName("pXH").Value = CMISproConvert.StrToFloat(sXH);
+ SQL.ParamByName("pXLGGID").Value = sXLGGID;
+ dberp1.ExecSQL(SQL);
+ }
+
+ //支持 模糊* 模糊× 模糊/ 正则.
+ protected void btnCLQDDR_Click(object sender, EventArgs e)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ try
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add("insert into XLGGB ");
+ SQL.Add("(XLGGB_XLGGID,XLGGB_QYRQ,XLGGB_TYRQ,XLGGB_TYBZ,XLGGB_WHR,XLGGB_WHRID,XLGGB_WHSJ,XLGGB_XH) ");
+ SQL.Add("select distinct replace(XLXSCLQD_XLGGID,'*','×') as XLGGID,:pWHSJ, null, 'N', :pWHR,:pWHRID,:pWHSJ,0 ");
+ SQL.Add(" from XLXSCLQD ");
+ SQL.Add("where 1 = 1 and not exists(select 1 from XLGGB where replace(XLGGB_XLGGID,'×','*')=replace(XLXSCLQD_XLGGID,'×','*') ) ");
+ SQL.Add(" and (XLXSCLQD_XLGGID like '%*%' or XLXSCLQD_XLGGID like '%×%' ");
+ SQL.Add(" or XLXSCLQD_XLGGID like '%/%') ");
+ SQL.Add(" and ISNULL(XLXSCLQD_WPID,'ZZZZ') ='ZZZZ' ");
+ SQL.ParamByName("pWHR").Value = tSession.UserName;
+ SQL.ParamByName("pWHRID").Value = tSession.UserId;
+ SQL.ParamByName("pWHSJ").Value = DateTime.Now.ToString();
+ dberp.ExecSQL(SQL);
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ dberp.CommitTrans();
+ ShowMessage("导入成功!");
+ }
+ catch (Exception ex)
+ {
+ dberp.RollbackTrans();
+ ShowMessage(ex.Message);
+ return;
+ }
+
+ }
+
+ protected void btnJGBDR_Click(object sender, EventArgs e)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ try
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add("insert into XLGGB ");
+ SQL.Add("(XLGGB_XLGGID,XLGGB_QYRQ,XLGGB_TYRQ,XLGGB_TYBZ,XLGGB_WHR,XLGGB_WHRID,XLGGB_WHSJ,XLGGB_XH) ");
+ SQL.Add("select distinct replace(XLXSJGBMX_XLGGID,'*','×') as XLGGID,:pWHSJ, null, 'N',:pWHR,:pWHRID,:pWHSJ,0 ");
+ SQL.Add(" from XLXSJGBMX ");
+ SQL.Add("where isnull(XLXSJGBMX_XLGGID,' ') <> ' ' and not exists(select 1 from XLGGB where replace(XLGGB_XLGGID,'×','*')=replace(XLXSJGBMX_XLGGID,'×','*') ) ");
+ SQL.Add(" and (XLXSJGBMX_XLGGID like '%*%' or XLXSJGBMX_XLGGID like '%×%' ");
+ SQL.Add(" or XLXSJGBMX_XLGGID like '%/%') ");
+ SQL.ParamByName("pWHR").Value = tSession.UserName;
+ SQL.ParamByName("pWHRID").Value = tSession.UserId;
+ SQL.ParamByName("pWHSJ").Value = DateTime.Now.ToString();
+ dberp.ExecSQL(SQL);
+ moduleGV_PageIndexChanging(null, null);
+ FormAreaUpdate();
+ dberp.CommitTrans();
+ ShowMessage("导入成功!");
+ }
+ catch (Exception ex)
+ {
+ dberp.RollbackTrans();
+ ShowMessage(ex.Message);
+ return;
+ }
+ }
+
+ protected void btnRefresh_Click(object sender, EventArgs e)
+ {
+ moduleGV_PageIndexChanging(null, null);
+ }
+ #endregion
+ }
+}
+
+
diff --git a/XLXLGGList.aspx.designer.cs b/XLXLGGList.aspx.designer.cs
new file mode 100644
index 0000000..ab528d3
--- /dev/null
+++ b/XLXLGGList.aspx.designer.cs
@@ -0,0 +1,88 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXLGGList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXLGGList {
+
+ ///
+ /// CustomButton 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table CustomButton;
+
+ ///
+ /// btnCLQDDR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnCLQDDR;
+
+ ///
+ /// btnJGBDR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnJGBDR;
+
+ ///
+ /// btnPX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnPX;
+
+ ///
+ /// btnRefresh 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtButton btnRefresh;
+
+ ///
+ /// grdContentGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdContentGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLGGQuery.aspx b/XLXLGGQuery.aspx
new file mode 100644
index 0000000..07ed81c
--- /dev/null
+++ b/XLXLGGQuery.aspx
@@ -0,0 +1,35 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" Title="查询"
+ AutoEventWireup="true" Codebehind="XLXLGGQuery.aspx.cs" Inherits="GThinking.N_XLJC.XLXLGGQuery" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+ 芯线结构:
+
+
+
+
+
+
+
+
+ 规格:
+
+
+
+
+
+
+
+
+ 主芯截面:
+
+
+
+
+
+
+
diff --git a/XLXLGGQuery.aspx.cs b/XLXLGGQuery.aspx.cs
new file mode 100644
index 0000000..7ef0221
--- /dev/null
+++ b/XLXLGGQuery.aspx.cs
@@ -0,0 +1,63 @@
+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_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_MISPRO.Data;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXLGGQuery : SingleQueryBase
+ {
+ XLXLGG_M queryentity = new XLXLGG_M();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421010;
+ this.UMName = "线缆规格";
+ this.CurMaster = Master;
+ this.CurQueryTable = QueryTable;
+ this.CurQueryEntity = queryentity;
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ InitControl();
+ }
+ }
+
+ #region 模板事件
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControl()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select distinct XLDTJMZHB_DTJM1 from XLDTJMZHB order by XLDTJMZHB_DTJM1 ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ cbxZXJM.ClearItems();
+ cbxZXJM.Items.Add(new ListItem("",""));
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxZXJM.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLDTJMZHB_DTJM1"].ToString().Trim(), ds.Tables[0].Rows[i]["XLDTJMZHB_DTJM1"].ToString().Trim()));
+ }
+
+
+ TComboBox.SetComboBox("DBERP", cbxXXJGID, "select XLXXJGB_XXJGID,XLXXJGB_XXJGID from XLXXJGB order by XLXXJGB_SFXD1,XLXXJGB_SL1,XLXXJGB_SFXD2,XLXXJGB_SL2,XLXXJGB_SFXD3,XLXXJGB_SL3,XLXXJGB_SFXD4,XLXXJGB_SL4 ", true);
+ }
+ #endregion
+
+
+ }
+}
diff --git a/XLXLGGQuery.aspx.designer.cs b/XLXLGGQuery.aspx.designer.cs
new file mode 100644
index 0000000..43408ed
--- /dev/null
+++ b/XLXLGGQuery.aspx.designer.cs
@@ -0,0 +1,97 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9148
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXLGGQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXLGGQuery {
+
+ ///
+ /// QueryTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTable;
+
+ ///
+ /// lblXXJGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXXJGID;
+
+ ///
+ /// cbxXXJGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXXJGID;
+
+ ///
+ /// GtLabel1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// txtXLGGID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLGGID;
+
+ ///
+ /// GtLabel2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel2;
+
+ ///
+ /// cbxZXJM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxZXJM;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLGG_M.cs b/XLXLGG_M.cs
new file mode 100644
index 0000000..42a30a7
--- /dev/null
+++ b/XLXLGG_M.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class XLXLGG_M : TBaseNamedQuery
+ {
+ public XLXLGG_M()
+ {
+ AddFieldDefs("XXJGID", "芯线结构");
+ AddFieldDefs("XLGGID", "线缆规格");
+ AddFieldDefs("ZXJM", "主芯截面");
+ }
+ }
+}
diff --git a/XLXLXH.cs b/XLXLXH.cs
new file mode 100644
index 0000000..ef79c6f
--- /dev/null
+++ b/XLXLXH.cs
@@ -0,0 +1,313 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXHB", Umid = 101421000, IsWorkFlow = false, UseWhr = true, IsAttach = false,
+
+ QuerySelSql = @"select XLXHB_XLJBXHID,XLXHB_XLXHID,XLXHB_XLXHID as XLXHID_OLD,XLXHB_XLXHBH,XLXHB_XLXHMC,XLXHB_XLTXID,XLXHB_NWDJID,XLXHB_DTCLID,XLXHB_JYCLID,
+ XLXHB_HTCLID,XLXHB_KZCLID,XLXHB_WHCLID,XLXHB_PBCLID,XLXHB_QYRQ,XLXHB_TYBZ,XLXHB_TYRQ,XLXHB_BZ,XLXHB_WHR,XLXHB_WHRID,XLXHB_WHSJ,
+ XLXHB_FPCLID,XLXHB_CPYT,XLXHB_NYDJID,XLXHB_WXDJID,XLXHB_JQCLID,XLXHB_XLGGJDGZ
+ from XLXHB
+ where 1 = 1 order by XLXHB_XLXHID",
+
+ EntitySelSql = @"select XLXHB_XLJBXHID,XLXHB_XLXHID,XLXHB_XLXHID as XLXHID_OLD,XLXHB_XLXHBH,XLXHB_XLXHMC,XLXHB_XLTXID,XLXHB_NWDJID,XLXHB_DTCLID,XLXHB_JYCLID,
+ XLXHB_HTCLID,XLXHB_KZCLID,XLXHB_WHCLID,XLXHB_PBCLID,XLXHB_QYRQ,XLXHB_TYBZ,XLXHB_TYRQ,XLXHB_BZ,XLXHB_WHR,XLXHB_WHRID,XLXHB_WHSJ,
+ XLXHB_FPCLID,XLXHB_CPYT,XLXHB_NYDJID,XLXHB_WXDJID,XLXHB_JQCLID,XLXHB_XLGGJDGZ
+ from XLXHB
+ where XLXHB_XLXHID = :XLXHB_XLXHID",
+
+ InsertSql = @"insert into XLXHB (XLXHB_XLJBXHID,XLXHB_XLXHID,XLXHB_XLXHBH,XLXHB_XLXHMC,XLXHB_XLTXID,XLXHB_NWDJID,XLXHB_DTCLID,XLXHB_JYCLID,
+ XLXHB_HTCLID,XLXHB_KZCLID,XLXHB_WHCLID,XLXHB_PBCLID,XLXHB_QYRQ,XLXHB_TYBZ,XLXHB_TYRQ,XLXHB_BZ,XLXHB_WHR,XLXHB_WHRID,XLXHB_WHSJ,
+ XLXHB_FPCLID,XLXHB_CPYT,XLXHB_NYDJID,XLXHB_WXDJID,XLXHB_JQCLID,XLXHB_XLGGJDGZ )
+ values(:XLXHB_XLJBXHID,:XLXHB_XLXHID,:XLXHB_XLXHBH, :XLXHB_XLXHMC,:XLXHB_XLTXID,:XLXHB_NWDJID,:XLXHB_DTCLID,:XLXHB_JYCLID,
+ :XLXHB_HTCLID,:XLXHB_KZCLID,:XLXHB_WHCLID,:XLXHB_PBCLID,:XLXHB_QYRQ,:XLXHB_TYBZ,:XLXHB_TYRQ,:XLXHB_BZ,:XLXHB_WHR,:XLXHB_WHRID,:XLXHB_WHSJ,
+ :XLXHB_FPCLID,:XLXHB_CPYT,:XLXHB_NYDJID,:XLXHB_WXDJID,:XLXHB_JQCLID,:XLXHB_XLGGJDGZ )",
+
+ UpdateSql = @"update XLXHB set XLXHB_XLJBXHID = :XLXHB_XLJBXHID,
+ XLXHB_XLXHID = :XLXHB_XLXHID,
+ XLXHB_XLXHBH = :XLXHB_XLXHBH,
+ XLXHB_XLXHMC = :XLXHB_XLXHMC,
+ XLXHB_XLTXID = :XLXHB_XLTXID,
+ XLXHB_NWDJID = :XLXHB_NWDJID,
+ XLXHB_DTCLID = :XLXHB_DTCLID,
+ XLXHB_JYCLID = :XLXHB_JYCLID,
+ XLXHB_HTCLID = :XLXHB_HTCLID,
+ XLXHB_KZCLID = :XLXHB_KZCLID,
+ XLXHB_WHCLID = :XLXHB_WHCLID,
+ XLXHB_PBCLID = :XLXHB_PBCLID,
+ XLXHB_QYRQ = :XLXHB_QYRQ,
+ XLXHB_TYBZ = :XLXHB_TYBZ,
+ XLXHB_TYRQ = :XLXHB_TYRQ,
+ XLXHB_BZ = :XLXHB_BZ,
+ XLXHB_WHR = :XLXHB_WHR,
+ XLXHB_WHRID = :XLXHB_WHRID,
+ XLXHB_WHSJ = :XLXHB_WHSJ,
+ XLXHB_FPCLID = :XLXHB_FPCLID,
+ XLXHB_CPYT = :XLXHB_CPYT,
+ XLXHB_WXDJID = :XLXHB_WXDJID,
+ XLXHB_JQCLID = :XLXHB_JQCLID,
+ XLXHB_XLGGJDGZ = :XLXHB_XLGGJDGZ
+ where XLXHB_XLXHID = :XLXHID_OLD",
+
+ DeleteSql = @"delete from XLXHB where XLXHB_XLXHID = :XLXHB_XLXHID")]
+
+ public class XLXHB : EntityManager
+ {
+ #region 字段级映射
+
+ private string _XLXHB_XLXHID;
+ [ColumnMap(DbField = "XLXHB_XLXHID", CtrlName = "txtXLXHID", DbTitle = "型号编码", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 40)]
+ public string XLXHB_XLXHID
+ {
+ get { return _XLXHB_XLXHID; }
+ set { _XLXHB_XLXHID = value; }
+ }
+
+ private string _XLXHID_OLD;
+ [ColumnMap(DbField = "XLXHID_OLD", CtrlName = "txtXLXHID_OLD", Type = FieldType.HiddenField,
+ DbTitle = "隐藏线缆型号ID", DefaultValue = "", PrintVisible = false,
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLXHID_OLD
+ {
+ get { return _XLXHID_OLD; }
+ set { _XLXHID_OLD = value; }
+ }
+
+ private string _XLXHB_XLXHMC;
+ [ColumnMap(DbField = "XLXHB_XLXHMC", CtrlName = "txtXLXHMC", DbTitle = "线缆型号名称", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 250)]
+ public string XLXHB_XLXHMC
+ {
+ get { return _XLXHB_XLXHMC; }
+ set { _XLXHB_XLXHMC = value; }
+ }
+
+ private string _XLXHB_XLTXID;
+ [ColumnMap(DbField = "XLXHB_XLTXID", CtrlName = "txtXLTXID", DbTitle = "线缆特性ID", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXHB_XLTXID
+ {
+ get { return _XLXHB_XLTXID; }
+ set { _XLXHB_XLTXID = value; }
+ }
+
+ private string _XLXHB_NWDJID;
+ [ColumnMap(DbField = "XLXHB_NWDJID", CtrlName = "cbxNWDJID", DbTitle = "耐温等级ID", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXHB_NWDJID
+ {
+ get { return _XLXHB_NWDJID; }
+ set { _XLXHB_NWDJID = value; }
+ }
+
+ private string _XLXHB_DJRQ;
+ [ColumnMap(DbField = "XLXHB_DJRQ", CtrlName = "datDJRQ", DbTitle = "登记日期", Type = FieldType.D, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXHB_DJRQ
+ {
+ get { return _XLXHB_DJRQ; }
+ set { _XLXHB_DJRQ = value; }
+ }
+
+ private string _XLXHB_DTCLID;
+ [ColumnMap(DbField = "XLXHB_DTCLID", CtrlName = "cbxDTCLID", DbTitle = "导体材料ID", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHB_DTCLID
+ {
+ get { return _XLXHB_DTCLID; }
+ set { _XLXHB_DTCLID = value; }
+ }
+
+ private string _XLXHB_JYCLID;
+ [ColumnMap(DbField = "XLXHB_JYCLID", CtrlName = "cbxJYCLID", Type = FieldType.CBX, DbTitle = "绝缘材料ID", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHB_JYCLID
+ {
+ get { return _XLXHB_JYCLID; }
+ set { _XLXHB_JYCLID = value; }
+ }
+
+ private string _XLXHB_HTCLID;
+ [ColumnMap(DbField = "XLXHB_HTCLID", CtrlName = "cbxHTCLID", DbTitle = "护套材料ID", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHB_HTCLID
+ {
+ get { return _XLXHB_HTCLID; }
+ set { _XLXHB_HTCLID = value; }
+ }
+
+ private string _XLXHB_KZCLID;
+ [ColumnMap(DbField = "XLXHB_KZCLID", CtrlName = "cbxKZCLID", DbTitle = "铠装材料ID", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHB_KZCLID
+ {
+ get { return _XLXHB_KZCLID; }
+ set { _XLXHB_KZCLID = value; }
+ }
+
+ private string _XLXHB_WHCLID;
+ [ColumnMap(DbField = "XLXHB_WHCLID", CtrlName = "cbxWHCLID", DbTitle = "外护材料ID", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHB_WHCLID
+ {
+ get { return _XLXHB_WHCLID; }
+ set { _XLXHB_WHCLID = value; }
+ }
+
+ private string _XLXHB_PBCLID;
+ [ColumnMap(DbField = "XLXHB_PBCLID", CtrlName = "txtPBCLID", DbTitle = "屏蔽材料ID", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHB_PBCLID
+ {
+ get { return _XLXHB_PBCLID; }
+ set { _XLXHB_PBCLID = value; }
+ }
+
+ private string _XLXHB_XLGGJDGZ;
+ [ColumnMap(DbField = "XLXHB_XLGGJDGZ", CtrlName = "cbxGGJDGZ", DbTitle = "线缆规格解读规则", Type = FieldType.CBX, DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLXHB_XLGGJDGZ
+ {
+ get { return _XLXHB_XLGGJDGZ; }
+ set { _XLXHB_XLGGJDGZ = value; }
+ }
+
+ private string _XLXHB_QYRQ;
+ [ColumnMap(DbField = "XLXHB_QYRQ", CtrlName = "datQYRQ", DbTitle = "启用日期", Type = FieldType.D, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXHB_QYRQ
+ {
+ get { return _XLXHB_QYRQ; }
+ set { _XLXHB_QYRQ = value; }
+ }
+
+ private string _XLXHB_TYBZ;
+ [ColumnMap(DbField = "XLXHB_TYBZ", CtrlName = "chkTY", DbTitle = "停用标志", Type = FieldType.Y, DefaultValue = "N",
+ IsAllowNull = true, IsKey = false, Length = 1)]
+ public string XLXHB_TYBZ
+ {
+ get { return _XLXHB_TYBZ; }
+ set { _XLXHB_TYBZ = value; }
+ }
+
+ private string _XLXHB_TYRQ;
+ [ColumnMap(DbField = "XLXHB_TYRQ", CtrlName = "datTYRQ", DbTitle = "停用日期", Type = FieldType.D, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLXHB_TYRQ
+ {
+ get { return _XLXHB_TYRQ; }
+ set { _XLXHB_TYRQ = value; }
+ }
+
+
+ private string _XLXHB_WHR;
+ [ColumnMap(DbField = "XLXHB_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXHB_WHR
+ {
+ get { return _XLXHB_WHR; }
+ set { _XLXHB_WHR = value; }
+ }
+
+ private string _XLXHB_WHRID;
+ [ColumnMap(DbField = "XLXHB_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10, PrintVisible = false)]
+ public string XLXHB_WHRID
+ {
+ get { return _XLXHB_WHRID; }
+ set { _XLXHB_WHRID = value; }
+ }
+
+ private string _XLXHB_WHSJ;
+ [ColumnMap(DbField = "XLXHB_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 8)]
+ public string XLXHB_WHSJ
+ {
+ get { return _XLXHB_WHSJ; }
+ set { _XLXHB_WHSJ = value; }
+ }
+
+ private string _XLXHB_BZ;
+ [ColumnMap(DbField = "XLXHB_BZ", CtrlName = "txtBZ", Type = FieldType.C, DbTitle = "备注", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 250)]
+ public string XLXHB_BZ
+ {
+ get { return _XLXHB_BZ; }
+ set { _XLXHB_BZ = value; }
+ }
+ private string _XLXHB_XLXHBH;
+ [ColumnMap(DbField = "XLXHB_XLXHBH", CtrlName = "txtXLXHBH", DbTitle = "线缆型号编号", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 4)]
+ public string XLXHB_XLXHBH
+ {
+ get { return _XLXHB_XLXHBH; }
+ set { _XLXHB_XLXHBH = value; }
+ }
+
+ ////NONE
+ private string _XLXHB_XLJBXHID;
+ [ColumnMap(DbField = "XLXHB_XLJBXHID", CtrlName = "txtXLJBXHID", DbTitle = "线缆基本型号ID", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 40)]
+ public string XLXHB_XLJBXHID
+ {
+ get { return _XLXHB_XLJBXHID; }
+ set { _XLXHB_XLJBXHID = value; }
+ }
+
+ private string _XLXHB_FPCLID;
+ [ColumnMap(DbField = "XLXHB_FPCLID", CtrlName = "txtFPCLID", DbTitle = "分屏材料ID", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHB_FPCLID
+ {
+ get { return _XLXHB_FPCLID; }
+ set { _XLXHB_FPCLID = value; }
+ }
+
+ private string _XLXHB_CPYT;
+ [ColumnMap(DbField = "XLXHB_CPYT", CtrlName = "cbxCPYT", DbTitle = "产品用途", Type = FieldType.CBX, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 4)]
+ public string XLXHB_CPYT
+ {
+ get { return _XLXHB_CPYT; }
+ set { _XLXHB_CPYT = value; }
+ }
+
+ private string _XLXHB_WXDJID;
+ [ColumnMap(DbField = "XLXHB_WXDJID", CtrlName = "txtWXDJID", DbTitle = "危险等级ID", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXHB_WXDJID
+ {
+ get { return _XLXHB_WXDJID; }
+ set { _XLXHB_WXDJID = value; }
+ }
+
+ private string _XLXHB_NYDJID;
+ [ColumnMap(DbField = "XLXHB_NYDJID", CtrlName = "txtNYDJID", DbTitle = "耐油等级ID", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 20)]
+ public string XLXHB_NYDJID
+ {
+ get { return _XLXHB_NYDJID; }
+ set { _XLXHB_NYDJID = value; }
+ }
+
+ private string _XLXHB_JQCLID;
+ [ColumnMap(DbField = "XLXHB_JQCLID", CtrlName = "txtJQCLID", DbTitle = "加强材料ID", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLXHB_JQCLID
+ {
+ get { return _XLXHB_JQCLID; }
+ set { _XLXHB_JQCLID = value; }
+ }
+ #endregion
+ }
+}
diff --git a/XLXLXHInfo.aspx b/XLXLXHInfo.aspx
new file mode 100644
index 0000000..cc21110
--- /dev/null
+++ b/XLXLXHInfo.aspx
@@ -0,0 +1,119 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="线缆型号"
+ AutoEventWireup="true" Codebehind="XLXLXHInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLXLXHInfo" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %>
+
+
+
+
+
+
+ 基本型号:
+
+
+
+
+
+
+
+
+ 型号编码:
+
+
+
+
+
+
+ 型号编号:
+
+
+
+
+
+
+
+
+
+ 型号名称:
+
+
+
+
+
+
+
+
+
+ 产品用途:
+
+
+
+
+
+
+
+
+
+ 产品特性:
+
+
+
+
+
+
+
+
+
+ 规格解读规则:
+
+
+
+
+
+
+
+
+
+ 启用日期:
+
+
+
+
+
+
+
+
+ 停用日期:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLXLXHInfo.aspx.cs b/XLXLXHInfo.aspx.cs
new file mode 100644
index 0000000..2bf9055
--- /dev/null
+++ b/XLXLXHInfo.aspx.cs
@@ -0,0 +1,290 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using System.Text.RegularExpressions;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXLXHInfo : SingleCardBase
+ {
+ XLXHB entity = new XLXHB();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421000;
+ this.UMName = "线缆型号";
+ base.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+
+ base.InitPage();
+ }
+
+ #region 模板继承事件
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ entity.Param.Add("XLXHB_XLXHID", PageParam.GetRTrimString("XLXHB_XLXHID").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLXHB_XLXHID", txtXLXHID_OLD.Value.Trim());
+ }
+
+ base.LoadRecord();
+ }
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+
+ datQYRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Now);
+ chkTY.Checked = false;
+ datTYRQ.Text = "";
+ txtXLXHBH.Text = "";
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ cbxGGJDGZ.SelectedValue = "0";
+
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+
+ datQYRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Now);
+ chkTY.Checked = false;
+ datTYRQ.Text = "";
+ txtXLXHBH.Text = "";
+ txtWHR.Text = tSession.UserName;
+ txtWHRID.Value = tSession.UserId;
+ datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ cbxGGJDGZ.SelectedValue = "0";
+ }
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ datWHSJ.Enabled = false;
+ txtWHR.Enabled = false;
+ txtXLXHBH.Enabled = false;
+ }
+
+ protected override bool DataLogicValid()
+ {
+ if (txtXLXHID.Text.ToString().Trim().Equals(""))
+ {
+ ShowMessage("线缆型号编码不允许为空!");
+ return false;
+ }
+
+
+ if (cbxCPYT.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("产品用途不允许为空!");
+ return false;
+ }
+
+ if (cbxGGJDGZ.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("规格解读规则不允许为空!");
+ return false;
+ }
+ return base.DataLogicValid();
+ }
+
+ protected override bool CanDelete()
+ {
+
+ return base.CanDelete();
+ }
+
+ 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.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ //txtXLXHBH.Text = GetMaxBH().ToString().Trim().PadLeft(4, '0');
+ txtXLXHBH.Text = "";
+ }
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterSaveAction(sender, e))
+ {
+ return false;
+ }
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select XLCPYT_CPYT,XLCPYT_CPYTMC from XLCPYT where XLCPYT_CPYT = 'NNNN' ");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count == 0)
+ {
+ SQL.Clear();
+ SQL.Add(" insert into XLCPYT(XLCPYT_CPYT,XLCPYT_CPYTMC,XLCPYT_WHR,XLCPYT_WHRID,XLCPYT_WHSJ,XLCPYT_XSSX)");
+ SQL.Add(" values(:XLCPYT_CPYT,:XLCPYT_CPYTMC,:XLCPYT_WHR,:XLCPYT_WHRID,:XLCPYT_WHSJ,:XLCPYT_XSSX)");
+ SQL.ParamByName("XLCPYT_CPYT").Value = "NNNN";
+ SQL.ParamByName("XLCPYT_CPYTMC").Value = "非线缆产品";
+ SQL.ParamByName("XLCPYT_WHR").Value = tSession.UserName;
+ SQL.ParamByName("XLCPYT_WHRID").Value = tSession.UserId;
+ SQL.ParamByName("XLCPYT_WHSJ").Value = DateTime.Now;
+ SQL.ParamByName("XLCPYT_XSSX").Value = 0;
+ dberp.ExecSQL(SQL);
+ }
+ txtXLXHID_OLD.Value = txtXLXHID.Text.Trim();
+
+ return true;
+ }
+
+
+ protected override void SetComboxItems()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Clear();
+ string sCPYT = cbxCPYT.SelectedValue.Trim();
+ cbxCPYT.ClearItems();
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ cbxCPYT.Items.Add(new ListItem("非线缆产品", "NNNN"));
+ }
+ else
+ {
+ if (sCPYT.Equals("NNNN"))
+ {
+ cbxCPYT.Items.Add(new ListItem("非线缆产品", "NNNN"));
+ }
+ else
+ {
+ sSQL.Add("select XLCPYT_CPYT,XLCPYT_CPYTMC from XLCPYT where 1=1 and XLCPYT_CPYT <> 'NNNN' order by XLCPYT_CPYT ");
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxCPYT.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLCPYT_CPYTMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLCPYT_CPYT"].ToString().Trim()));
+ }
+ }
+ }
+
+ cbxGGJDGZ.ClearItems();
+ cbxGGJDGZ.Items.Add(new ListItem("mm2-芯数截面", "0"));
+ cbxGGJDGZ.Items.Add(new ListItem("mm2-绞型线", "1"));
+ cbxGGJDGZ.Items.Add(new ListItem("mm-信号线", "2"));
+ cbxGGJDGZ.Items.Add(new ListItem("mm2-矿缆", "3"));
+ cbxGGJDGZ.Items.Add(new ListItem("mm-矿缆", "4"));
+ cbxGGJDGZ.Items.Add(new ListItem("射频电缆", "5"));
+ cbxGGJDGZ.Items.Add(new ListItem("安装线", "6"));
+ cbxGGJDGZ.Items.Add(new ListItem("绕粗线", "7"));
+
+ base.SetComboxItems();
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControls()
+ {
+
+ }
+
+ private int GetMaxBH()
+ {
+ int iBH = 0;
+ string SQL = "select max(XLXHB_XLXHBH) as XLXHB_XLXHBH from XLXHB where 1=1 ";
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add(SQL);
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ iBH = CMISproConvert.StrToInt(ds.Tables[0].Rows[0][0].ToString().Trim());
+ return iBH + 1;
+
+ }
+
+ #endregion
+
+ #region 控件事件
+
+ protected void txtXLJBXHID_OnTextChanged(object sender, EventArgs e)
+ {
+ if (IsPostBack)
+ {
+ if (!txtXLJBXHID.Text.Trim().Equals(""))
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add("select XLXHB_CPYT from XLXHB where 1=1 and XLXHB_XLJBXHID = :XLXHB_XLJBXHID order by XLXHB_XLXHID ");
+ sSQL.ParamByName("XLXHB_XLJBXHID").Value = txtXLJBXHID.Text.Trim();
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ cbxCPYT.SelectedValue = ds.Tables[0].Rows[0][0].ToString().Trim();
+ }
+ else
+ {
+ cbxCPYT.SelectedValue = "";
+ }
+ }
+ else
+ {
+ cbxCPYT.SelectedValue = "";
+ }
+ }
+ }
+
+
+ protected void chkTY_CheckedChanged(object sender, EventArgs e)
+ {
+ if (chkTY.Checked == true)
+ {
+ datTYRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Now);
+ }
+ else
+ {
+ datQYRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Now);
+ datTYRQ.Text = "";
+ }
+ }
+
+ protected void datTYRQ_TextChanged(object sender, EventArgs e)
+ {
+ if (!datTYRQ.Text.ToString().Equals(""))
+ chkTY.Checked = true;
+ else
+ chkTY.Checked = false;
+ }
+ #endregion
+
+ }
+}
diff --git a/XLXLXHInfo.aspx.designer.cs b/XLXLXHInfo.aspx.designer.cs
new file mode 100644
index 0000000..83e6950
--- /dev/null
+++ b/XLXLXHInfo.aspx.designer.cs
@@ -0,0 +1,259 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9164
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXLXHInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXLXHInfo {
+
+ ///
+ /// lblXLJBXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLJBXHID;
+
+ ///
+ /// txtXLJBXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLJBXHID;
+
+ ///
+ /// lblXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHID;
+
+ ///
+ /// txtXLXHID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLXHID;
+
+ ///
+ /// lblXLXHBH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHBH;
+
+ ///
+ /// txtXLXHBH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLXHBH;
+
+ ///
+ /// lblXLXHMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLXHMC;
+
+ ///
+ /// txtXLXHMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLXHMC;
+
+ ///
+ /// lblCPYT 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblCPYT;
+
+ ///
+ /// cbxCPYT 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCPYT;
+
+ ///
+ /// lblXLTXID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLTXID;
+
+ ///
+ /// txtXLTXID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLTXID;
+
+ ///
+ /// lblGGJDGZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblGGJDGZ;
+
+ ///
+ /// cbxGGJDGZ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxGGJDGZ;
+
+ ///
+ /// GtLabel7 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel7;
+
+ ///
+ /// datQYRQ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTimeTextBox datQYRQ;
+
+ ///
+ /// chkTY 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckBox chkTY;
+
+ ///
+ /// GtLabel8 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel8;
+
+ ///
+ /// datTYRQ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTimeTextBox datTYRQ;
+
+ ///
+ /// lblWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHR;
+
+ ///
+ /// txtWHR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// lblWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHSJ;
+
+ ///
+ /// datWHSJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// txtWHRID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtWHRID;
+
+ ///
+ /// txtXLXHID_OLD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLXHID_OLD;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLXHList.aspx b/XLXLXHList.aspx
new file mode 100644
index 0000000..7a4deee
--- /dev/null
+++ b/XLXLXHList.aspx
@@ -0,0 +1,100 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" Title="线缆型号" AutoEventWireup="true" CodeBehind="XLXLXHList.aspx.cs" Inherits="GThinking.N_XLJC.XLXLXHList" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mm2-芯数截面
+ mm2-绞型线
+ mm-信号线
+ mm2-矿缆
+ mm-矿缆
+ 射频电缆
+ 安装线
+ 绕粗线
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/XLXLXHList.aspx.cs b/XLXLXHList.aspx.cs
new file mode 100644
index 0000000..6a06fc4
--- /dev/null
+++ b/XLXLXHList.aspx.cs
@@ -0,0 +1,300 @@
+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_CONTROL;
+using GThinking.N_MISPRO.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using GThinking.N_MODEL.UserControls;
+using System.Text;
+using GThinking.N_WORKFLOW;
+using GThinking.N_PUBLIC2;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXLXHList : SingleGridBase
+ {
+ XLXHB entity = new XLXHB();
+ XLXHB_M queryentity = new XLXHB_M();
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421000;
+ this.UMName = "线缆型号";
+ this.CurMaster = Master;
+ this.ModuleGV = grdContentGrid;
+ this.CurEntity = entity;
+ this.CurQueryEntity = queryentity;
+ this.sURLTarget = "XLXLXHInfo.aspx";
+ this.sQueryURLTarget = "XLXLXHQuery.aspx";
+ this.PageHeight = 700;
+ this.PageWidth = 500;
+ this.CanDeleteCheckedRows = true;
+ base.DataKeyNames = new string[] { "XLXHB_CPYT", "XLXHB_XLTXID", "XLXHB_XLXHID" };
+
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+
+ #region 模板继承事件
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(grdContentGrid, tSession);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ grdContentGrid.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ if (grdContentGrid.CheckBox && !String.IsNullOrEmpty(grdContentGrid.CheckedRowIndexs))
+ {
+ string[] RowsArry = grdContentGrid.CheckedRowIndexs.Split(new char[] { ',' });
+ //勾选的型号
+ string sXLXHIDList = "";
+ for (int i = 0; i < RowsArry.Length; i++)
+ {
+ sXLXHIDList = sXLXHIDList + grdContentGrid.DataKeys[CMISproConvert.StrToInt(RowsArry[i].ToString())]["XLXHB_XLXHID"].ToString().Trim() + ",";
+ }
+ sXLXHIDList = sXLXHIDList.Trim().TrimEnd(',');
+
+ dberp.ExecSQL(string.Format("delete from XLXHB where 1 =1 and " + GetWhereEqual("XLXHB_XLXHID", sXLXHIDList)));
+ dberp.ExecSQL(string.Format("delete from XLXHDYDJ where 1 =1 and " + GetWhereEqual("XLXHDYDJ_XLXHID", sXLXHIDList)));
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+ else
+ {
+ string sXLXHID = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXHB_XLXHID"].ToString().Trim();
+
+ entity.Param.Add("XLXHB_XLXHID", sXLXHID);
+ int k = dberp.ExecSQL(string.Format("delete from XLXHDYDJ where 1 =1 and XLXHDYDJ_XLXHID= '{0}'", sXLXHID));
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e)) { return false; }
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ entity.GridDataBind(grdContentGrid, tSession);
+ grdContentGrid.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ int indexCPYT = grdContentGrid.Columns.IndexOf(grdContentGrid.FindColumnByFieldName("XLXHB_CPYT")) + 1;
+
+ string sCPYT = e.Row.Cells[indexCPYT].Text.ToString().Trim();
+
+ if (!sCPYT.Equals(""))
+ {
+ e.Row.Cells[indexCPYT].Text = GetCPYTMC(sCPYT);
+ }
+ LinkPageParam.AddString("XLXHB_XLXHID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLXHB_XLXHID"].ToString().Trim());
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+
+
+ #endregion
+
+ #region 自定义事件
+
+ private string GetQuerySQL()
+ {
+ StringBuilder sSQL = new StringBuilder();
+ sSQL.AppendLine("select XLXHB_XLJBXHID,XLXHB_XLXHID,XLXHB_XLXHBH,XLXHB_XLXHMC, XLXHB_XLTXID,XLXHB_CPYT,XLXHB_XLGGJDGZ,XLXHB_QYRQ, ");
+ sSQL.AppendLine("XLXHB_TYBZ,XLXHB_TYRQ,XLXHB_WHR,XLXHB_WHSJ");
+ sSQL.AppendLine(" from XLXHB ");
+ sSQL.AppendLine(" where 1=1 ");
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("CPYT").Value.Trim()))
+ {
+ sSQL.AppendLine(" and XLXHB_CPYT = :pCPYT ");
+ entity.Param.Add("pCPYT", CurQueryEntity.FieldByName("CPYT").Value.Trim());
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("JBXH").Value.Trim()))
+ {
+ sSQL.AppendLine(" and XLXHB_XLJBXHID = :pJBXH ");
+ entity.Param.Add("pJBXH", CurQueryEntity.FieldByName("JBXH").Value.Trim());
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XHBM").Value.Trim()))
+ {
+ sSQL.AppendLine(" and XLXHB_XLXHID = :pXHBM ");
+ entity.Param.Add("pXHBM", CurQueryEntity.FieldByName("XHBM").Value.Trim());
+ }
+
+ if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XHMC").Value.Trim()))
+ {
+ sSQL.AppendLine(" and XLXHB_XLXHMC like :pXHMC ");
+ entity.Param.Add("pXHMC", "%" + CurQueryEntity.FieldByName("XHMC").Value.Trim() + "%");
+ }
+
+ sSQL.AppendLine("order by XLXHB_XLJBXHID,XLXHB_XLXHID");
+ return sSQL.ToString();
+ }
+
+ public string GetWhereEqual(string p_FieldName, string p_Values)
+ {
+ p_Values = p_Values.Replace(",", "' or " + p_FieldName + "='");
+ p_Values = p_FieldName + "='" + p_Values + "'";
+ p_Values = "(" + p_Values + ")";
+ return p_Values;
+
+ }
+
+
+ #endregion
+
+ #region 控件事件
+
+ protected void btnDRQS_Click(object sender, EventArgs e)
+ {
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaEdit;
+ pageParams.UrlPath = "../components/N_XLJC/XLXLXH_DRList.aspx";
+ pageParams.AddString("CZFS", "DR");
+ OpenModuleDialog(101421000, pageParams, btnRefresh1.ClientID.ToString());
+ }
+
+ protected void btnRefresh1_Click(object sender, EventArgs e)
+ {
+ Master_OnStandardQuery(null, null);
+ FormAreaUpdate();
+ }
+
+
+ protected void btnDRQS_MenuItemClick(object sender, string ItemIndex)
+ {
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaEdit;
+ pageParams.UrlPath = "../components/N_XLJC/XLXLXH_DRList.aspx";
+ pageParams.AddString("CZFS", "SC");
+ OpenModuleDialog(101421000, pageParams, btnRefresh1.ClientID.ToString());
+ }
+
+ protected void btnDYDJ_Click(object sender, EventArgs e)
+ {
+ if (grdContentGrid.SelectedIndex < 0)
+ {
+ ShowMessage("请选择处理记录!");
+ return;
+ }
+
+ if (!CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXHB where XLXHB_XLXHID='{0}'", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXHB_XLXHID"].ToString().Trim())))
+ {
+ ShowMessage("当前记录已不存在,请刷新后重试!");
+ return;
+ }
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaEdit;
+ pageParams.UrlPath = "../components/N_XLJC/XLXLXH_DYDJ.aspx";
+ pageParams.AddString("DYDJID", "");
+ pageParams.AddString("XLXHID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXHB_XLXHID"].ToString().Trim());
+ OpenModuleDialog(101421000, pageParams);
+ }
+
+ protected void btnDYDJ_MenuItemClick(object sender, string Value)
+ {
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaEdit;
+ pageParams.UrlPath = "../components/N_XLJC/XLXLXH_DYDJ.aspx";
+ pageParams.AddString("DYDJID", Value);
+ pageParams.AddString("XLXHID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXHB_XLXHID"].ToString().Trim());
+ OpenModuleDialog(101421000, pageParams);
+ }
+
+ protected void btnDYDJ_DropDown(object sender, EventArgs e)
+ {
+ if (grdContentGrid.SelectedIndex < 0)
+ {
+ ShowMessage("请选择处理记录!");
+ return;
+ }
+
+ if (!CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXHB where XLXHB_XLXHID='{0}'", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXHB_XLXHID"].ToString().Trim())))
+ {
+ ShowMessage("当前记录已不存在,请刷新后重试!");
+ return;
+ }
+
+ btnDYDJ.Nodes.Clear();
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSql = new TSQL(dberp);
+ sSql.Add("select XLXHDYDJ_ACDC,XLXHDYDJ_DYDJID ");
+ sSql.Add("from XLXHDYDJ ");
+ sSql.Add("left join XLDYDJB on XLDYDJB_DYDJID=XLXHDYDJ_DYDJID ");
+ sSql.Add("where XLXHDYDJ_XLXHID=:pXLXHID ");
+ sSql.Add("order by XLDYDJB_DYJLDW desc,XLDYDJB_XXLXDY,XLDYDJB_XXXXDY ");
+ sSql.ParamByName("pXLXHID").Value = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXHB_XLXHID"].ToString().Trim();
+ DataSet ds = dberp.OpenDataSet(sSql);
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ btnDYDJ.Nodes.Add(new gtTreeNode(ds.Tables[0].Rows[i]["XLXHDYDJ_DYDJID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXHDYDJ_ACDC"].ToString().Trim() + "|" + ds.Tables[0].Rows[i]["XLXHDYDJ_DYDJID"].ToString().Trim()));
+ }
+ MenuAreaUpdate();
+ }
+
+ protected void btnCLQDDR_Click(object sender, EventArgs e)
+ {
+ XLJBXHService.INSERTXLJBXHB("ZXLXSBJCLQDDR");
+ ShowMessage("导入完成!");
+ }
+
+ private string GetCPYTMC(string sCPYT)
+ {
+ string sRet = "";
+ if (sCPYT.Equals("NNNN"))
+ {
+ sRet = "NNNN|非线缆产品";
+ }
+ else
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add("select XLCPYT_CPYT,XLCPYT_CPYTMC from XLCPYT where XLCPYT_CPYT = :pCPYT ");
+ SQL.ParamByName("pCPYT").Value = sCPYT;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ sRet = ds.Tables[0].Rows[0][0].ToString().Trim() + "|" + ds.Tables[0].Rows[0][1].ToString().Trim();
+ }
+ }
+ return sRet;
+
+ }
+ #endregion
+ }
+}
+
+
diff --git a/XLXLXHList.aspx.designer.cs b/XLXLXHList.aspx.designer.cs
new file mode 100644
index 0000000..276db84
--- /dev/null
+++ b/XLXLXHList.aspx.designer.cs
@@ -0,0 +1,88 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9164
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXLXHList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXLXHList {
+
+ ///
+ /// CustomButton 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table CustomButton;
+
+ ///
+ /// btnDRQS 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnDRQS;
+
+ ///
+ /// btnDYDJ 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnDYDJ;
+
+ ///
+ /// btnRefresh1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtButton btnRefresh1;
+
+ ///
+ /// btnCLQDDR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnCLQDDR;
+
+ ///
+ /// grdContentGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdContentGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLXHQuery.aspx b/XLXLXHQuery.aspx
new file mode 100644
index 0000000..13a1b52
--- /dev/null
+++ b/XLXLXHQuery.aspx
@@ -0,0 +1,44 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" Title="查询" AutoEventWireup="true" CodeBehind="XLXLXHQuery.aspx.cs" Inherits="GThinking.N_XLJC.XLXLXHQuery" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+
+ 产品用途:
+
+
+
+
+
+
+
+
+ 基本型号:
+
+
+
+
+
+
+
+
+ 型号编码:
+
+
+
+
+
+
+
+
+ 型号名称:
+
+
+
+
+
+
+
diff --git a/XLXLXHQuery.aspx.cs b/XLXLXHQuery.aspx.cs
new file mode 100644
index 0000000..ee4d8ee
--- /dev/null
+++ b/XLXLXHQuery.aspx.cs
@@ -0,0 +1,59 @@
+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_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_MISPRO.Data;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXLXHQuery : SingleQueryBase
+ {
+ XLXHB_M queryentity = new XLXHB_M();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421000;
+ this.UMName = "线缆型号";
+ this.CurMaster = Master;
+ this.CurQueryTable = QueryTable;
+ this.CurQueryEntity = queryentity;
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ InitControl();
+ }
+ }
+
+ #region 自定义事件
+
+ private void InitControl()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Clear();
+ sSQL.Add("select distinct XLXHB_CPYT,XLCPYT_CPYTMC from XLXHB left join XLCPYT on XLCPYT_CPYT=XLXHB_CPYT where isnull(XLXHB_CPYT,' ') <> ' ' ");
+ cbxCPYT.ClearItems();
+ cbxCPYT.Items.Add(new ListItem("", ""));
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxCPYT.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLCPYT_CPYTMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXHB_CPYT"].ToString().Trim()));
+ }
+ }
+
+
+ #endregion
+
+
+ }
+}
diff --git a/XLXLXHQuery.aspx.designer.cs b/XLXLXHQuery.aspx.designer.cs
new file mode 100644
index 0000000..e45d7e8
--- /dev/null
+++ b/XLXLXHQuery.aspx.designer.cs
@@ -0,0 +1,115 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.8937
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXLXHQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXLXHQuery {
+
+ ///
+ /// QueryTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTable;
+
+ ///
+ /// lblCPYT 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblCPYT;
+
+ ///
+ /// cbxCPYT 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxCPYT;
+
+ ///
+ /// lblJBXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblJBXH;
+
+ ///
+ /// txtJBXH 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtJBXH;
+
+ ///
+ /// lblXHBM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXHBM;
+
+ ///
+ /// txtXHBM 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXHBM;
+
+ ///
+ /// lblXHMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXHMC;
+
+ ///
+ /// txtXHMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXHMC;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLXH_DR.cs b/XLXLXH_DR.cs
new file mode 100644
index 0000000..55d7604
--- /dev/null
+++ b/XLXLXH_DR.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+
+ [TableMap(DB = "DBERP", DbTableName = "XLXHB", Umid = 101421000, IsWorkFlow = false, UseWhr = false)]
+
+ public class XLDRQS : EntityManager
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/XLXLXH_DRList.aspx b/XLXLXH_DRList.aspx
new file mode 100644
index 0000000..ff8f20b
--- /dev/null
+++ b/XLXLXH_DRList.aspx
@@ -0,0 +1,42 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true" Codebehind="XLXLXH_DRList.aspx.cs"
+ Inherits="GThinking.N_XLJC.XLXLXH_DRList" Title="产品用途" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLXLXH_DRList.aspx.cs b/XLXLXH_DRList.aspx.cs
new file mode 100644
index 0000000..38c9565
--- /dev/null
+++ b/XLXLXH_DRList.aspx.cs
@@ -0,0 +1,1449 @@
+锘縰sing System;
+using System.Data;
+using System.Configuration;
+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 System.Data.Common;
+using System.Collections.Generic;
+using GThinking.N_PUBLIC2;
+
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXLXH_DRList : SingleGridBase
+ {
+
+ #region Page绫讳簨浠剁户鎵�
+ private XLDRQS entity = new XLDRQS();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421000;
+ this.UMName = "瀵煎叆缂虹渷";
+ this.CurMaster = Master;
+ this.ModuleGV = grdGrid;
+ this.CurEntity = entity;
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+ base.DataKeyNames = new string[] { "CPYTID" };
+ if (!IsPostBack)
+ {
+ this.Master.EnableNewBtn = false;
+ this.Master.EnableCopyBtn = false;
+ this.Master.EnableEditBtn = false;
+ this.Master.EnableDeleteBtn = false;
+ this.Master.EnableAttachBtn = false;
+ this.Master.EnablePrintBtn = false;
+ this.Master.EnableSearchBtn = false;
+ this.Master.EnableQueryBtn = false;
+ this.Master.EnableViewBtn = false;
+
+ }
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ grdGrid.Columns[0].Visible = false;
+ Master_OnStandardQuery(null, null);
+ }
+ }
+ #endregion
+
+ #region 妯℃澘浜嬩欢缁ф壙
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ string sCPYT = "";
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSql = new TSQL(dberp);
+ sSql.Clear();
+ sSql.Add("SELECT distinct XLXHB_CPYT from XLXHB where 1=1");
+ DataSet ds = dberp.OpenDataSet(sSql);
+ for(int i=0;i1 )");
+ sSql.Add(" and (");
+ for (int i = 0; i < sCPY.Length; i++)
+ {
+ sSql.Add(" XLXHB_CPYT = '" + sCPY[i] + "' or ");
+ }
+ sSql.Add(" 1<>1 )");
+ //sSql.Add(" and (" + CMISproDataBase.GetWhereEqual("XLXHB_CPYT", sCPYT) +")");
+
+ List lstXLXH = new List();
+ lstXLXH.Clear();
+ sSqlTemp.Clear();
+ sSqlTemp.Add("select distinct XLXSCLQD_XLXHID FROM XLXSCLQD where 1 = 1 ");
+ DataSet dsCLQD = dberp.OpenDataSet(sSqlTemp);
+ for (int i = 0; i < dsCLQD.Tables[0].Rows.Count; i++)
+ {
+ lstXLXH.Add(dsCLQD.Tables[0].Rows[i][0].ToString().Trim());
+ }
+
+ sSqlTemp.Clear();
+ sSqlTemp.Add("select distinct XLXSJGBMX_XLXHID FROM XLXSJGBMX where 1 = 1 ");
+ DataSet dsJGBMX = dberp.OpenDataSet(sSqlTemp);
+ for (int i = 0; i < dsJGBMX.Tables[0].Rows.Count; i++)
+ {
+ lstXLXH.Add(dsJGBMX.Tables[0].Rows[i][0].ToString().Trim());
+ }
+
+
+ sSqlTemp.Clear();
+ sSqlTemp.Add("delete from XLXHDYDJ");
+ sSqlTemp.Add("where XLXHDYDJ_XLXHID= :pXLXHDYDJ_XLXHID");
+ ds = dberp.OpenDataSet(sSql);
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ if (!lstXLXH.Contains(ds.Tables[0].Rows[i][0].ToString().Trim()))
+ {
+ sSqlTemp.ParamByName("pXLXHDYDJ_XLXHID").Value = ds.Tables[0].Rows[i][0].ToString().Trim();
+ dberp.ExecSQL(sSqlTemp);
+ }
+ }
+ sSqlTemp.Clear();
+ sSqlTemp.Add("delete from XLXHB");
+ sSqlTemp.Add("where 1=1 and (");
+ for (int i = 0; i < sQSXL.Length; i++)
+ {
+ if (!lstXLXH.Contains(sQSXL[i]))
+ {
+ sSqlTemp.Add(" XLXHB_XLXHID = '" + sQSXL[i] + "' or ");
+ }
+ }
+ sSqlTemp.Add(" 1<>1 ) and( ");
+ for (int i = 0; i < sCPY.Length; i++)
+ {
+ sSqlTemp.Add(" XLXHB_CPYT = '" + sCPY[i] + "' or ");
+ }
+ sSqlTemp.Add(" 1<>1 )");
+ dberp.ExecSQL(sSqlTemp);
+ ShowMessage("鍒犻櫎宸插畬鎴愶紒");
+ }
+ CloseWindow();
+ }
+
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindow();
+ }
+
+ #endregion
+
+ #region 鑷畾涔夊嚱鏁�
+
+ private bool IsExistsXLXHID(string sXLXHID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSql = new TSQL(dberp);
+ sSql.Clear();
+ sSql.Add("select 1 from XLXHB where XLXHB_XLXHID=:pXLXHID");
+ sSql.ParamByName("pXLXHID").Value = sXLXHID;
+ DataSet ds = dberp.OpenDataSet(sSql);
+ if (ds.Tables[0].Rows.Count > 0)
+ return true;
+ else
+ return false;
+ }
+
+
+ private bool IsExistsXHDYDJ(string sXLXHID, string sDYDJID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSql = new TSQL(dberp);
+ sSql.Clear();
+ sSql.Add("select 1 from XLXHDYDJ where XLXHDYDJ_XLXHID=:pXLXHID and XLXHDYDJ_DYDJID=:pDYDJID");
+ sSql.ParamByName("pXLXHID").Value = sXLXHID;
+ sSql.ParamByName("pDYDJID").Value = sDYDJID;
+ DataSet ds = dberp.OpenDataSet(sSql);
+ if (ds.Tables[0].Rows.Count > 0)
+ return true;
+ else
+ return false;
+ }
+
+
+ private string GetMaxBH()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSql = new TSQL(dberp);
+ sSql.Clear();
+ sSql.Add("select isnull(MAX(XLXHB_XLXHBH),'0000') as BH from XLXHB");
+ DataSet ds = dberp.OpenDataSet(sSql);
+ return ds.Tables[0].Rows[0][0].ToString().Trim();
+ }
+
+ private bool IsContain(string sCPYT,string sYTHZ)
+ {
+ if (sYTHZ.Contains(sCPYT))
+ return true;
+ else
+ return false;
+ }
+
+
+ private string GetCPYT()
+ {
+ string[] ary;
+ if (!String.IsNullOrEmpty(this.grdGrid.CheckedRowIndexs))
+ {
+ ary = this.grdGrid.CheckedRowIndexs.Split(new char[] { ',' });
+ }
+ else
+ {
+ return "";
+ }
+
+ string sResult = "";
+ foreach (string RowIndex in ary)
+ {
+ int ii = grdGrid.DataKeys.Count;
+ sResult += grdGrid.DataKeys[Int32.Parse(RowIndex)]["CPYTID"].ToString().Trim() + ",";
+ }
+ try
+ {
+ sResult = sResult.Substring(0, sResult.Length - 1);
+ }
+ catch
+ {
+ return "";
+ }
+ return sResult;
+ }
+ #endregion
+
+ }
+}
diff --git a/XLXLXH_DRList.aspx.designer.cs b/XLXLXH_DRList.aspx.designer.cs
new file mode 100644
index 0000000..bfa2183
--- /dev/null
+++ b/XLXLXH_DRList.aspx.designer.cs
@@ -0,0 +1,88 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.8937
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXLXH_DRList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXLXH_DRList {
+
+ ///
+ /// CustomButton 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table CustomButton;
+
+ ///
+ /// TableCell1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.TableCell TableCell1;
+
+ ///
+ /// btnQD 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQD;
+
+ ///
+ /// TableCell2 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.TableCell TableCell2;
+
+ ///
+ /// btnQX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// grdGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLXH_DYDJ.aspx b/XLXLXH_DYDJ.aspx
new file mode 100644
index 0000000..70de0ed
--- /dev/null
+++ b/XLXLXH_DYDJ.aspx
@@ -0,0 +1,54 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="True"
+ Codebehind="XLXLXH_DYDJ.aspx.cs" Inherits="GThinking.N_XLJC.XLXLXH_DYDJ" Title="电压等级 " %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<%--
+ --%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLXLXH_DYDJ.aspx.cs b/XLXLXH_DYDJ.aspx.cs
new file mode 100644
index 0000000..323b654
--- /dev/null
+++ b/XLXLXH_DYDJ.aspx.cs
@@ -0,0 +1,203 @@
+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_MISPRO.TableCache;
+using GThinking.N_MODEL.Page;
+using GThinking.N_WORKFLOW;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC2;
+using System.Text;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXLXH_DYDJ : SingleCardBase
+ {
+ XLXHDYDJ entity = new XLXHDYDJ();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421000;
+ this.UMName = "线缆型号";
+ base.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 420;
+
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+
+ base.InitPage();
+ }
+
+ private void InitControls()
+ {
+ this.Master.EnableInsertBtn = false;
+ this.Master.EnableCopyBtn = false;
+ this.Master.EnableEditBtn = false;
+ this.Master.EnableSaveBtn = false;
+ this.Master.EnableCancelBtn = false;
+ this.Master.EnableDeleteBtn = false;
+ this.Master.EnableRefreshBtn = false;
+ this.Master.EnableAttachBtn = false;
+ this.Master.EnablePrintBtn = false;
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ string tSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYJLDW,XLDYDJB_ACDC,XLDYDJB_XXLXDY,XLDYDJB_XXXXDY from XLDYDJB where isnull(XLDYDJB_TYBZ,'N')='N' order by XLDYDJB_DYJLDW desc,XLDYDJB_XXLXDY,XLDYDJB_XXXXDY";
+ DataSet ds = dberp.OpenDataSet(tSQL);
+ if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxDYDJ.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLDYDJB_ACDC"].ToString().Trim() + "|" + ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim()));
+ cbxDYDJ2.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLDYDJB_ACDC"].ToString().Trim() + "|" + ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim()));
+ cbxDYDJ.ShowValue = false;
+ cbxDYDJ2.ShowValue = false;
+
+ }
+ }
+
+ if (PageParam.GetRTrimString("DYDJID").ToString().Equals(""))
+ {
+ cbxDYDJ.Visible = false;
+ lblDYDJ.Visible = false;
+ btnSC.Visible = false;
+ }
+ else
+ {
+ cbxDYDJ2.Visible = false;
+ lblDYDJ2.Visible = false;
+ cbxDYDJ.SelectedValue = PageParam.GetRTrimString("DYDJID").ToString();
+ }
+ //PageParam.ContainsKey("RYID")
+ //entity.Param.Add("pRYID", PageParam.GetRTrimString("RYID"));
+ }
+
+ protected void btnQD_Click(object sender, EventArgs e)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSql = new TSQL(dberp);
+ TSQL sSqlIns = new TSQL(dberp);
+ TSQL sSqlDY = new TSQL(dberp);
+ if (PageParam.GetRTrimString("DYDJID").ToString().Equals(""))
+ {
+ string[] sDYDJ = cbxDYDJ2.SelectedValue.ToString().Trim().Split(',');
+ if (cbxDYDJ2.SelectedValue.ToString().Equals(""))
+ return;
+ string sXLXHID = PageParam.GetRTrimString("XLXHID").ToString();
+ for (int i = 0; i < sDYDJ.Length; i++)
+ {
+ sSql.Clear();
+ sSql.Add("select 1 from XLXHDYDJ");
+ sSql.Add(" where XLXHDYDJ_XLXHID=:pXLXHID");
+ sSql.Add(" and XLXHDYDJ_DYDJID=:pDYDJID");
+ sSql.ParamByName("pXLXHID").Value = sXLXHID;
+ sSql.ParamByName("pDYDJID").Value = sDYDJ[i].ToString();
+ DataSet ds = dberp.OpenDataSet(sSql);
+ if (ds.Tables[0].Rows.Count == 0)
+ {
+ sSqlDY.Clear();
+ sSqlDY.Add(" select XLDYDJB_DYDJID,XLDYDJB_ACDC from XLDYDJB where XLDYDJB_DYDJID = :pDYDJID");
+ sSqlDY.ParamByName("pDYDJID").Value = sDYDJ[i].ToString();
+ DataSet dsDY = dberp.OpenDataSet(sSqlDY);
+ string sACDC = dsDY.Tables[0].Rows[0]["XLDYDJB_ACDC"].ToString().Trim();
+ string sDYDJID = dsDY.Tables[0].Rows[0]["XLDYDJB_DYDJID"].ToString().Trim();
+
+ sSqlIns.Clear();
+ sSqlIns.Add("insert into XLXHDYDJ");
+ sSqlIns.Add("(XLXHDYDJ_XLXHID,XLXHDYDJ_DYDJID,XLXHDYDJ_WHR,XLXHDYDJ_WHRID,XLXHDYDJ_WHSJ,XLXHDYDJ_ACDC)");
+ sSqlIns.Add("values");
+ sSqlIns.Add("(:pXLXHID,:pDYDJID,:pWHR,:pWHRID,:pWHSJ,:pACDC)");
+ sSqlIns.ParamByName("pXLXHID").Value = sXLXHID;
+ sSqlIns.ParamByName("pDYDJID").Value = sDYDJID;
+ sSqlIns.ParamByName("pWHR").Value = tSession.UserName;
+ sSqlIns.ParamByName("pWHRID").Value = tSession.UserId;
+ sSqlIns.ParamByName("pWHSJ").Value = DateTime.Now.ToString();
+ sSqlIns.ParamByName("pACDC").Value = sACDC;
+ dberp.ExecSQL(sSqlIns);
+ }
+ }
+ }
+ else
+ {
+ string sDYDJ = cbxDYDJ.SelectedValue.ToString().Trim();
+ string sXLXHID = PageParam.GetRTrimString("XLXHID").ToString();
+ sSql.Clear();
+ sSql.Add("select 1 from XLXHDYDJ");
+ sSql.Add(" where XLXHDYDJ_XLXHID=:pXLXHID");
+ sSql.Add(" and XLXHDYDJ_DYDJID=:pDYDJID");
+ sSql.ParamByName("pXLXHID").Value = sXLXHID;
+ sSql.ParamByName("pDYDJID").Value = sDYDJ.ToString();
+ DataSet ds = dberp.OpenDataSet(sSql);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ ShowMessage("该线缆型号电压等级已存在,不允许保存!");
+ return;
+ }
+ else
+ {
+ sSqlDY.Clear();
+ sSqlDY.Add(" select XLDYDJB_DYDJID,XLDYDJB_ACDC from XLDYDJB where XLDYDJB_DYDJID = :pDYDJID");
+ sSqlDY.ParamByName("pDYDJID").Value = sDYDJ.ToString();
+ DataSet dsDY = dberp.OpenDataSet(sSqlDY);
+ string sACDC = dsDY.Tables[0].Rows[0]["XLDYDJB_ACDC"].ToString().Trim();
+ string sDYDJID = dsDY.Tables[0].Rows[0]["XLDYDJB_DYDJID"].ToString().Trim();
+
+ sSqlIns.Clear();
+ sSqlIns.Add("update XLXHDYDJ");
+ sSqlIns.Add(" set XLXHDYDJ_DYDJID=:pDYDJID,");
+ sSqlIns.Add(" XLXHDYDJ_WHR=:pWHR,");
+ sSqlIns.Add(" XLXHDYDJ_WHRID=:pWHRID,");
+ sSqlIns.Add(" XLXHDYDJ_WHSJ=:pWHSJ,");
+ sSqlIns.Add(" XLXHDYDJ_ACDC=:pACDC");
+ sSqlIns.Add(" where XLXHDYDJ_XLXHID=:pXLXHID");
+ sSqlIns.Add(" and XLXHDYDJ_DYDJID=:pOldDYDJID");
+
+ sSqlIns.ParamByName("pXLXHID").Value = sXLXHID;
+ sSqlIns.ParamByName("pDYDJID").Value = sDYDJID;
+ sSqlIns.ParamByName("pWHR").Value = tSession.UserName;
+ sSqlIns.ParamByName("pWHRID").Value = tSession.UserId;
+ sSqlIns.ParamByName("pWHSJ").Value = DateTime.Now.ToString();
+ sSqlIns.ParamByName("pACDC").Value = sACDC;
+ sSqlIns.ParamByName("pOldDYDJID").Value = PageParam.GetRTrimString("DYDJID").ToString();
+ dberp.ExecSQL(sSqlIns);
+ }
+ }
+ CloseWindow();
+ }
+
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindow();
+ }
+
+ protected void btnSC_Click(object sender, EventArgs e)
+ {
+ string sDYDJ = PageParam.GetRTrimString("DYDJID").ToString();
+ string sXLXHID = PageParam.GetRTrimString("XLXHID").ToString();
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSql = new TSQL(dberp);
+ sSql.Clear();
+ sSql.Add("delete from XLXHDYDJ");
+ sSql.Add("where XLXHDYDJ_XLXHID=:pXLXHID");
+ sSql.Add("and XLXHDYDJ_DYDJID=:pDYDJID");
+ sSql.ParamByName("pXLXHID").Value = sXLXHID;
+ sSql.ParamByName("pDYDJID").Value = sDYDJ;
+ dberp.ExecSQL(sSql);
+ CloseWindow();
+ }
+
+ }
+}
+
+
diff --git a/XLXLXH_DYDJ.aspx.designer.cs b/XLXLXH_DYDJ.aspx.designer.cs
new file mode 100644
index 0000000..ce49d3b
--- /dev/null
+++ b/XLXLXH_DYDJ.aspx.designer.cs
@@ -0,0 +1,124 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本:2.0.50727.8937
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXLXH_DYDJ 类。
+ ///
+ ///
+ /// 自动生成的类。
+ ///
+ public partial class XLXLXH_DYDJ {
+
+ ///
+ /// CustomButton 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.Table CustomButton;
+
+ ///
+ /// btnQD 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQD;
+
+ ///
+ /// TableCell1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.TableCell TableCell1;
+
+ ///
+ /// btnQX 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// TableCell2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.TableCell TableCell2;
+
+ ///
+ /// btnSC 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnSC;
+
+ ///
+ /// lblDYDJ 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJ;
+
+ ///
+ /// cbxDYDJ 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxDYDJ;
+
+ ///
+ /// lblDYDJ2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblDYDJ2;
+
+ ///
+ /// cbxDYDJ2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxDYDJ2;
+
+ ///
+ /// Master 属性。
+ ///
+ ///
+ /// 自动生成的属性。
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXLXH_DYDJ.cs b/XLXLXH_DYDJ.cs
new file mode 100644
index 0000000..49346d7
--- /dev/null
+++ b/XLXLXH_DYDJ.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+
+ [TableMap(DB = "DBERP", DbTableName = "XLXHDYDJ", Umid = 101421000, IsWorkFlow = false, UseWhr = false)]
+
+ public class XLXHDYDJ : EntityManager
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/XLXLXH_M.cs b/XLXLXH_M.cs
new file mode 100644
index 0000000..a0f0173
--- /dev/null
+++ b/XLXLXH_M.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class XLXHB_M : TBaseNamedQuery
+ {
+ public XLXHB_M()
+ {
+ AddFieldDefs("CPYT", "产品用途");
+ AddFieldDefs("JBXH", "基本型号");
+ AddFieldDefs("XHBM", "型号编码");
+ AddFieldDefs("XHMC", "型号名称");
+ }
+ }
+}
diff --git a/XLXSBJCLDH.cs b/XLXSBJCLDH.cs
new file mode 100644
index 0000000..36b2b72
--- /dev/null
+++ b/XLXSBJCLDH.cs
@@ -0,0 +1,94 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLXSBJCLDH", Umid = 101421009, IsWorkFlow = false, UseWhr = true, IsAttach = false,
+
+ QuerySelSql = "",
+
+ EntitySelSql = "",
+
+ InsertSql = "",
+
+ UpdateSql = "",
+
+ DeleteSql = "")]
+
+ public class XLXSBJCLDH : EntityManager
+ {
+ #region 字段级映射
+
+ private string _XLXSBJCLDH_XLCLZLID;
+ [ColumnMap(DbField = "XLXSBJCLDH_XLCLZLID", CtrlName = "txtXLCLZLID", DbTitle = "线缆材料种类ID", Type = FieldType.HiddenField, DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 10)]
+ public string XLXSBJCLDH_XLCLZLID
+ {
+ get { return _XLXSBJCLDH_XLCLZLID; }
+ set { _XLXSBJCLDH_XLCLZLID = value; }
+ }
+
+ private string _XLXSBJCLDH_XLCLID;
+ [ColumnMap(DbField = "XLXSBJCLDH_XLCLID", CtrlName = "txtXLCLID", Type = FieldType.HiddenField, DbTitle = "线缆材料ID", DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 10)]
+ public string XLXSBJCLDH_XLCLID
+ {
+ get { return _XLXSBJCLDH_XLCLID; }
+ set { _XLXSBJCLDH_XLCLID = value; }
+ }
+
+ private string _XLXSBJCLDH_BJCLID;
+ [ColumnMap(DbField = "XLXSBJCLDH_BJCLID", CtrlName = "txtBJCLID", DbTitle = "报价材料ID", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 20)]
+ public string XLXSBJCLDH_BJCLID
+ {
+ get { return _XLXSBJCLDH_BJCLID; }
+ set { _XLXSBJCLDH_BJCLID = value; }
+ }
+
+ private string _XLXSBJCLDH_BZ;
+ [ColumnMap(DbField = "XLXSBJCLDH_BZ", CtrlName = "txtBZ", DbTitle = "备注", Type = FieldType.C, DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 250)]
+ public string XLXSBJCLDH_BZ
+ {
+ get { return _XLXSBJCLDH_BZ; }
+ set { _XLXSBJCLDH_BZ = value; }
+ }
+
+ private string _XLXSBJCLDH_WHR;
+ [ColumnMap(DbField = "XLXSBJCLDH_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLXSBJCLDH_WHR
+ {
+ get { return _XLXSBJCLDH_WHR; }
+ set { _XLXSBJCLDH_WHR = value; }
+ }
+
+ private string _XLXSBJCLDH_WHRID;
+ [ColumnMap(DbField = "XLXSBJCLDH_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10, PrintVisible = false)]
+ public string XLXSBJCLDH_WHRID
+ {
+ get { return _XLXSBJCLDH_WHRID; }
+ set { _XLXSBJCLDH_WHRID = value; }
+ }
+
+ private string _XLXSBJCLDH_WHSJ;
+ [ColumnMap(DbField = "XLXSBJCLDH_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 8)]
+ public string XLXSBJCLDH_WHSJ
+ {
+ get { return _XLXSBJCLDH_WHSJ; }
+ set { _XLXSBJCLDH_WHSJ = value; }
+ }
+ #endregion
+ }
+}
diff --git a/XLXSBJCLDHInfo.aspx b/XLXSBJCLDHInfo.aspx
new file mode 100644
index 0000000..5c44798
--- /dev/null
+++ b/XLXSBJCLDHInfo.aspx
@@ -0,0 +1,45 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="线缆销售报价材料代号"
+ AutoEventWireup="true" Codebehind="XLXSBJCLDHInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLXSBJCLDHInfo" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLXSBJCLDHInfo.aspx.cs b/XLXSBJCLDHInfo.aspx.cs
new file mode 100644
index 0000000..508bfad
--- /dev/null
+++ b/XLXSBJCLDHInfo.aspx.cs
@@ -0,0 +1,327 @@
+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_WORKFLOW;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using System.Text.RegularExpressions;
+using GThinking.N_MISPRO.TableCache;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXSBJCLDHInfo : SingleCardBase
+ {
+ XLXSBJCLDH entity = new XLXSBJCLDH();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421009;
+ this.UMName = "线缆销售报价材料代号";
+ base.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+
+ Master.EnableAttachBtn = false;
+ Master.EnableCancelBtn = false;
+ Master.EnableCopyBtn = false;
+ Master.EnableDeleteBtn = false;
+ Master.EnableEditBtn = false;
+ Master.EnableInsertBtn = false;
+ Master.EnablePrintBtn = false;
+ Master.EnableRefreshBtn = false;
+ Master.EnableSaveBtn = false;
+
+ base.InitPage();
+
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+ }
+
+ #region 模板继承事件
+
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControls()
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ cbxBJCL.ClearItems();
+ SQL.Clear();
+ SQL.Add(" select XLXSBJCL_BJCLID, ");
+ SQL.Add(" case isnull(XLXSBJCL_BJCLID,' ') when ' ' then ' ' else case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCL_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCL_BJCLID)||'|'||XLXSBJCL_BJCLMC end end as BJCLMC");
+ SQL.Add(" from XLXSBJCL");
+ SQL.Add(" where isnull(XLXSBJCL_BJCLMC,' ')<>' '");
+ SQL.Add(" order by isnull(XLXSBJCL_TYBZ,'N'),XLXSBJCL_BJCLID");
+ DataSet ds = dberp.OpenDataSet(SQL);
+ cbxBJCL.Items.Add(new ListItem(" ", " "));
+ cbxBJCL.Items.Add(new ListItem("新增报价材料", "新增报价材料"));
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxBJCL.Items.Add(new ListItem((ds.Tables[0].Rows[i][1].ToString().Trim()), (ds.Tables[0].Rows[i][0].ToString().Trim())));
+ }
+ if (cbxBJCL.ItemsCount >= 2)
+ {
+ cbxBJCL.SelectedValue = PageParam.GetRTrimString("BJCLID");
+ }
+ cbxBJCL.ShowValue = false;
+ }
+ #endregion
+
+ #region 控件事件
+
+ protected void txtBJCLMC_OnTextChanged(object sender, EventArgs e)
+ {
+ string sBJCLID = cbxBJCL.SelectedValue.Trim();
+ int flag = 0;
+ if (!txtBJCLMC.Text.Trim().Equals(""))
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ cbxBJCL.ClearItems();
+ SQL.Clear();
+ SQL.Add(" select XLXSBJCL_BJCLID,case isnull(XLXSBJCL_BJCLID,' ') when ' ' then ' ' else rtrim(XLXSBJCL_BJCLID)||'|'||XLXSBJCL_BJCLMC end as BJCLMC from XLXSBJCL ");
+ SQL.Add(" where XLXSBJCL_BJCLMC like :pBJCLMC");
+ SQL.Add(" order by XLXSBJCL_BJCLID");
+ SQL.ParamByName("pBJCLMC").Value = "%" + txtBJCLMC.Text.Trim() + "%";
+ DataSet ds = dberp.OpenDataSet(SQL);
+ cbxBJCL.Items.Add(new ListItem(" ", " "));
+ cbxBJCL.Items.Add(new ListItem("新增报价材料", "新增报价材料"));
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxBJCL.Items.Add(new ListItem((ds.Tables[0].Rows[i][1].ToString().Trim()), (ds.Tables[0].Rows[i][0].ToString().Trim())));
+ if (ds.Tables[0].Rows[i][0].ToString().Trim().Equals(PageParam.GetRTrimString("BJCLID")))
+ {
+ flag = 1;
+ }
+ }
+ if (1 == flag)
+ {
+ cbxBJCL.SelectedValue = PageParam.GetRTrimString("BJCLID");
+ }
+ else if (cbxBJCL.ItemsCount >= 1)
+ {
+ cbxBJCL.SelectedIndex = 0;
+ }
+ cbxBJCL.ShowValue = false;
+ }
+ else
+ {
+ InitControls();
+ }
+ }
+
+ protected void btnQR_Click(object sender, EventArgs e)
+ {
+ if (cbxBJCL.SelectedValue.Trim().Equals("新增报价材料"))
+ {
+ TPageParams pageParams = new TPageParams();
+ pageParams.CallAction = TPageCallAction.pcaInsert;
+ pageParams.UrlPath = "../components/N_XLBJCL/XLXSBJCLInfo.aspx";
+ pageParams.AddString("CLMC", PageParam.GetRTrimString("XLCLMC"));
+ pageParams.AddString("txtCLID", txtCLID.ClientID);
+ OpenModuleDialog(102579002, pageParams, btnRefresh.ClientID.ToString());
+ return;
+ }
+
+ if (cbxBJCL.SelectedItem.Text.Trim().Contains("停用"))
+ {
+ ShowMessage("报价材料已停用!");
+ return;
+ }
+ string sXLCLZLID = PageParam.GetRTrimString("XLCLZLID").Equals("") ? " " : PageParam.GetRTrimString("XLCLZLID");
+ string sXLCLID = PageParam.GetRTrimString("XLCLID");
+ //选中的报价材料ID
+ string sBJCLID = cbxBJCL.SelectedValue.Trim().Equals("") ? " " : cbxBJCL.SelectedValue.Trim();
+ string sGetBJCLID = PageParam.GetRTrimString("BJCLID").Equals("") ? " " : PageParam.GetRTrimString("BJCLID");
+
+
+ string sMSG = "";
+
+ if (!sBJCLID.Equals(sGetBJCLID))
+ {
+
+
+ if (sBJCLID.Trim().Equals(""))
+ {
+ sMSG = "即将清空绑定的报价材料,是否继续?";
+ }
+ else
+ {
+ sMSG = "即将根据选择的报价材料重新进行绑定,是否继续?";
+ }
+ Confirm.Register("IsQQ", sMSG);
+ Confirm.ShowBtnText = TConfirm.cBtnText.Yes_No;
+ if (Confirm.GetValue("IsQQ").Trim().Equals(""))
+ {
+ Confirm.Ask("IsQQ");
+ return;
+ }
+ else if (Confirm.GetValue("IsQQ").Trim().Equals("N"))
+ {
+ //表示进行了提示并选择了取消,直接返回或其他处理
+ Confirm.Clear();
+ return;
+ }
+ else if (Confirm.GetValue("IsQQ").Trim().Equals("Y"))
+ {
+ //表示进行了提示并选择了确认
+
+ Confirm.Clear();
+ }
+
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ if (!sBJCLID.Trim().Equals(""))
+ {
+
+ SQL.Clear();
+ SQL.Add("select 1 from XLXSBJCLDH where XLXSBJCLDH_XLCLZLID = :pXLCLZLID and XLXSBJCLDH_XLCLID=:pXLCLID and XLXSBJCLDH_BJCLID=:pBJCLID");
+ SQL.ParamByName("pXLCLZLID").Value = sXLCLZLID;
+ SQL.ParamByName("pXLCLID").Value = sXLCLID;
+ SQL.ParamByName("pBJCLID").Value = sBJCLID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ //删除操作
+ try
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add(" delete from XLXSBJCLDH where XLXSBJCLDH_XLCLZLID = :pXLCLZLID and XLXSBJCLDH_XLCLID=:pXLCLID and XLXSBJCLDH_BJCLID=:pBJCLID ");
+ SQL.ParamByName("pXLCLZLID").Value = sXLCLZLID;
+ SQL.ParamByName("pXLCLID").Value = sXLCLID;
+ SQL.ParamByName("pBJCLID").Value = sGetBJCLID;
+ dberp.ExecSQL(SQL);
+ dberp.CommitTrans();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("设置报价材料代号出现异常,请联系系统管理员!错误原因:" + ex);
+ dberp.RollbackTrans();
+ }
+ }
+ else
+ {
+ //进行插入
+ if (sGetBJCLID.Trim().Equals(""))
+ {
+ try
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add(" insert into XLXSBJCLDH(XLXSBJCLDH_XLCLZLID,XLXSBJCLDH_XLCLID,XLXSBJCLDH_BJCLID,XLXSBJCLDH_BZ,XLXSBJCLDH_WHR,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHSJ) ");
+ SQL.Add(" values(:XLXSBJCLDH_XLCLZLID, :XLXSBJCLDH_XLCLID, :XLXSBJCLDH_BJCLID, :XLXSBJCLDH_BZ, :XLXSBJCLDH_WHR, :XLXSBJCLDH_WHRID, :XLXSBJCLDH_WHSJ)");
+ SQL.ParamByName("XLXSBJCLDH_XLCLZLID").Value = sXLCLZLID;
+ SQL.ParamByName("XLXSBJCLDH_XLCLID").Value = sXLCLID;
+ SQL.ParamByName("XLXSBJCLDH_BJCLID").Value = sBJCLID;
+ SQL.ParamByName("XLXSBJCLDH_BZ").Value = "";
+ SQL.ParamByName("XLXSBJCLDH_WHRID").Value = tSession.UserId;
+ SQL.ParamByName("XLXSBJCLDH_WHR").Value = tSession.UserName;
+ SQL.ParamByName("XLXSBJCLDH_WHSJ").Value = DateTime.Now.ToString();
+ dberp.ExecSQL(SQL);
+ dberp.CommitTrans();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("设置报价材料代号出现异常,请联系系统管理员!错误原因:" + ex);
+ dberp.RollbackTrans();
+ }
+ }
+ //已有,进行更新
+ else
+ {
+ try
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add("update XLXSBJCLDH set XLXSBJCLDH_BJCLID= :pBJCL, ");
+ SQL.Add(" XLXSBJCLDH_WHR= :pWHR, ");
+ SQL.Add(" XLXSBJCLDH_WHRID= :pWHRID, ");
+ SQL.Add(" XLXSBJCLDH_WHSJ= :pWHSJ ");
+ SQL.Add(" where XLXSBJCLDH_XLCLZLID= :pXLCLZLID ");
+ SQL.Add(" and XLXSBJCLDH_XLCLID= :pXLCLID ");
+ SQL.Add(" and XLXSBJCLDH_BJCLID= :pBJCLID ");
+ SQL.ParamByName("pBJCL").Value = sBJCLID;
+ SQL.ParamByName("pXLCLZLID").Value = sXLCLZLID;
+ SQL.ParamByName("pXLCLID").Value = sXLCLID;
+ SQL.ParamByName("pBJCLID").Value = sGetBJCLID;
+ SQL.ParamByName("pWHRID").Value = tSession.UserId;
+ SQL.ParamByName("pWHR").Value = tSession.UserName;
+ SQL.ParamByName("pWHSJ").Value = DateTime.Now.ToString();
+ dberp.ExecSQL(SQL);
+ dberp.CommitTrans();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("更新报价材料代号出现异常,请联系系统管理员!错误原因:" + ex);
+ dberp.RollbackTrans();
+ }
+ }
+ }
+ }
+ else
+ {
+ //删除操作
+ try
+ {
+ dberp.BeginTrans();
+ SQL.Clear();
+ SQL.Add(" delete from XLXSBJCLDH where XLXSBJCLDH_XLCLZLID = :pXLCLZLID and XLXSBJCLDH_XLCLID=:pXLCLID and XLXSBJCLDH_BJCLID=:pBJCLID ");
+ SQL.ParamByName("pXLCLZLID").Value = sXLCLZLID;
+ SQL.ParamByName("pXLCLID").Value = sXLCLID;
+ SQL.ParamByName("pBJCLID").Value = sGetBJCLID;
+ dberp.ExecSQL(SQL);
+ dberp.CommitTrans();
+ }
+ catch (Exception ex)
+ {
+ ShowMessage("设置报价材料代号出现异常,请联系系统管理员!错误原因:" + ex);
+ dberp.RollbackTrans();
+ }
+ }
+ }
+ //使用脚本给父页面的隐藏控件赋值,调用父页面的控件事件
+ DialogOperationScript dos = new DialogOperationScript(this);
+ dos.ClickOwnerButton(PageParam.GetRTrimString("RefreshCtrlID"));
+ dos.CloseSelf();
+ dos.Execute();
+ }
+
+ protected void btnQX_Click(object sender, EventArgs e)
+ {
+ CloseWindow();
+ }
+
+ protected void btnRefresh_Click(object sender, EventArgs e)
+ {
+ string sCLID = txtCLID.Value.Trim();
+ if (!sCLID.Equals(""))
+ {
+ InitControls();
+ cbxBJCL.SelectedValue = sCLID;
+
+ }
+ FormAreaUpdate();
+
+ }
+
+ #endregion
+
+ }
+}
diff --git a/XLXSBJCLDHInfo.aspx.designer.cs b/XLXSBJCLDHInfo.aspx.designer.cs
new file mode 100644
index 0000000..fb8f293
--- /dev/null
+++ b/XLXSBJCLDHInfo.aspx.designer.cs
@@ -0,0 +1,115 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9174
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXSBJCLDHInfo 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXSBJCLDHInfo {
+
+ ///
+ /// tbl1 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table tbl1;
+
+ ///
+ /// btnQR 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQR;
+
+ ///
+ /// btnQX 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnQX;
+
+ ///
+ /// btnRefresh 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtButton btnRefresh;
+
+ ///
+ /// lblBJCLMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblBJCLMC;
+
+ ///
+ /// txtBJCLMC 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtBJCLMC;
+
+ ///
+ /// lblBJCL 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblBJCL;
+
+ ///
+ /// cbxBJCL 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxBJCL;
+
+ ///
+ /// txtCLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtCLID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXSBJCLDHList.aspx b/XLXSBJCLDHList.aspx
new file mode 100644
index 0000000..76145dd
--- /dev/null
+++ b/XLXSBJCLDHList.aspx
@@ -0,0 +1,55 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" Title="线缆销售报价材料代号"
+ AutoEventWireup="true" Codebehind="XLXSBJCLDHList.aspx.cs" Inherits="GThinking.N_XLJC.XLXSBJCLDHList" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLXSBJCLDHList.aspx.cs b/XLXSBJCLDHList.aspx.cs
new file mode 100644
index 0000000..e86ee46
--- /dev/null
+++ b/XLXSBJCLDHList.aspx.cs
@@ -0,0 +1,236 @@
+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_CONTROL;
+using GThinking.N_MISPRO.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using GThinking.N_MODEL.UserControls;
+using System.Text;
+using GThinking.N_WORKFLOW;
+using GThinking.N_PUBLIC2;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXSBJCLDHList : SingleGridBase
+ {
+ XLXSBJCLDH entity = new XLXSBJCLDH();
+ XLXSBJCLDH_M queryentity = new XLXSBJCLDH_M();
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421009;
+ this.UMName = "线缆销售报价材料代号";
+ this.CurMaster = Master;
+ this.ModuleGV = grdContentGrid;
+ this.CurEntity = entity;
+ this.CurQueryEntity = queryentity;
+ this.sURLTarget = "XLXSBJCLDHInfo.aspx";
+ this.sQueryURLTarget = "XLXSBJCLDHQuery.aspx";
+ this.PageHeight = 700;
+ this.PageWidth = 500;
+ this.CanDeleteCheckedRows = true;
+ base.DataKeyNames = new string[] { "XLCLZLID", "XLCLID","XLCLMC", "XLXSBJCLDH_BJCLID" };
+
+ this.Master.EnableNewBtn = false;
+ this.Master.EnableCopyBtn = false;
+ this.Master.EnableDeleteBtn = false;
+ this.Master.EnableEditBtn = false;
+ this.Master.EnableViewBtn = false;
+
+
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ if (base.IsDefaultExecute)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+ }
+
+ #region 模板继承事件
+
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ base.Master_OnStandardQuery(sender, e);
+ entity.GridDataBind(grdContentGrid, tSession);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ grdContentGrid.SelectedIndex = -1;
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e)) { return false; }
+ base.InitEntityByCondition();
+ entity.EntityTable.QuerySelSql = GetQuerySQL();
+ entity.GridDataBind(grdContentGrid, tSession);
+ grdContentGrid.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ }
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private string GetQuerySQL()
+ {
+ string sXLCLZLID = CurQueryEntity.FieldByName("XLCLZLID").Value.Trim();
+ StringBuilder sSQL = new StringBuilder();
+ // RTRIM(XLJGCZBML_XLTXID)||'|'||RTRIM(XLCPTX_CPTXMC) as XLJGCZBML_XLTXID,RTRIM(XLJGCZBML_CPYT)||'|'||RTRIM(XLCPYT_CPYTMC) as XLJGCZBML_CPYT,XLJGCZBML_QYRQ, ");
+ if (sXLCLZLID.Equals("DTCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLDTCLB_DTCLID as XLCLID,XLDTCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLDTCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLDTCLB_DTCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLDTCLB_WLID = ' ' ");
+ }
+ else if (sXLCLZLID.Equals("JYCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLJYCLB_JYCLID as XLCLID,XLJYCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLJYCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLJYCLB_JYCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLJYCLB_WLID = ' ' ");
+ }
+ else if (sXLCLZLID.Equals("HTCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLHTCLB_HTCLID as XLCLID,XLHTCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLHTCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLHTCLB_HTCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLHTCLB_WLID = ' ' ");
+ }
+ else if (sXLCLZLID.Equals("KZCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLKZCLB_KZCLID as XLCLID,XLKZCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLKZCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLKZCLB_KZCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLKZCLB_WLID = ' ' ");
+ }
+ else if (sXLCLZLID.Equals("TCCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLTCCLB_TCCLID as XLCLID,XLTCCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLTCCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLTCCLB_TCCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLTCCLB_WLID = ' ' ");
+ }
+ else if (sXLCLZLID.Equals("WHCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLWHCLB_WHCLID as XLCLID,XLWHCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLWHCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLWHCLB_WHCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLWHCLB_WLID = ' ' ");
+ }
+ else if (sXLCLZLID.Equals("PBCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLPBCLB_PBCLID as XLCLID,XLPBCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLPBCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLPBCLB_PBCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLPBCLB_WLID = ' ' ");
+ }
+ else if (sXLCLZLID.Equals("RBCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLRBCLB_RBCLID as XLCLID,XLRBCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLRBCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLRBCLB_RBCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLRBCLB_WLID = ' ' ");
+ }
+ else if (sXLCLZLID.Equals("FZCL"))
+ {
+ sSQL.AppendLine(" select :pXLCLZLID as XLCLZLID,XLFZCLB_FZCLID as XLCLID,XLFZCLB_WLMC as XLCLMC, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BJCLID,XLXSBJCL_BJCLMC,case isnull(XLXSBJCL_TYBZ,'N') when 'Y' then rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) || '(停用)' else rtrim(XLXSBJCLDH_BJCLID)||'|'||rtrim(XLXSBJCL_BJCLMC) end as BJCL, ");
+ sSQL.AppendLine(" XLXSBJCLDH_BZ,XLXSBJCLDH_WHRID,XLXSBJCLDH_WHR,XLXSBJCLDH_WHSJ ");
+ sSQL.AppendLine(" from XLFZCLB ");
+ sSQL.AppendLine(" left join XLXSBJCLDH on XLXSBJCLDH_XLCLID = XLFZCLB_FZCLID and XLXSBJCLDH_XLCLZLID = :pXLCLZLID ");
+ sSQL.AppendLine(" left join XLXSBJCL on XLXSBJCL_BJCLID=XLXSBJCLDH_BJCLID ");
+ sSQL.AppendLine(" where 1 = 1 and XLFZCLB_WLID = ' ' ");
+ }
+ entity.Param.Add("pXLCLZLID", sXLCLZLID);
+ sSQL.AppendLine("order by XLCLID");
+ return sSQL.ToString();
+ }
+ #endregion
+
+ #region 控件事件
+ protected void grdContentGrid_RowDoubleClick(object sender, GThinking.N_CONTROL.RowDoubleClickEventArgs e)
+ {
+ string sBJCLID = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLXSBJCLDH_BJCLID"].ToString().Trim();
+ string sXLCLZLID = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLCLZLID"].ToString().Trim();
+ string sXLCLID = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLCLID"].ToString().Trim();
+ string sXLCLMC = grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLCLMC"].ToString().Trim();
+ TPageParams tpp = new TPageParams();
+ tpp.UrlPath = "XLXSBJCLDHInfo.aspx";
+ tpp.AddString("BJCLID", sBJCLID);
+ tpp.AddString("XLCLZLID", sXLCLZLID);
+ tpp.AddString("XLCLID", sXLCLID);
+ tpp.AddString("XLCLMC", sXLCLMC);
+ tpp.AddString("RefreshCtrlID", btnRefresh.ClientID.Trim());
+ OpenDialog(tpp);
+ }
+
+ protected void btnRefresh_Click(object sender, EventArgs e)
+ {
+ moduleGV_PageIndexChanging(null, null);
+ }
+ #endregion
+ }
+}
+
+
diff --git a/XLXSBJCLDHList.aspx.designer.cs b/XLXSBJCLDHList.aspx.designer.cs
new file mode 100644
index 0000000..b66e67d
--- /dev/null
+++ b/XLXSBJCLDHList.aspx.designer.cs
@@ -0,0 +1,61 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9151
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXSBJCLDHList 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXSBJCLDHList {
+
+ ///
+ /// CustomButton 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table CustomButton;
+
+ ///
+ /// btnRefresh 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtButton btnRefresh;
+
+ ///
+ /// grdContentGrid 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdContentGrid;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXSBJCLDHQuery.aspx b/XLXSBJCLDHQuery.aspx
new file mode 100644
index 0000000..98983fd
--- /dev/null
+++ b/XLXSBJCLDHQuery.aspx
@@ -0,0 +1,17 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" Title="查询"
+ AutoEventWireup="true" Codebehind="XLXSBJCLDHQuery.aspx.cs" Inherits="GThinking.N_XLJC.XLXSBJCLDHQuery" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %>
+
+
+
+
+
+ 材料种类:
+
+
+
+
+
+
+
diff --git a/XLXSBJCLDHQuery.aspx.cs b/XLXSBJCLDHQuery.aspx.cs
new file mode 100644
index 0000000..c8f9e3b
--- /dev/null
+++ b/XLXSBJCLDHQuery.aspx.cs
@@ -0,0 +1,70 @@
+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_MODEL.Dialog;
+using GThinking.N_PUBLIC;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_MISPRO.Data;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLXSBJCLDHQuery : SingleQueryBase
+ {
+ XLXSBJCLDH_M queryentity = new XLXSBJCLDH_M();
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421009;
+ this.UMName = "线缆销售报价材料代号";
+ this.CurMaster = Master;
+ this.CurQueryTable = QueryTable;
+ this.CurQueryEntity = queryentity;
+ base.InitPage();
+ if (!IsPostBack)
+ {
+ InitControl();
+ }
+ }
+
+ #region 模板
+
+ protected override bool QueryLogicValid()
+ {
+ if (cbxXLCLZLID.SelectedValue.Trim().Equals(""))
+ {
+ ShowMessage("材料种类--不允许为空!");
+ return false;
+ }
+ return base.QueryLogicValid();
+ }
+
+ #endregion
+
+ #region 自定义事件
+
+ private void InitControl()
+ {
+ cbxXLCLZLID.ClearItems();
+ cbxXLCLZLID.Items.Add(new ListItem("导体材料", "DTCL"));
+ cbxXLCLZLID.Items.Add(new ListItem("绝缘材料", "JYCL"));
+ cbxXLCLZLID.Items.Add(new ListItem("护套材料", "HTCL"));
+ cbxXLCLZLID.Items.Add(new ListItem("铠装材料", "KZCL"));
+ cbxXLCLZLID.Items.Add(new ListItem("填充材料", "TCCL"));
+ cbxXLCLZLID.Items.Add(new ListItem("外护材料", "WHCL"));
+ cbxXLCLZLID.Items.Add(new ListItem("屏蔽材料", "PBCL"));
+ cbxXLCLZLID.Items.Add(new ListItem("绕包材料", "RBCL"));
+ cbxXLCLZLID.Items.Add(new ListItem("辅助材料", "FZCL"));
+ }
+ #endregion
+
+
+ }
+}
diff --git a/XLXSBJCLDHQuery.aspx.designer.cs b/XLXSBJCLDHQuery.aspx.designer.cs
new file mode 100644
index 0000000..3b6b1df
--- /dev/null
+++ b/XLXSBJCLDHQuery.aspx.designer.cs
@@ -0,0 +1,61 @@
+锘�//------------------------------------------------------------------------------
+//
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+// 杩愯鏃剁増鏈�:2.0.50727.9148
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLXSBJCLDHQuery 绫汇��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勭被銆�
+ ///
+ public partial class XLXSBJCLDHQuery {
+
+ ///
+ /// QueryTable 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::System.Web.UI.WebControls.Table QueryTable;
+
+ ///
+ /// lblXLCLZLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLCLZLID;
+
+ ///
+ /// cbxXLCLZLID 鎺т欢銆�
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆�
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxXLCLZLID;
+
+ ///
+ /// Master 灞炴�с��
+ ///
+ ///
+ /// 鑷姩鐢熸垚鐨勫睘鎬с��
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleQuery Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLXSBJCLDH_M.cs b/XLXSBJCLDH_M.cs
new file mode 100644
index 0000000..3ca64f0
--- /dev/null
+++ b/XLXSBJCLDH_M.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ public class XLXSBJCLDH_M : TBaseNamedQuery
+ {
+ public XLXSBJCLDH_M()
+ {
+ AddFieldDefs("XLCLZLID", "材料种类", false);
+ }
+ }
+}
diff --git a/XLYS.cs b/XLYS.cs
new file mode 100644
index 0000000..c4a1df0
--- /dev/null
+++ b/XLYS.cs
@@ -0,0 +1,134 @@
+using System;
+using System.Data;
+using System.Configuration;
+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;
+
+namespace GThinking.N_XLJC
+{
+ [TableMap(DB = "DBERP", DbTableName = "XLYSB", Umid = 101421004, IsWorkFlow = false,
+
+ TreeQuerySelSql = "",//使用树型模版的时候需要修改此处
+
+ QuerySelSql = " select XLYSB_XLYSID,XLYSB_XLYSID as XLYSID_OLD,XLYSB_XLYSMC,XLYSB_WHR,XLYSB_WHRID,XLYSB_WHSJ," + "\r\n"
+ + " XLYSB_XSXH, XLYSB_YSZL, XLYSB_YSZH " + "\r\n"
+ + " from XLYSB" + "\r\n"
+ + " where 1=1",
+
+ EntitySelSql = " select XLYSB_XLYSID,XLYSB_XLYSID as XLYSID_OLD, XLYSB_XLYSMC,XLYSB_WHR,XLYSB_WHRID,XLYSB_WHSJ," + "\r\n"
+ + " XLYSB_XSXH, XLYSB_YSZL, XLYSB_YSZH " + "\r\n"
+ + " from XLYSB" + "\r\n"
+ + " where XLYSB_XLYSID=:XLYSB_XLYSID",
+
+ UpdateSql = " update XLYSB" + "\r\n"
+ + " set XLYSB_XLYSID=:XLYSB_XLYSID,XLYSB_XLYSMC=:XLYSB_XLYSMC,XLYSB_WHR=:XLYSB_WHR,XLYSB_WHRID=:XLYSB_WHRID,XLYSB_WHSJ=:XLYSB_WHSJ," + "\r\n"
+ + " XLYSB_XSXH=:XLYSB_XSXH,XLYSB_YSZL=:XLYSB_YSZL,XLYSB_YSZH=:XLYSB_YSZH" + "\r\n"
+ + " where XLYSB_XLYSID=:XLYSID_OLD",
+
+ InsertSql = "insert into XLYSB(XLYSB_XLYSID,XLYSB_XLYSMC,XLYSB_WHR,XLYSB_WHRID,XLYSB_WHSJ,XLYSB_XSXH, XLYSB_YSZL, XLYSB_YSZH) " + "\r\n"
+ + "values(:XLYSB_XLYSID,:XLYSB_XLYSMC,:XLYSB_WHR,:XLYSB_WHRID,:XLYSB_WHSJ,:XLYSB_XSXH, :XLYSB_YSZL, :XLYSB_YSZH)",
+
+ DeleteSql = "delete from XLYSB where XLYSB_XLYSID=:XLYSB_XLYSID")]
+
+ public class XLYS : EntityManager
+ {
+
+ private string _XLYSB_XLYSID;
+ [ColumnMap(DbField = "XLYSB_XLYSID", CtrlName = "txtXLYSID", Type = FieldType.C,
+ DbTitle = "颜色编码", DefaultValue = "",
+ IsAllowNull = false, IsKey = true, Length = 2)]
+ public string XLYSB_XLYSID
+ {
+ get { return _XLYSB_XLYSID; }
+ set { _XLYSB_XLYSID = value; }
+ }
+
+ private string _XLYSID_OLD;
+ [ColumnMap(DbField = "XLYSID_OLD", CtrlName = "txtXLYSID_OLD", Type = FieldType.HiddenField,
+ DbTitle = "OLD颜色编码", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 2)]
+ public string XLYSID_OLD
+ {
+ get { return _XLYSID_OLD; }
+ set { _XLYSID_OLD = value; }
+ }
+
+ private string _XLYSB_XLYSMC;
+ [ColumnMap(DbField = "XLYSB_XLYSMC", CtrlName = "txtXLYSMC", Type = FieldType.C,
+ DbTitle = "颜色名称", DefaultValue = "",
+ IsAllowNull = false, IsKey = false, Length = 40)]
+ public string XLYSB_XLYSMC
+ {
+ get { return _XLYSB_XLYSMC; }
+ set { _XLYSB_XLYSMC = value; }
+ }
+
+ private string _XLYSB_XSXH;
+ [ColumnMap(DbField = "XLYSB_XSXH", CtrlName = "txtXSXH", Type = FieldType.HiddenField,
+ DbTitle = "显示序号", DefaultValue = "0",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLYSB_XSXH
+ {
+ get { return _XLYSB_XSXH; }
+ set { _XLYSB_XSXH = value; }
+ }
+
+ private string _XLYSB_YSZL;
+ [ColumnMap(DbField = "XLYSB_YSZL", CtrlName = "cbxYSZL", Type = FieldType.CBX,
+ DbTitle = "颜色种类", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLYSB_YSZL
+ {
+ get { return _XLYSB_YSZL; }
+ set { _XLYSB_YSZL = value; }
+ }
+
+ private string _XLYSB_YSZH;
+ [ColumnMap(DbField = "XLYSB_YSZH", CtrlName = "cbxYSZH", Type = FieldType.CL,
+ DbTitle = "颜色组合", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 60)]
+ public string XLYSB_YSZH
+ {
+ get { return _XLYSB_YSZH; }
+ set { _XLYSB_YSZH = value; }
+ }
+
+ // 私有变量维护人
+ private string _XLYS_WHR;
+ [ColumnMap(DbField = "XLYSB_WHR", CtrlName = "txtWHR", Type = FieldType.C,
+ DbTitle = "维护人", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 30)]
+ public string XLYSB_WHR
+ {
+ get { return _XLYS_WHR; }
+ set { _XLYS_WHR = value; }
+ }
+
+ // 私有变量维护人编码
+ private string _XLYS_WHRID;
+ [ColumnMap(DbField = "XLYSB_WHRID", CtrlName = "hidWHRID", Type = FieldType.HiddenField,
+ DbTitle = "维护人工号", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 10)]
+ public string XLYSB_WHRID
+ {
+ get { return _XLYS_WHRID; }
+ set { _XLYS_WHRID = value; }
+ }
+
+ // 私有变量维护时间
+ private string _XLYS_WHSJ;
+ [ColumnMap(DbField = "XLYSB_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT,
+ DbTitle = "维护时间", DefaultValue = "",
+ IsAllowNull = true, IsKey = false, Length = 0)]
+ public string XLYSB_WHSJ
+ {
+ get { return _XLYS_WHSJ; }
+ set { _XLYS_WHSJ = value; }
+ }
+ }
+}
\ No newline at end of file
diff --git a/XLYSInfo.aspx b/XLYSInfo.aspx
new file mode 100644
index 0000000..16c8b76
--- /dev/null
+++ b/XLYSInfo.aspx
@@ -0,0 +1,87 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master"
+ AutoEventWireup="true" Codebehind="XLYSInfo.aspx.cs" Inherits="GThinking.N_XLJC.XLYSInfo"
+ Title="线缆颜色" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLYSInfo.aspx.cs b/XLYSInfo.aspx.cs
new file mode 100644
index 0000000..91e4e1c
--- /dev/null
+++ b/XLYSInfo.aspx.cs
@@ -0,0 +1,300 @@
+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.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using System.Collections.Generic;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLYSInfo : SingleCardBase
+ {
+ XLYS entity = new XLYS();
+
+ #region Page类事件继承
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421004;
+ this.UMName = "线缆颜色";
+ this.CurMaster = Master;
+ this.CurEntity = entity;
+ this.PageHeight = 400;
+ this.PageWidth = 500;
+
+ if (!this.IsPostBack)
+ {
+ InitControl();
+ }
+
+ base.InitPage();
+ }
+
+ #endregion
+
+ #region 模板事件继承
+
+ protected override void SetControlState()
+ {
+ base.SetControlState();
+ if (ControlState == TControlState.ctsEdit)
+ {
+ if (!CanDelete(txtXLYSID.Text.ToString().Trim()))
+ txtXLYSID.Enabled = false;
+ }
+ txtWHR.Enabled = false;
+ datWHSJ.Enabled = false;
+ }
+
+ protected override void LoadRecord()
+ {
+ if (!this.IsPostBack)
+ {
+ entity.Param.Add("XLYSB_XLYSID", PageParam.GetRTrimString("XLYSID").Trim());
+ }
+ else
+ {
+ entity.Param.Add("XLYSB_XLYSID", txtXLYSID_OLD.Value.Trim());
+ }
+ base.LoadRecord();
+ }
+
+ protected override void OnNewRecorder()
+ {
+ base.OnNewRecorder();
+
+ txtXLYSID.Text = "";
+ txtXLYSMC.Text = "";
+ hidWHRID.Value = tSession.UserId;
+ txtWHR.Text = tSession.UserName;
+ datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
+ }
+
+ protected override void OnCopyRecorder()
+ {
+ base.OnCopyRecorder();
+
+ txtXLYSID.Text = "";
+ txtXLYSMC.Text = "";
+ hidWHRID.Value = tSession.UserId;
+ txtWHR.Text = tSession.UserName;
+ datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now);
+ }
+
+ protected override bool DataLogicValid()
+ {
+ bool bReturn = base.DataLogicValid();
+ string sYSMC = txtXLYSMC.Text.ToString().Trim();
+ string[] sYSID = cbxYSZH.SelectedValue.ToString().Trim().Split(',');
+
+ if (cbxYSZL.SelectedValue.ToString().Trim().Equals("1"))
+ cbxYSZH.SelectedValue = "";
+ else if (cbxYSZL.SelectedValue.ToString().Trim().Equals("2"))
+ {
+ if (cbxYSZH.SelectedValue.ToString().Trim().Equals(""))
+ {
+ ShowMessage("【" + sYSMC + "】是双色,颜色组合不允许为空!");
+ return false;
+ }
+ else if (sYSID.Length != 2)
+ {
+ ShowMessage("【" + sYSMC + "】是双色,请选择两种颜色组合!");
+ return false;
+ }
+ }
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+
+ if (ControlState == TControlState.ctsEdit && !txtXLYSID_OLD.Value.Trim().Equals(txtXLYSID.Text.Trim()))
+ {
+ SQL.Clear();
+ SQL.Add("select 1 from XLYSB where (XLYSB_YSZH=:pYSZH1 or XLYSB_YSZH=:pYSZH2) and XLYSB_XLYSID <> :pYSID and XLYSB_YSZL= 2 ");
+ if (cbxYSZH.SelectedValue.ToString().Trim().Equals(""))
+ {
+ SQL.ParamByName("pYSZH1").Value = "";
+ SQL.ParamByName("pYSZH2").Value = "";
+ }
+ else
+ {
+ SQL.ParamByName("pYSZH1").Value = cbxYSZH.SelectedValue.ToString().Trim();
+ SQL.ParamByName("pYSZH2").Value = sYSID[1] + ',' + sYSID[0];
+ }
+ SQL.ParamByName("pYSID").Value = txtXLYSID_OLD.Value.ToString().Trim();
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ ShowMessage("颜色组合重复,不允许保存!");
+ return false;
+ }
+
+ SQL.Clear();
+ SQL.Add("select XLYSB_XLYSMC from XLYSB where XLYSB_XLYSMC=:pYSMC and XLYSB_XLYSID<>:pYSID ");
+ SQL.ParamByName("pYSID").Value = txtXLYSID_OLD.Value.ToString().Trim();
+ SQL.ParamByName("pYSMC").Value = txtXLYSMC.Text.ToString().Trim();
+ ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ ShowMessage("颜色名称重复,不允许保存!");
+ return false;
+ }
+ if (cbxYSZL.SelectedValue.ToString().Trim().Equals(""))
+ {
+ ShowMessage("颜色种类不允许为空!");
+ return false;
+ }
+
+ }
+ else
+ {
+
+ SQL.Add("select 1 from XLYSB where (XLYSB_YSZH=:pYSZH1 or XLYSB_YSZH=:pYSZH2) and XLYSB_XLYSID <> :pYSID and XLYSB_YSZL= 2 ");
+ if (cbxYSZH.SelectedValue.ToString().Trim().Equals(""))
+ {
+ SQL.ParamByName("pYSZH1").Value = "";
+ SQL.ParamByName("pYSZH2").Value = "";
+ }
+ else
+ {
+ SQL.ParamByName("pYSZH1").Value = cbxYSZH.SelectedValue.ToString().Trim();
+ SQL.ParamByName("pYSZH2").Value = sYSID[1] + ',' + sYSID[0];
+ }
+ SQL.ParamByName("pYSID").Value = txtXLYSID.Text.ToString().Trim();
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ ShowMessage("颜色组合重复,不允许保存!");
+ return false;
+ }
+
+ SQL.Clear();
+ SQL.Add("select XLYSB_XLYSMC from XLYSB where XLYSB_XLYSMC=:pYSMC and XLYSB_XLYSID<>:pYSID ");
+ SQL.ParamByName("pYSID").Value = txtXLYSID.Text.ToString().Trim();
+ SQL.ParamByName("pYSMC").Value = txtXLYSMC.Text.ToString().Trim();
+ ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ ShowMessage("颜色名称重复,不允许保存!");
+ return false;
+ }
+ if (cbxYSZL.SelectedValue.ToString().Trim().Equals(""))
+ {
+ ShowMessage("颜色种类不允许为空!");
+ return false;
+ }
+ }
+
+ return bReturn;
+ }
+
+
+ protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
+ {
+ if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
+ {
+ txtXSXH.Value = GetXH().ToString().Trim();
+ }
+ return base.Master_BeforeSaveAction(sender, e);
+ }
+
+ protected override bool Master_AfterSaveAction(object sender, EventArgs e)
+ {
+ txtXLYSID_OLD.Value = txtXLYSID.Text.Trim();
+ return base.Master_AfterSaveAction(sender, e);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ if (!CanDelete(txtXLYSID.Text.ToString().Trim()))
+ {
+ ShowMessage("当前颜色已被使用,不允许删除!");
+ return false;
+ }
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ #endregion
+
+
+ #region 自定义函数
+
+ private void InitControl()
+ {
+ cbxYSZL.ClearItems();
+ cbxYSZL.Items.Add(new ListItem("单色", "1"));
+ cbxYSZL.Items.Add(new ListItem("双色", "2"));
+
+ string sSetYSZH = "select XLYSB_XLYSID,XLYSB_XLYSMC from XLYSB where XLYSB_YSZL = 1 order by XLYSB_XSXH ";
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add(sSetYSZH);
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ cbxYSZH.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLYSB_XLYSMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLYSB_XLYSID"].ToString().Trim()));
+ }
+ }
+
+
+ private int GetXH()
+ {
+ int iXH = 0;
+ string SQL = "select max(XLYSB_XSXH) as XLYSB_XSXH from XLYSB where 1=1 ";
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add(SQL);
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ iXH = CMISproConvert.StrToInt(ds.Tables[0].Rows[0][0].ToString().Trim());
+ return iXH + 1;
+ }
+
+ private bool CanDelete(string sXLYSID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select 1 from XLJYCLB where XLJYCLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLHTCLB where XLHTCLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLWHCLB where XLWHCLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLFZCLB where XLFZCLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLXLB where XLXLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLXXB where XLXXB_XXYS=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLSDYSB where XLSDYSB_XZSD like :CL ");
+ SQL.ParamByName("pCL").Value = sXLYSID;
+ SQL.ParamByName("CL").Value = "%"+sXLYSID+"%";
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ return false;
+ }
+
+ string[] sXLYS = new string[] { "YE","GN","RD","BK","BN","BU","GY","OG","PK","TQ","VT","WH","YG","NA","RY","RG","RU","YB","RB",
+ "UG","BW","RW","WB","BB","YK","BG","WU","PB","WG","HC","SL","KN" };
+
+ for (int i = 0; i < sXLYS.Length; i++)
+ {
+ if (sXLYSID == sXLYS[i])
+ return false;
+ }
+ return true;
+ }
+
+ #endregion
+ }
+}
diff --git a/XLYSInfo.aspx.designer.cs b/XLYSInfo.aspx.designer.cs
new file mode 100644
index 0000000..dd40e3d
--- /dev/null
+++ b/XLYSInfo.aspx.designer.cs
@@ -0,0 +1,169 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本:2.0.50727.8937
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLYSInfo 类。
+ ///
+ ///
+ /// 自动生成的类。
+ ///
+ public partial class XLYSInfo {
+
+ ///
+ /// lblXLYSID 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLYSID;
+
+ ///
+ /// txtXLYSID 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLYSID;
+
+ ///
+ /// lblXLYSBC 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblXLYSBC;
+
+ ///
+ /// txtXLYSMC 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtXLYSMC;
+
+ ///
+ /// lblYSZL 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblYSZL;
+
+ ///
+ /// cbxYSZL 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtComboBox cbxYSZL;
+
+ ///
+ /// lblYSZH 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblYSZH;
+
+ ///
+ /// cbxYSZH 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxYSZH;
+
+ ///
+ /// lblWHR 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel lblWHR;
+
+ ///
+ /// txtWHR 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtTextBox txtWHR;
+
+ ///
+ /// GtLabel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtLabel GtLabel1;
+
+ ///
+ /// datWHSJ 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtDateTime datWHSJ;
+
+ ///
+ /// hidWHRID 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField hidWHRID;
+
+ ///
+ /// txtXSXH 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXSXH;
+
+ ///
+ /// txtXLYSID_OLD 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField txtXLYSID_OLD;
+
+ ///
+ /// Master 属性。
+ ///
+ ///
+ /// 自动生成的属性。
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleCard Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master));
+ }
+ }
+ }
+}
diff --git a/XLYSList.aspx b/XLYSList.aspx
new file mode 100644
index 0000000..d6ccd76
--- /dev/null
+++ b/XLYSList.aspx
@@ -0,0 +1,63 @@
+<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master"
+ AutoEventWireup="true" Codebehind="XLYSList.aspx.cs" Inherits="GThinking.N_XLJC.XLYSList"
+ Title="线缆颜色" %>
+
+<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XLYSList.aspx.cs b/XLYSList.aspx.cs
new file mode 100644
index 0000000..0907482
--- /dev/null
+++ b/XLYSList.aspx.cs
@@ -0,0 +1,305 @@
+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.Data;
+using GThinking.N_MISPRO.Utility;
+using GThinking.N_PUBLIC;
+using System.Collections.Generic;
+
+namespace GThinking.N_XLJC
+{
+ public partial class XLYSList : SingleGridBase
+ {
+ XLYS entity = new XLYS();
+
+ #region Page类事件继承
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ this.UMID = 101421004;
+ this.UMName = "线缆颜色";
+ this.CurMaster = Master;
+ this.ModuleGV = grdContentGrid;
+ this.CurEntity = entity;
+ this.sURLTarget = "XLYSInfo.aspx";
+ this.PageHeight = 500;
+ this.PageWidth = 700;
+
+ base.DataKeyNames = new string[] { "XLYSB_XLYSID", "XLYSB_YSZH" };
+
+ if (!IsPostBack)
+ {
+ InitControls();
+ }
+
+ Master.EnableQueryBtn = false;
+
+ base.InitPage();
+
+ if (!IsPostBack)
+ {
+ Master_OnStandardQuery(null, null);
+ }
+ }
+ #endregion
+
+ #region 模板事件继承
+ protected override void Master_OnStandardQuery(object sender, EventArgs e)
+ {
+ entity.EntityTable.QuerySelSql = GetSQL();
+
+ base.Master_OnStandardQuery(sender, e);
+
+ entity.GridDataBind(grdContentGrid, tSession);
+ }
+
+ protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
+ {
+ if (!CanDelete(grdContentGrid.SelectedDataKey["XLYSB_XLYSID"].ToString().Trim()))
+ {
+ ShowMessage("当前颜色已被使用,不允许删除!");
+ return false;
+ }
+ return base.Master_BeforeDeleteAction(sender, e);
+ }
+
+ protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
+ {
+ entity.Param.Add("XLYSB_XLYSID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLYSB_XLYSID"].ToString().Trim());
+ base.BeforeDelete(db, ref ActionIsDone);
+ }
+
+ protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
+ {
+ if (!base.Master_AfterDeleteAction(sender, e))
+ {
+ return false;
+ }
+
+ entity.EntityTable.QuerySelSql = GetSQL();
+ entity.GridDataBind(grdContentGrid, tSession);
+ grdContentGrid.SelectedIndex = -1;
+ return true;
+ }
+
+ protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
+ {
+ if (e.Row.RowType == DataControlRowType.DataRow)
+ {
+ if ((e.Row.Cells[3].Text.Trim() != "") && (e.Row.Cells[3].Text.Trim() != " "))
+ {
+ string sYS = "";
+ string[] sYSIDZH = grdContentGrid.DataKeys[e.Row.RowIndex]["XLYSB_YSZH"].ToString().Trim().Split(',');
+
+ // 循环处理 sYSIDZH
+ for (int i = 0; i < sYSIDZH.Length; i++)
+ {
+ sYS = sYS+GetName(sYSIDZH[i]);
+ // 如果不是最后一个元素,则添加逗号
+ if (i < sYSIDZH.Length - 1)
+ {
+ sYS = sYS + ",";
+ }
+ }
+ e.Row.Cells[3].Text = sYS;
+ }
+ if ((e.Row.Cells[2].Text.Trim() != "") && (e.Row.Cells[2].Text.Trim() != " "))
+ {
+ if (e.Row.Cells[2].Text.Trim().Equals("1"))
+ e.Row.Cells[2].Text = "1|单色";
+ else if(e.Row.Cells[2].Text.Trim().Equals("2"))
+ e.Row.Cells[2].Text = "2|双色";
+ else if (e.Row.Cells[2].Text.Trim().Equals("3"))
+ e.Row.Cells[2].Text = "3|三色";
+ }
+ LinkPageParam.AddString("XLYSID", HttpUtility.UrlEncode(grdContentGrid.DataKeys[e.Row.RowIndex]["XLYSB_XLYSID"].ToString().Trim()));
+ }
+
+ base.moduleGV_RowDataBound(sender, e);
+ }
+
+ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
+ {
+ this.CurEntity.EntityTable.QuerySelSql = GetSQL();
+ grdContentGrid.SelectedIndex = -1;
+
+ base.moduleGV_PageIndexChanging(sender, e);
+ }
+ #endregion
+
+ #region 自定义函数
+ public void InitControls()
+ {
+ }
+
+ private string GetSQL()
+ {
+ string sSQL = "";
+ sSQL = " select XLYSB_XLYSID,XLYSB_XLYSMC,XLYSB_XSXH, XLYSB_YSZL, XLYSB_YSZH, " + "\r\n"
+ + " XLYSB_WHR,XLYSB_WHRID,XLYSB_WHSJ" + "\r\n"
+ + " from XLYSB" + "\r\n"
+ + " where 1=1" + "\r\n"
+ + " order by XLYSB_XSXH";
+
+ return sSQL;
+ }
+ #endregion
+
+
+
+ #region 控制事件
+
+ protected void btnDRQS_Click(object sender, EventArgs e)
+ {
+ Dictionary sQSYS = new Dictionary();
+
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+
+ sQSYS.Add("YE", "黄色;1; ");
+ sQSYS.Add("GN", "绿色;1; ");
+ sQSYS.Add("RD", "红色;1; ");
+ sQSYS.Add("BK", "黑色;1; ");
+ sQSYS.Add("BN", "棕色;1; ");
+ sQSYS.Add("BU", "蓝色;1; ");
+ sQSYS.Add("GY", "灰色;1; ");
+ sQSYS.Add("OG", "橙色;1; ");
+ sQSYS.Add("PK", "粉红;1; ");
+ sQSYS.Add("TQ", "青绿;1; ");
+ sQSYS.Add("VT", "紫色;1; ");
+ sQSYS.Add("WH", "白色;1; ");
+ sQSYS.Add("YG", "黄绿;2;YE,GN");
+ sQSYS.Add("NA", "无色;1; ");
+ sQSYS.Add("RY", "红黄;2;RD,YE");
+ sQSYS.Add("RG", "红绿;2;RD,GN");
+ sQSYS.Add("RU", "红蓝;2;RD,BU");
+ sQSYS.Add("YB", "黄蓝;2;YE,BU");
+ sQSYS.Add("RB", "红黑;2;RD,BK");
+ sQSYS.Add("UG", "蓝绿;2;BU,GN");
+ sQSYS.Add("BW", "黑白;2;BK,WH");
+ sQSYS.Add("RW", "红白;2;RD,WH");
+ sQSYS.Add("WB", "白棕;2;WH,BN");
+ sQSYS.Add("BB", "蓝黑;2;BU,BK");
+ sQSYS.Add("YK", "黄黑;2;YE,BK");
+ sQSYS.Add("BG", "黑绿;2;BK,GN");
+ sQSYS.Add("WU", "白蓝;2;WH,BU");
+ sQSYS.Add("PB", "紫黑;2;VT,BK");
+ sQSYS.Add("WG", "白绿;2;WH,GN");
+ sQSYS.Add("HC", "黑灰;2;BK,GY");
+ sQSYS.Add("SL", "深蓝;1; ");
+ sQSYS.Add("KN", "黑棕;2;BK,BN");
+
+ foreach (string tmpkey in sQSYS.Keys)
+ {
+ if (Isin(tmpkey))
+ continue;
+ string[] sValue = sQSYS[tmpkey].Split(';');
+ SQL.Clear();
+ SQL.Add("insert into XLYSB(XLYSB_XLYSID,XLYSB_XLYSMC,XLYSB_WHR,XLYSB_WHRID,XLYSB_WHSJ,XLYSB_XSXH, XLYSB_YSZL, XLYSB_YSZH)");
+ SQL.Add("values(:XLYSB_XLYSID,:XLYSB_XLYSMC,:XLYSB_WHR,:XLYSB_WHRID,:XLYSB_WHSJ,:XLYSB_XSXH, :XLYSB_YSZL, :XLYSB_YSZH) ");
+ SQL.ParamByName("XLYSB_XLYSID").Value = tmpkey;
+ SQL.ParamByName("XLYSB_XLYSMC").Value = sValue[0].ToString().Trim();
+ SQL.ParamByName("XLYSB_XSXH").Value = GetXH();
+ SQL.ParamByName("XLYSB_YSZL").Value = CMISproConvert.StrToInt(sValue[1].ToString().Trim());
+ SQL.ParamByName("XLYSB_YSZH").Value = sValue[2].ToString().Trim();
+ SQL.ParamByName("XLYSB_WHR").Value = tSession.UserName;
+ SQL.ParamByName("XLYSB_WHRID").Value = tSession.UserId;
+ SQL.ParamByName("XLYSB_WHSJ").Value = MISproUtils.GetServerTime();
+ dberp.ExecSQL(SQL);
+ }
+ ShowMessage("导入成功!");
+ Master_OnStandardQuery(null,null);
+ FormAreaUpdate();
+ }
+
+ private bool CanDelete(string sXLYSID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" select 1 from XLJYCLB where XLJYCLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLHTCLB where XLHTCLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLWHCLB where XLWHCLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLFZCLB where XLFZCLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLXLB where XLXLB_XLYSID=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLXXB where XLXXB_XXYS=:pCL");
+ SQL.Add(" union all ");
+ SQL.Add(" select 1 from XLSDYSB where XLSDYSB_XZSD like :CL ");
+ SQL.ParamByName("pCL").Value = sXLYSID;
+ SQL.ParamByName("CL").Value = "%" + sXLYSID + "%";
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ return false;
+ }
+
+ string[] sXLYS = new string[] { "YE","GN","RD","BK","BN","BU","GY","OG","PK","TQ","VT","WH","YG","NA","RY","RG","RU","YB","RB",
+ "UG","BW","RW","WB","BB","YK","BG","WU","PB","WG","HC","SL","KN" };
+
+ for (int i = 0; i < sXLYS.Length; i++)
+ {
+ if (sXLYSID == sXLYS[i])
+ return false;
+ }
+ return true;
+ }
+
+
+ private string GetName(string sYSID)
+ {
+ //SELECT RTRIM(XLYSB_XLYSID)+'|'+RTRIM(XLYSB_XLYSMC) FROM XLYSB WHERE XLYSB_XLYSID = '';
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" SELECT RTRIM(XLYSB_XLYSID)||'|'||RTRIM(XLYSB_XLYSMC)");
+ SQL.Add(" FROM XLYSB ");
+ SQL.Add(" WHERE XLYSB_XLYSID =:pYSID");
+ SQL.ParamByName("pYSID").Value = sYSID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ return ds.Tables[0].Rows[0][0].ToString().Trim();
+ else
+ return "";
+ }
+
+ private bool Isin(string sYSID)
+ {
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL SQL = new TSQL(dberp);
+ SQL.Clear();
+ SQL.Add(" SELECT 1 FROM XLYSB WHERE XLYSB_XLYSID =:pYSID");
+ SQL.ParamByName("pYSID").Value = sYSID;
+ DataSet ds = dberp.OpenDataSet(SQL);
+ if (ds.Tables[0].Rows.Count > 0)
+ return true;
+ return false;
+ }
+
+ private int GetXH()
+ {
+ int iXH = 0;
+ string SQL = "select max(XLYSB_XSXH) as XLYSB_XSXH from XLYSB where 1=1 ";
+ TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
+ TSQL sSQL = new TSQL(dberp);
+ sSQL.Add(SQL);
+ DataSet ds = dberp.OpenDataSet(sSQL);
+ iXH = CMISproConvert.StrToInt(ds.Tables[0].Rows[0][0].ToString().Trim());
+ return iXH + 1;
+ }
+ #endregion
+
+ }
+}
diff --git a/XLYSList.aspx.designer.cs b/XLYSList.aspx.designer.cs
new file mode 100644
index 0000000..8f0f352
--- /dev/null
+++ b/XLYSList.aspx.designer.cs
@@ -0,0 +1,70 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本:2.0.50727.8937
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace GThinking.N_XLJC {
+
+
+ ///
+ /// XLYSList 类。
+ ///
+ ///
+ /// 自动生成的类。
+ ///
+ public partial class XLYSList {
+
+ ///
+ /// ButtonTable 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.Table ButtonTable;
+
+ ///
+ /// TableCell1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.TableCell TableCell1;
+
+ ///
+ /// btnDRQS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtToolButton btnDRQS;
+
+ ///
+ /// grdContentGrid 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::GThinking.N_CONTROL.gtGridView grdContentGrid;
+
+ ///
+ /// Master 属性。
+ ///
+ ///
+ /// 自动生成的属性。
+ ///
+ public new GThinking.N_MODEL.Page.MasterSingleGrid Master {
+ get {
+ return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master));
+ }
+ }
+ }
+}
diff --git a/obj/Debug/N_XLJCA.dll b/obj/Debug/N_XLJCA.dll
new file mode 100644
index 0000000..19dd9b4
Binary files /dev/null and b/obj/Debug/N_XLJCA.dll differ
diff --git a/obj/Debug/N_XLJCA.pdb b/obj/Debug/N_XLJCA.pdb
new file mode 100644
index 0000000..6a50671
Binary files /dev/null and b/obj/Debug/N_XLJCA.pdb differ
diff --git a/obj/Debug/ResolveAssemblyReference.cache b/obj/Debug/ResolveAssemblyReference.cache
new file mode 100644
index 0000000..ef91822
Binary files /dev/null and b/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/obj/N_XLJCA.csproj.FileListAbsolute.txt b/obj/N_XLJCA.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..c2a62de
--- /dev/null
+++ b/obj/N_XLJCA.csproj.FileListAbsolute.txt
@@ -0,0 +1,5 @@
+D:\GTHJINKING2\GTIPSA\DEFAULT\GTIPSA-NET\Bin\N_XLJCA.dll
+D:\GTHJINKING2\GTIPSA\DEFAULT\GTIPSA-NET\Bin\N_XLJCA.pdb
+D:\GTHJINKING2\GTIPSA\DEFAULT\GTIPSA-NET\Components\N_XLJC\obj\Debug\ResolveAssemblyReference.cache
+D:\GTHJINKING2\GTIPSA\DEFAULT\GTIPSA-NET\Components\N_XLJC\obj\Debug\N_XLJCA.dll
+D:\GTHJINKING2\GTIPSA\DEFAULT\GTIPSA-NET\Components\N_XLJC\obj\Debug\N_XLJCA.pdb
diff --git a/鎶ヤ环浜у搧缁存姢瀵煎叆绀轰緥.xls b/鎶ヤ环浜у搧缁存姢瀵煎叆绀轰緥.xls
new file mode 100644
index 0000000..63db116
Binary files /dev/null and b/鎶ヤ环浜у搧缁存姢瀵煎叆绀轰緥.xls differ
diff --git a/绾跨紗浜у搧缁存姢瀵煎叆绀轰緥.xls b/绾跨紗浜у搧缁存姢瀵煎叆绀轰緥.xls
new file mode 100644
index 0000000..870ead4
Binary files /dev/null and b/绾跨紗浜у搧缁存姢瀵煎叆绀轰緥.xls differ