commit 00db66f7c3253be13fabe5a0938a199d50487596 Author: wang1163 <1163568462@qq.com> Date: Fri Aug 21 17:02:49 2026 +0800 2026821 diff --git a/BJCPWH.cs b/BJCPWH.cs new file mode 100644 index 0000000..88c6679 --- /dev/null +++ b/BJCPWH.cs @@ -0,0 +1,181 @@ +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 = "BJCPXX", Umid = 101421013, IsWorkFlow = false, UseWhr = false, IsAttach = false, + + EntitySelSql = @" select BJCPXX_XLXHID,BJCPXX_XLGGID,BJCPXX_XLBZID,BJCPXX_DYDJID,BJCPXX_DTJGXX,BJCPXX_WJ, BJCPXX_ZXWQBS,BJCPXX_WHR,BJCPXX_WHRID,BJCPXX_WHSJ,rtrim(XLBZ_XLBZLXMC)||'|'||XLBZ_XLBZID as XLBZ, + BJCPXX_XLXHID as OLD_XLXHID,BJCPXX_XLGGID as OLD_XLGGID,BJCPXX_XLBZID as OLD_XLBZID,BJCPXX_DYDJID as OLD_DYDJID + from BJCPXX + left join XLBZ on XLBZ_XLBZID=BJCPXX_XLBZID + where BJCPXX_XLXHID=:OLD_XLXHID and BJCPXX_XLGGID=:OLD_XLGGID and BJCPXX_XLBZID=:OLD_XLBZID and BJCPXX_DYDJID=:OLD_DYDJID ", + + InsertSql = @"insert into BJCPXX (BJCPXX_XLXHID, BJCPXX_XLGGID, BJCPXX_XLBZID, BJCPXX_DYDJID, BJCPXX_DTJGXX, BJCPXX_WJ, BJCPXX_ZXWQBS, + BJCPXX_WHR, BJCPXX_WHRID, BJCPXX_WHSJ) + values (:BJCPXX_XLXHID, :BJCPXX_XLGGID, :BJCPXX_XLBZID, :BJCPXX_DYDJID, :BJCPXX_DTJGXX, :BJCPXX_WJ, :BJCPXX_ZXWQBS, + :BJCPXX_WHR, :BJCPXX_WHRID, :BJCPXX_WHSJ)", + + UpdateSql = @"update BJCPXX set + BJCPXX_XLXHID=:BJCPXX_XLXHID, + BJCPXX_XLGGID=:BJCPXX_XLGGID, + BJCPXX_XLBZID=:BJCPXX_XLBZID, + BJCPXX_DYDJID=:BJCPXX_DYDJID, + BJCPXX_DTJGXX=:BJCPXX_DTJGXX, + BJCPXX_WJ=:BJCPXX_WJ, + BJCPXX_ZXWQBS=:BJCPXX_ZXWQBS, + BJCPXX_WHR=:BJCPXX_WHR, + BJCPXX_WHRID=:BJCPXX_WHRID, + BJCPXX_WHSJ=:BJCPXX_WHSJ + where BJCPXX_XLXHID=:OLD_XLXHID and BJCPXX_XLGGID=:OLD_XLGGID and BJCPXX_XLBZID=:OLD_XLBZID and BJCPXX_DYDJID=:OLD_DYDJID ", + + + DeleteSql = "DELETE FROM BJCPXX where BJCPXX_XLXHID=:OLD_XLXHID and BJCPXX_XLGGID=:OLD_XLGGID and BJCPXX_XLBZID=:OLD_XLBZID and BJCPXX_DYDJID=:OLD_DYDJID ")] + public class BJCPWH : EntityManager + { + #region 字段级映射 + private string _BJCPXX_XLXHID; + [ColumnMap(DbField = "BJCPXX_XLXHID", CtrlName = "cbxXH", Type = FieldType.CBX, + DbTitle = "型号", DefaultValue = "", + IsAllowNull = false, IsKey = false, Length = 20)] + public string BJCPXX_XLXHID + { + get { return _BJCPXX_XLXHID; } + set { _BJCPXX_XLXHID = value; } + } + private string _BJCPXX_XLGGID; + [ColumnMap(DbField = "BJCPXX_XLGGID", CtrlName = "txtGG", Type = FieldType.C, + DbTitle = "规格", DefaultValue = "", + IsAllowNull = false, IsKey = false, Length = 60)] + public string BJCPXX_XLGGID + { + get { return _BJCPXX_XLGGID; } + set { _BJCPXX_XLGGID = value; } + } + private string _BJCPXX_XLBZID; + [ColumnMap(DbField = "BJCPXX_XLBZID", CtrlName = "cbxBZ", Type = FieldType.CBX, + DbTitle = "标准", DefaultValue = "", + IsAllowNull = false, IsKey = false, Length = 10)] + public string BJCPXX_XLBZID + { + get { return _BJCPXX_XLBZID; } + set { _BJCPXX_XLBZID = value; } + } + private string _BJCPXX_DYDJID; + [ColumnMap(DbField = "BJCPXX_DYDJID", CtrlName = "cbxDYDJ", Type = FieldType.CBX, + DbTitle = "电压等级", DefaultValue = "", + IsAllowNull = false, IsKey = false, Length = 20)] + public string BJCPXX_DYDJID + { + get { return _BJCPXX_DYDJID; } + set { _BJCPXX_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 _BJCPXX_WJ; + [ColumnMap(DbField = "BJCPXX_WJ", CtrlName = "txtWJ", Type = FieldType.F, + DbTitle = "外径", DefaultValue = "0", + IsAllowNull = true, IsKey = false, Length = 0)] + public string BJCPXX_WJ + { + get { return _BJCPXX_WJ; } + set { _BJCPXX_WJ = value; } + } + private string _BJCPXX_ZXWQBS; + [ColumnMap(DbField = "BJCPXX_ZXWQBS", CtrlName = "txtZXWQBS", Type = FieldType.F, + DbTitle = "最小弯曲倍数", DefaultValue = "0", + IsAllowNull = true, IsKey = false, Length = 0)] + public string BJCPXX_ZXWQBS + { + get { return _BJCPXX_ZXWQBS; } + set { _BJCPXX_ZXWQBS = value; } + } + + //导体结构信息 + private string _BJCPXX_DTJGXX; + [ColumnMap(DbField = "BJCPXX_DTJGXX", CtrlName = "txtDTJGXX", Type = FieldType.C, + DbTitle = "导体结构信息", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 250)] + public string BJCPXX_DTJGXX + { + get { return _BJCPXX_DTJGXX; } + set { _BJCPXX_DTJGXX = value; } + } + // 私有变量维护人 + private string _BJCPXX_WHR; + [ColumnMap(DbField = "BJCPXX_WHR", CtrlName = "txtWHR", Type = FieldType.C, + DbTitle = "维护人", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 30)] + public string BJCPXX_WHR + { + get { return _BJCPXX_WHR; } + set { _BJCPXX_WHR = value; } + } + + // 私有变量维护人编码 + private string _BJCPXX_WHRID; + [ColumnMap(DbField = "BJCPXX_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, + DbTitle = "维护人工号", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 10)] + public string BJCPXX_WHRID + { + get { return _BJCPXX_WHRID; } + set { _BJCPXX_WHRID = value; } + } + + // 私有变量维护时间 + private string _BJCPXX_WHSJ; + [ColumnMap(DbField = "BJCPXX_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, + DbTitle = "维护时间", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 0)] + public string BJCPXX_WHSJ + { + get { return _BJCPXX_WHSJ; } + set { _BJCPXX_WHSJ = value; } + } + #endregion + } +} diff --git a/BJCPWHDRInfo.aspx b/BJCPWHDRInfo.aspx new file mode 100644 index 0000000..413721a --- /dev/null +++ b/BJCPWHDRInfo.aspx @@ -0,0 +1,43 @@ +锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="瀵煎叆" +AutoEventWireup="true" CodeBehind="BJCPWHDRInfo.aspx.cs" Inherits="GThinking.N_XLJC.BJCPWHDRInfo" %> + +<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %> + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+ + + +
+
+
+
+ + + diff --git a/BJCPWHDRInfo.aspx.cs b/BJCPWHDRInfo.aspx.cs new file mode 100644 index 0000000..9103aa3 --- /dev/null +++ b/BJCPWHDRInfo.aspx.cs @@ -0,0 +1,250 @@ +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_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; +using System.Collections.Generic; + +namespace GThinking.N_XLJC +{ + [TableMap(DB = "DBERP", DbTableName = "BJCPXX", Umid = 101421013, IsWorkFlow = false, UseWhr = false, IsAttach = false, + + QuerySelSql = "", + + EntitySelSql = "", + + InsertSql = "", + + UpdateSql = "", + + DeleteSql = "")] + + public class BJCPWHDR : EntityManager + { + + } + public partial class BJCPWHDRInfo : SingleCardBase + { + BJCPWHDR entity = new BJCPWHDR(); + + #region page类事件 + + protected void Page_Load(object sender, EventArgs e) + { + this.UMID = 101421013; + 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.InsBJCPXX(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", "导体结构信息"); + + 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 sWJ = sGetCellTest(Row, 4).Trim(); + string sZXWQBS = sGetCellTest(Row, 5).Trim(); + string sDTJGXX = sGetCellTest(Row, 6).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 (!XLXHIDValid(sXH)) + throw new Exception("第" + (i + 1) + "行型号不存在,导入失败!"); + + if (!XLBZIDValid(sBZ)) + throw new Exception("第" + (i + 1) + "行标准不存在,导入失败!"); + + if (!DYDJIDValid(sDYDJ)) + 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/BJCPWHDRInfo.aspx.designer.cs b/BJCPWHDRInfo.aspx.designer.cs new file mode 100644 index 0000000..c4aa0c6 --- /dev/null +++ b/BJCPWHDRInfo.aspx.designer.cs @@ -0,0 +1,88 @@ +锘�//------------------------------------------------------------------------------ +// +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// 杩愯鏃剁増鏈�:2.0.50727.9179 +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� +// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// +//------------------------------------------------------------------------------ + +namespace GThinking.N_XLJC { + + + /// + /// BJCPWHDRInfo 绫汇�� + /// + /// + /// 鑷姩鐢熸垚鐨勭被銆� + /// + public partial class BJCPWHDRInfo { + + /// + /// 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/BJCPWHInfo.aspx b/BJCPWHInfo.aspx new file mode 100644 index 0000000..e0a0296 --- /dev/null +++ b/BJCPWHInfo.aspx @@ -0,0 +1,98 @@ +锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="鎶ヤ环浜у搧缁存姢" +AutoEventWireup="true" CodeBehind="BJCPWHInfo.aspx.cs" Inherits="GThinking.N_XLJC.BJCPWHInfo" %> +<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + + +
+ + + + + + + + + +
+ + + + +
+ + + + + + + + + + + +
+ + + + + + +
+ diff --git a/BJCPWHInfo.aspx.cs b/BJCPWHInfo.aspx.cs new file mode 100644 index 0000000..0e1ef9e --- /dev/null +++ b/BJCPWHInfo.aspx.cs @@ -0,0 +1,180 @@ +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 BJCPWHInfo : SingleCardBase + { + #region Page类事件继承 + BJCPWH entity = new BJCPWH(); + + protected void Page_Load(object sender, EventArgs e) + { + this.UMID = 101421013; + this.UMName = "报价产品维护"; + this.CurMaster = Master; + this.CurEntity = entity; + this.PageHeight = 400; + this.PageWidth = 500; + base.InitPage(); + } + + #endregion + + #region 模板事件继承 + + protected override void SetControlState() + { + base.SetControlState(); + + + txtWHR.Enabled = false; + datWHSJ.Enabled = false; + + + } + + protected override void LoadRecord() + { + if (!IsPostBack) + { + entity.Param.Add("OLD_XLXHID", PageParam.GetRTrimString("BJCPXX_XLXHID")); + entity.Param.Add("OLD_XLGGID", PageParam.GetRTrimString("BJCPXX_XLGGID")); + entity.Param.Add("OLD_XLBZID", PageParam.GetRTrimString("BJCPXX_XLBZID")); + entity.Param.Add("OLD_DYDJID", PageParam.GetRTrimString("BJCPXX_DYDJID")); + + + } + 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()); + + } + base.LoadRecord(); + txtOLDXH.Value = cbxXH.SelectedValue.Trim(); + txtOLDGG.Value = txtGG.Text.ToString().Trim(); + txtOLDBZ.Value = cbxBZ.SelectedValue.Trim(); + txtOLDDYDJ.Value = cbxDYDJ.SelectedValue.Trim(); + + + } + + protected override void OnNewRecorder() + { + base.OnNewRecorder(); + + txtWHR.Text = tSession.UserName; + txtWHRID.Value = tSession.UserId; + datWHSJ.Text = DateTime.Now.ToString(); + } + + protected override void OnCopyRecorder() + { + base.OnCopyRecorder(); + + txtWHR.Text = tSession.UserName; + txtWHRID.Value = tSession.UserId; + datWHSJ.Text = DateTime.Now.ToString(); + } + + protected override bool DataLogicValid() + { + if (!base.DataLogicValid()) 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() ))) + if (CMISproDataBase.ExistsRecord("DBERP", "SELECT 1 FROM BJCPXX WHERE BJCPXX_XLXHID='" + cbxXH.SelectedValue.Trim() + "' and BJCPXX_XLGGID='" + txtGG.Text.Trim() + "' and BJCPXX_XLBZID='" + cbxBZ.SelectedValue.Trim() + "' and BJCPXX_DYDJID='" + cbxDYDJ.SelectedValue.Trim() + "'")) + { + 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); + + } + 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); + } + 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(); + + return base.Master_AfterSaveAction(sender, e); + } + protected override void AfterSave(TDatabase db, ref bool ActionIsDone) + { + + + base.AfterSave(db, ref ActionIsDone); + + } + + + + #endregion + + + } +} diff --git a/BJCPWHInfo.aspx.designer.cs b/BJCPWHInfo.aspx.designer.cs new file mode 100644 index 0000000..091e6b5 --- /dev/null +++ b/BJCPWHInfo.aspx.designer.cs @@ -0,0 +1,241 @@ +锘�//------------------------------------------------------------------------------ +// +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// 杩愯鏃剁増鏈�:2.0.50727.9179 +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� +// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// +//------------------------------------------------------------------------------ + +namespace GThinking.N_XLJC { + + + /// + /// BJCPWHInfo 绫汇�� + /// + /// + /// 鑷姩鐢熸垚鐨勭被銆� + /// + public partial class BJCPWHInfo { + + /// + /// 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; + + /// + /// 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; + + /// + /// Master 灞炴�с�� + /// + /// + /// 鑷姩鐢熸垚鐨勫睘鎬с�� + /// + public new GThinking.N_MODEL.Page.MasterSingleCard Master { + get { + return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master)); + } + } + } +} diff --git a/BJCPWHList.aspx b/BJCPWHList.aspx new file mode 100644 index 0000000..a35f4d1 --- /dev/null +++ b/BJCPWHList.aspx @@ -0,0 +1,114 @@ +锘�<%@ Page Language="C#" Title="鎶ヤ环浜у搧缁存姢" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true" CodeBehind="BJCPWHList.aspx.cs" Inherits="GThinking.N_XLJC.BJCPWHList" %> + +<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BJCPWHList.aspx.cs b/BJCPWHList.aspx.cs new file mode 100644 index 0000000..bb6994f --- /dev/null +++ b/BJCPWHList.aspx.cs @@ -0,0 +1,180 @@ +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 BJCPWHList : SingleGridBase + { + BJCPWH entity = new BJCPWH(); + BJCPWH_M queryentity = new BJCPWH_M(); + #region Page类事件继承 + protected void Page_Load(object sender, EventArgs e) + { + this.UMID = 101421013; + this.UMName = "报价产品维护"; + this.CurMaster = Master; + this.ModuleGV = grdContentGrid; + this.CurEntity = entity; + this.sURLTarget = "BJCPWHInfo.aspx"; + this.CurQueryEntity = queryentity; + this.sQueryURLTarget = "BJCPWHQuery.aspx"; + this.PageHeight = 500; + this.PageWidth = 700; + + base.DataKeyNames = new string[] { "BJCPXX_XLXHID", "BJCPXX_XLGGID", "BJCPXX_XLBZID", "BJCPXX_DYDJID" }; + + 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_XLXHID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["BJCPXX_XLXHID"].ToString().Trim()); + entity.Param.Add("OLD_XLGGID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["BJCPXX_XLGGID"].ToString().Trim()); + entity.Param.Add("OLD_XLBZID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["BJCPXX_XLBZID"].ToString().Trim()); + entity.Param.Add("OLD_DYDJID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["BJCPXX_DYDJID"].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("BJCPXX_XLXHID", grdContentGrid.DataKeys[e.Row.RowIndex]["BJCPXX_XLXHID"].ToString().Trim()); + LinkPageParam.AddString("BJCPXX_XLGGID", grdContentGrid.DataKeys[e.Row.RowIndex]["BJCPXX_XLGGID"].ToString().Trim()); + LinkPageParam.AddString("BJCPXX_XLBZID", grdContentGrid.DataKeys[e.Row.RowIndex]["BJCPXX_XLBZID"].ToString().Trim()); + LinkPageParam.AddString("BJCPXX_DYDJID", grdContentGrid.DataKeys[e.Row.RowIndex]["BJCPXX_DYDJID"].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 BJCPXX_XLXHID,BJCPXX_XLGGID,BJCPXX_XLBZID,BJCPXX_DYDJID,BJCPXX_DTJGXX,BJCPXX_WJ, BJCPXX_ZXWQBS,BJCPXX_WHR,BJCPXX_WHRID,BJCPXX_WHSJ,rtrim(XLBZ_XLBZLXMC)||'|'||XLBZ_XLBZID as XLBZ + from BJCPXX + left join XLBZ on XLBZ_XLBZID=BJCPXX_XLBZID + where 1=1 "; + + + if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("XH").Value.Trim())) + { + sSQL += " and BJCPXX_XLXHID=:pXHID "; + entity.Param.Add("pXHID", CurQueryEntity.FieldByName("XH").Value.Trim()); + } + if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("GG").Value.Trim())) + { + sSQL += " and BJCPXX_XLGGID LIKE :pGGID "; + entity.Param.Add("pGGID", "%" + CurQueryEntity.FieldByName("GG").Value.Trim() + "%"); + } + if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("BZ").Value.Trim())) + { + sSQL += " and BJCPXX_XLBZID=:pBZID "; + entity.Param.Add("pBZID", CurQueryEntity.FieldByName("BZ").Value.Trim()); + } + if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("DYDJ").Value.Trim())) + { + sSQL += " and BJCPXX_DYDJID=:pDYDJID "; + entity.Param.Add("pDYDJID", CurQueryEntity.FieldByName("DYDJ").Value.Trim()); + } + + sSQL = sSQL + " order by BJCPXX_XLXHID,BJCPXX_DYDJID,BJCPXX_XLGGID,BJCPXX_XLBZID "; + + return sSQL; + } + #endregion + + #region 控件事件 + protected void btnDR_Click(object sender, EventArgs e) + { + TPageParams tpp = new TPageParams(); + tpp.UrlPath = "BJCPWHDRInfo.aspx"; + OpenDialogClickBtn(tpp, btnRefresh.ClientID); + } + + protected void btnAWLLBDR_Click(object sender, EventArgs e) + { + TPageParams tpp = new TPageParams(); + tpp.UrlPath = "BJCPWH_AWLLBDRInfo.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/BJCPWHList.aspx.designer.cs b/BJCPWHList.aspx.designer.cs new file mode 100644 index 0000000..3781700 --- /dev/null +++ b/BJCPWHList.aspx.designer.cs @@ -0,0 +1,79 @@ +锘�//------------------------------------------------------------------------------ +// +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// 杩愯鏃剁増鏈�:2.0.50727.9179 +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� +// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// +//------------------------------------------------------------------------------ + +namespace GThinking.N_XLJC { + + + /// + /// BJCPWHList 绫汇�� + /// + /// + /// 鑷姩鐢熸垚鐨勭被銆� + /// + public partial class BJCPWHList { + + /// + /// ButtonTable 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::System.Web.UI.WebControls.Table ButtonTable; + + /// + /// btnDR 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtToolButton btnDR; + + /// + /// btnAWLLBDR 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtToolButton btnAWLLBDR; + + /// + /// 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/BJCPWHQuery.aspx b/BJCPWHQuery.aspx new file mode 100644 index 0000000..9cd084b --- /dev/null +++ b/BJCPWHQuery.aspx @@ -0,0 +1,49 @@ +锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleQuery.Master" Title="鏌ヨ" +AutoEventWireup="true" CodeBehind="BJCPWHQuery.aspx.cs" Inherits="GThinking.N_XLJC.BJCPWHQuery" %> + +<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleQuery.Master" %> + + + + + + 鍨嬪彿锛� + + + + + + + + + + 瑙勬牸锛� + + + + + + + + + 鏍囧噯锛� + + + + + + + + + + 鐢靛帇绛夌骇锛� + + + + + + + + + + diff --git a/BJCPWHQuery.aspx.cs b/BJCPWHQuery.aspx.cs new file mode 100644 index 0000000..648affe --- /dev/null +++ b/BJCPWHQuery.aspx.cs @@ -0,0 +1,48 @@ +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 BJCPWHQuery : SingleQueryBase + { + BJCPWH_M queryentity = new BJCPWH_M(); + protected void Page_Load(object sender, EventArgs e) + { + this.UMID = 101421013; + 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/BJCPWHQuery.aspx.designer.cs b/BJCPWHQuery.aspx.designer.cs new file mode 100644 index 0000000..ff8f975 --- /dev/null +++ b/BJCPWHQuery.aspx.designer.cs @@ -0,0 +1,115 @@ +锘�//------------------------------------------------------------------------------ +// +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// 杩愯鏃剁増鏈�:2.0.50727.9179 +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� +// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// +//------------------------------------------------------------------------------ + +namespace GThinking.N_XLJC { + + + /// + /// BJCPWHQuery 绫汇�� + /// + /// + /// 鑷姩鐢熸垚鐨勭被銆� + /// + public partial class BJCPWHQuery { + + /// + /// 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; + + /// + /// Master 灞炴�с�� + /// + /// + /// 鑷姩鐢熸垚鐨勫睘鎬с�� + /// + public new GThinking.N_MODEL.Page.MasterSingleQuery Master { + get { + return ((GThinking.N_MODEL.Page.MasterSingleQuery)(base.Master)); + } + } + } +} diff --git a/BJCPWH_AWLLBDRInfo.aspx b/BJCPWH_AWLLBDRInfo.aspx new file mode 100644 index 0000000..d41e358 --- /dev/null +++ b/BJCPWH_AWLLBDRInfo.aspx @@ -0,0 +1,39 @@ +锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" Title="鎸夌墿鏂欑被鍒鍏�" +AutoEventWireup="true" CodeBehind="BJCPWH_AWLLBDRInfo.aspx.cs" Inherits="GThinking.N_XLJC.BJCPWH_AWLLBDRInfo" %> + +<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master " %> + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + +
+
+
+ + + + diff --git a/BJCPWH_AWLLBDRInfo.aspx.cs b/BJCPWH_AWLLBDRInfo.aspx.cs new file mode 100644 index 0000000..1ea8166 --- /dev/null +++ b/BJCPWH_AWLLBDRInfo.aspx.cs @@ -0,0 +1,142 @@ +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_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; +using System.Collections.Generic; + +namespace GThinking.N_XLJC +{ + public partial class BJCPWH_AWLLBDRInfo : SingleCardBase + { + BJCPWHDR entity = new BJCPWHDR(); + + protected void Page_Load(object sender, EventArgs e) + { + this.UMID = 101421013; + 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; + + base.InitPage(); + + } + + protected override void SetComboxItems() + { + base.SetComboxItems(); + + string sSQL = @"select distinct WL_PIID,PL_MC + from XLXLB + left join WL on XLXLB_WLID=WL_WLID + left join PL on PL_PIID=WL_PIID + where XLXLB_TYBZ<>'Y' and isnull(WL_PIID,' ')<>' '"; + TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); + try + { + DataSet ds = dberp.OpenDataSet(sSQL); + for (int i = 0; i < ds.Tables[0].Rows.Count; i++) + { + string sID = ds.Tables[0].Rows[i]["WL_PIID"].ToString().Trim(); + string sName = ds.Tables[0].Rows[i]["PL_MC"].ToString().Trim(); + cbxPI.Items.Add(new ListItem(sName, sID)); + } + } + finally + { + } + + + } + + protected void btnQD_Click(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(cbxPI.SelectedValue.Trim())) + { + ShowMessage("请选择物料类别!"); + return; + } + TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); + TSQL SQL = new TSQL(dberp); + SQL.Clear(); + SQL.Add(@" select distinct XLXLB_XLXHID,XLXLB_XLGGID,XLXLB_XLBZID,XLXLB_DYDJID,XLXLB_DTJGXX,XLXLB_WJ,XLXLB_ZXWQBS + from XLXLB + left join WL on XLXLB_WLID=WL_WLID + left join PL on PL_PIID=WL_PIID + where XLXLB_TYBZ<>'Y' and isnull(WL_PIID,' ')<>' ' and "+CMISproDataBase.GetWhereEqual("PL_PIID",cbxPI.SelectedValue.Trim())); + DataSet ds = dberp.OpenDataSet(SQL); + if (ds.Tables[0].Rows.Count > 0) + { + for (int i = 0; i < ds.Tables[0].Rows.Count; i++) + { + string sXH = ds.Tables[0].Rows[i]["XLXLB_XLXHID"].ToString().Trim(); + string sGG = ds.Tables[0].Rows[i]["XLXLB_XLGGID"].ToString().Trim(); + string sBZ = ds.Tables[0].Rows[i]["XLXLB_XLBZID"].ToString().Trim(); + string sDY = ds.Tables[0].Rows[i]["XLXLB_DYDJID"].ToString().Trim(); + string sDTJGXX = ds.Tables[0].Rows[i]["XLXLB_DTJGXX"].ToString().Trim(); + string sWJ = ds.Tables[0].Rows[i]["XLXLB_WJ"].ToString().Trim(); + string sZXWQBS = ds.Tables[0].Rows[i]["XLXLB_ZXWQBS"].ToString().Trim(); + if (CMISproDataBase.ExistsRecord("DBERP", "SELECT 1 FROM BJCPXX WHERE BJCPXX_XLXHID='" + sXH + "' and BJCPXX_XLGGID='" + sGG + "' and BJCPXX_XLBZID='" + sBZ + "' and BJCPXX_DYDJID='" + sDY + "'")) + continue; + SQL.Clear(); + SQL.Add(@"INSERT INTO BJCPXX(BJCPXX_XLXHID, BJCPXX_XLGGID, BJCPXX_XLBZID, BJCPXX_DYDJID, BJCPXX_DTJGXX, BJCPXX_WJ, BJCPXX_ZXWQBS, BJCPXX_WHR, BJCPXX_WHRID, BJCPXX_WHSJ) + VALUES(:BJCPXX_XLXHID, :BJCPXX_XLGGID, :BJCPXX_XLBZID, :BJCPXX_DYDJID, :BJCPXX_DTJGXX, :BJCPXX_WJ, :BJCPXX_ZXWQBS, :BJCPXX_WHR, :BJCPXX_WHRID, :BJCPXX_WHSJ)"); + + SQL.ParamByName("BJCPXX_XLXHID").Value = sXH; + SQL.ParamByName("BJCPXX_XLGGID").Value = sGG; + SQL.ParamByName("BJCPXX_XLBZID").Value = sBZ; + SQL.ParamByName("BJCPXX_DYDJID").Value = sDY; + + SQL.ParamByName("BJCPXX_WJ").Value = sWJ; + SQL.ParamByName("BJCPXX_ZXWQBS").Value = sZXWQBS; + SQL.ParamByName("BJCPXX_DTJGXX").Value = sDTJGXX; + SQL.ParamByName("BJCPXX_WHR").Value = tSession.UserName; + SQL.ParamByName("BJCPXX_WHRID").Value = tSession.UserId; + SQL.ParamByName("BJCPXX_WHSJ").Value = DateTime.Now; + dberp.ExecSQL(SQL); + } + + } + + ShowMessage("导入成功!"); + CloseWindow(); + + + } + + protected void btnQX_Click(object sender, EventArgs e) + { + CloseWindow(); + } + + } +} diff --git a/BJCPWH_AWLLBDRInfo.aspx.designer.cs b/BJCPWH_AWLLBDRInfo.aspx.designer.cs new file mode 100644 index 0000000..c8e633a --- /dev/null +++ b/BJCPWH_AWLLBDRInfo.aspx.designer.cs @@ -0,0 +1,79 @@ +锘�//------------------------------------------------------------------------------ +// +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// 杩愯鏃剁増鏈�:2.0.50727.9179 +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� +// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// +//------------------------------------------------------------------------------ + +namespace GThinking.N_XLJC { + + + /// + /// BJCPWH_AWLLBDRInfo 绫汇�� + /// + /// + /// 鑷姩鐢熸垚鐨勭被銆� + /// + public partial class BJCPWH_AWLLBDRInfo { + + /// + /// 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; + + /// + /// lblWLLB 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel lblWLLB; + + /// + /// cbxPI 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxPI; + + /// + /// Master 灞炴�с�� + /// + /// + /// 鑷姩鐢熸垚鐨勫睘鎬с�� + /// + public new GThinking.N_MODEL.Page.MasterSingleCard Master { + get { + return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master)); + } + } + } +} diff --git a/BJCPWH_M.cs b/BJCPWH_M.cs new file mode 100644 index 0000000..49cc851 --- /dev/null +++ b/BJCPWH_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 BJCPWH_M : TBaseNamedQuery + { + public BJCPWH_M() + { + AddFieldDefs("XH", "型号"); + AddFieldDefs("GG", "规格"); + AddFieldDefs("BZ", "标准"); + AddFieldDefs("DYDJ", "电压等级"); + + } + } +} diff --git a/CPML.cs b/CPML.cs new file mode 100644 index 0000000..9e3e8bf --- /dev/null +++ b/CPML.cs @@ -0,0 +1,212 @@ +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 System.Collections.Generic; +using GThinking.N_MISPRO.Utility; + +namespace GThinking.N_XLJC +{ + [TableMap(DB = "DBERP", DbTableName = "XLXSCPML", Umid = 101421007, IsWorkFlow = false, UseWhr = true, + +QuerySelSql = "select XLXSCPML_CPMLID,XLXSCPML_CPMLMC,XLXSCPML_CPMLLX,XLXSCPML_CPMLIDS,XLXSCPML_SJY,XLXSCPML_BJY,XLXSCPML_TJY,XLXSCPML_XSXH," + + " XLXSCPML_QYRQ,XLXSCPML_TYBZ,XLXSCPML_TYRQ,XLXSCPML_BZ,XLXSCPML_WHR,XLXSCPML_WHRID,XLXSCPML_WHSJ,XLXSCPML_FZR" + + " from XLXSCPML where 1=1", + + +EntitySelSql = "select XLXSCPML_CPMLID, XLXSCPML_CPMLID as OLDCPMLID,XLXSCPML_CPMLMC,XLXSCPML_CPMLLX,XLXSCPML_CPMLIDS,XLXSCPML_SJY,XLXSCPML_BJY,XLXSCPML_TJY,XLXSCPML_XSXH," + + " XLXSCPML_QYRQ,XLXSCPML_TYBZ,XLXSCPML_TYRQ,XLXSCPML_BZ,XLXSCPML_WHR,XLXSCPML_WHRID,XLXSCPML_WHSJ,XLXSCPML_FZR" + + " from XLXSCPML where XLXSCPML_CPMLID=:XLXSCPML_CPMLID ", + + +UpdateSql = " update XLXSCPML set XLXSCPML_CPMLID=:XLXSCPML_CPMLID,XLXSCPML_CPMLMC=:XLXSCPML_CPMLMC,XLXSCPML_CPMLLX=:XLXSCPML_CPMLLX,XLXSCPML_CPMLIDS=:XLXSCPML_CPMLIDS,XLXSCPML_SJY=:XLXSCPML_SJY,XLXSCPML_BJY=:XLXSCPML_BJY,XLXSCPML_TJY=:XLXSCPML_TJY," + + " XLXSCPML_XSXH=:XLXSCPML_XSXH,XLXSCPML_QYRQ=:XLXSCPML_QYRQ,XLXSCPML_TYBZ=:XLXSCPML_TYBZ,XLXSCPML_TYRQ=:XLXSCPML_TYRQ, XLXSCPML_BZ=:XLXSCPML_BZ, XLXSCPML_WHR=:XLXSCPML_WHR,XLXSCPML_WHRID=:XLXSCPML_WHRID,XLXSCPML_WHSJ=:XLXSCPML_WHSJ,XLXSCPML_FZR=:XLXSCPML_FZR " + "\r\n" + + " where XLXSCPML_CPMLID=:OLDCPMLID ", + +InsertSql = " insert into XLXSCPML(XLXSCPML_CPMLID,XLXSCPML_CPMLMC,XLXSCPML_CPMLLX,XLXSCPML_CPMLIDS,XLXSCPML_SJY,XLXSCPML_BJY, XLXSCPML_TJY,XLXSCPML_FZR," + + " XLXSCPML_XSXH,XLXSCPML_QYRQ,XLXSCPML_TYBZ,XLXSCPML_TYRQ,XLXSCPML_BZ,XLXSCPML_WHR,XLXSCPML_WHRID,XLXSCPML_WHSJ) " + + " values(:XLXSCPML_CPMLID,:XLXSCPML_CPMLMC,:XLXSCPML_CPMLLX,:XLXSCPML_CPMLIDS,:XLXSCPML_SJY,:XLXSCPML_BJY,:XLXSCPML_TJY,:XLXSCPML_FZR, " + + " :XLXSCPML_XSXH, :XLXSCPML_QYRQ,:XLXSCPML_TYBZ,:XLXSCPML_TYRQ,:XLXSCPML_BZ,:XLXSCPML_WHR,:XLXSCPML_WHRID,:XLXSCPML_WHSJ)", + + DeleteSql = " delete from XLXSCPML where XLXSCPML_CPMLID=:XLXSCPML_CPMLID ")] + + public class CPML : EntityManager + { + #region 数据实体 + private string _XLXSCPML_CPMLID; + [ColumnMap(DbField = "XLXSCPML_CPMLID", CtrlName = "txtCPMLID", Type = FieldType.C, DbTitle = "产品目录编号", DefaultValue = "", + IsAllowNull = false, IsKey = true, Length = 2)] + public string XLXSCPML_CPMLID + { + get { return _XLXSCPML_CPMLID; } + set { _XLXSCPML_CPMLID = value; } + } + + private string _OLDCPMLID; + [ColumnMap(DbField = "OLDCPMLID", CtrlName = "txtOLDCPMLID", Type = FieldType.HiddenField, DbTitle = "原产品目录编号", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 2)] + public string OLDCPMLID + { + get { return _OLDCPMLID; } + set { _OLDCPMLID = value; } + } + + private string _XLXSCPML_CPMLMC; + [ColumnMap(DbField = "XLXSCPML_CPMLMC", CtrlName = "txtCPMLMC", Type = FieldType.C, DbTitle = "产品目录名称", DefaultValue = "", + IsAllowNull = false, IsKey = false, Length = 100)] + public string XLXSCPML_CPMLMC + { + get { return _XLXSCPML_CPMLMC; } + set { _XLXSCPML_CPMLMC = value; } + } + + private string _XLXSCPML_CPMLLX; + [ColumnMap(DbField = "XLXSCPML_CPMLLX", CtrlName = "cbxCPMLLX", Type = FieldType.CBX, DbTitle = "产品目录类型", DefaultValue = "", + IsAllowNull = false, IsKey = false, Length = 1)] + public string XLXSCPML_CPMLLX + { + get { return _XLXSCPML_CPMLLX; } + set { _XLXSCPML_CPMLLX = value; } + } + + private string _XLXSCPML_FZR; + [ColumnMap(DbField = "XLXSCPML_FZR", CtrlName = "txtFZR", Type = FieldType.C, DbTitle = "负责人", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 30)] + public string XLXSCPML_FZR + { + get { return _XLXSCPML_FZR; } + set { _XLXSCPML_FZR = value; } + } + + private string _XLXSCPML_CPMLIDS; + [ColumnMap(DbField = "XLXSCPML_CPMLIDS", CtrlName = "cbxCPMLIDS", Type = FieldType.CL, DbTitle = "包含产品目录", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 250)] + public string XLXSCPML_CPMLIDS + { + get { return _XLXSCPML_CPMLIDS; } + set { _XLXSCPML_CPMLIDS = value; } + } + //显示序号 + private string _XLXSCPML_XSXH; + [ColumnMap(DbField = "XLXSCPML_XSXH", CtrlName = "txtXSXH", Type = FieldType.F, + DbTitle = "显示序号", DefaultValue = "0", + IsAllowNull = false, IsKey = false, Length = 0)] + public string XLXSCPML_XSXH + { + get { return _XLXSCPML_XSXH; } + set { _XLXSCPML_XSXH = value; } + } + + // 私有变量启用日期 + private string _XLXSCPML_QYRQ; + [ColumnMap(DbField = "XLXSCPML_QYRQ", CtrlName = "datQYSJ", Type = FieldType.D, DbTitle = "启用日期", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 10)] + public string XLXSCPML_QYRQ + { + get { return _XLXSCPML_QYRQ; } + set { _XLXSCPML_QYRQ = value; } + } + + // 私有变量停用标志 + private string _XLXSCPML_TYBZ; + [ColumnMap(DbField = "XLXSCPML_TYBZ", CtrlName = "chkTYBZ", Type = FieldType.Y, DbTitle = "停用标志", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 1)] + public string XLXSCPML_TYBZ + { + get { return _XLXSCPML_TYBZ; } + set { _XLXSCPML_TYBZ = value; } + } + + // 私有变量停用日期 + private string _XLXSCPML_TYRQ; + [ColumnMap(DbField = "XLXSCPML_TYRQ", CtrlName = "datTYSJ", Type = FieldType.D, DbTitle = "停用日期", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 10)] + public string XLXSCPML_TYRQ + { + get { return _XLXSCPML_TYRQ; } + set { _XLXSCPML_TYRQ = value; } + } + + private string _XLXSCPML_BZ; + [ColumnMap(DbField = "XLXSCPML_BZ", CtrlName = "txtBZ", DbTitle = "备注", Type = FieldType.C, DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 250)] + public string XLXSCPML_BZ + { + get { return _XLXSCPML_BZ; } + set { _XLXSCPML_BZ = value; } + } + + // 私有变量设计用 + private string _XLXSCPML_SJY; + [ColumnMap(DbField = "XLXSCPML_SJY", CtrlName = "chkSJY", Type = FieldType.Y, DbTitle = "设计用", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 1)] + public string XLXSCPML_SJY + { + get { return _XLXSCPML_SJY; } + set { _XLXSCPML_SJY = value; } + } + // 私有变量报价用 + private string _XLXSCPML_BJY; + [ColumnMap(DbField = "XLXSCPML_BJY", CtrlName = "chkBJY", Type = FieldType.Y, DbTitle = "报价用", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 1)] + public string XLXSCPML_BJY + { + get { return _XLXSCPML_BJY; } + set { _XLXSCPML_BJY = value; } + } + + // 私有变量调价用 + private string _XLXSCPML_TJY; + [ColumnMap(DbField = "XLXSCPML_TJY", CtrlName = "chkTJY", Type = FieldType.Y, DbTitle = "调价用", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 1)] + public string XLXSCPML_TJY + { + get { return _XLXSCPML_TJY; } + set { _XLXSCPML_TJY = value; } + } + + // 私有变量维护人 + private string _XLXSCPML_WHR; + [ColumnMap(DbField = "XLXSCPML_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 30)] + public string XLXSCPML_WHR + { + get { return _XLXSCPML_WHR; } + set { _XLXSCPML_WHR = value; } + } + + // 私有变量维护人工号 + private string _XLXSCPML_WHRID; + [ColumnMap(DbField = "XLXSCPML_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "维护人ID", DefaultValue = "", + IsAllowNull = true, IsKey = false, Length = 10)] + public string XLXSCPML_WHRID + { + get { return _XLXSCPML_WHRID; } + set { _XLXSCPML_WHRID = value; } + } + + // 私有变量维护时间 + private string _XLXSCPML_WHSJ; + [ColumnMap(DbField = "XLXSCPML_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间", DefaultValue = "", + IsAllowNull = false, IsKey = true, Length = 18)] + public string XLXSCPML_WHSJ + { + get { return _XLXSCPML_WHSJ; } + set { _XLXSCPML_WHSJ = value; } + } + #endregion + + #region 公用函数 + + + + #endregion + } +} diff --git a/CPMLInfo.aspx b/CPMLInfo.aspx new file mode 100644 index 0000000..aed1cfc --- /dev/null +++ b/CPMLInfo.aspx @@ -0,0 +1,129 @@ +<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true" + Codebehind="CPMLInfo.aspx.cs" Inherits="GThinking.N_XLJC.CPMLInfo" Title="线缆产品目录" + ValidateRequest="false" %> + +<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + +
+ + + + + + +
+ + +
+ + + + + +
+ + + + + + + + + + + + +
+ 备注: + + +
+ + + + + + + + + + + +
+ + + +
diff --git a/CPMLInfo.aspx.cs b/CPMLInfo.aspx.cs new file mode 100644 index 0000000..fdfd9e2 --- /dev/null +++ b/CPMLInfo.aspx.cs @@ -0,0 +1,365 @@ +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_MODEL.Dialog; +using GThinking.N_MISPRO.Utility; + +namespace GThinking.N_XLJC +{ + public partial class CPMLInfo : SingleCardBase + { + CPML entity = new CPML(); + + 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; + this.Master.EnableAttachBtn = false; + + if (!IsPostBack) + { + InitControls(); + } + base.InitPage(); + } + + #region 模板事件继承 + + protected override void LoadRecord() + { + if (!IsPostBack) + { + this.CurEntity.Param.Add("XLXSCPML_CPMLID", PageParam.GetRTrimString("XLXSCPML_CPMLID")); + } + else + { + this.CurEntity.Param.Add("XLXSCPML_CPMLID", txtOLDCPMLID.Value); + } + + base.LoadRecord(); + } + + protected override void OnNewRecorder() + { + base.OnNewRecorder(); + datQYSJ.Text = CMISproConvert.ConvertDate(DateTime.Now.ToString()); + chkTYBZ.Checked = false; + txtWHR.Text = tSession.UserName; + txtWHRID.Value = tSession.UserId; + datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); + chkSJY.Checked = true; + chkBJY.Checked = true; + chkTJY.Checked = true; + } + + protected override void OnCopyRecorder() + { + base.OnCopyRecorder(); + datQYSJ.Text = CMISproConvert.ConvertDate(DateTime.Now.ToString()); + chkTYBZ.Checked = false; + datTYSJ.Text = ""; + txtWHR.Text = tSession.UserName; + txtWHRID.Value = tSession.UserId; + datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); + + + } + + protected override bool DataLogicValid() + { + if (cbxCPMLLX.SelectedValue.Trim().Equals("Y"))//组合 + { + if (cbxCPMLIDS.SelectedValue.Trim().Equals("")) + { + ShowMessage("请选择组合产品目录包含的单一产品目录!"); + return false; + } + } + + if (datQYSJ.Text.Trim() != "" && datTYSJ.Text.Trim() != "") + { + if (Convert.ToDateTime(datQYSJ.Text.Trim()) > Convert.ToDateTime(datTYSJ.Text.Trim())) + { + ShowMessage("停用日期不允许小于启用日期!"); + return false; + } + } + + if ((!chkSJY.Checked) && (!chkBJY.Checked) && (!chkTJY.Checked)) + { + ShowMessage("【设计】、【对外展示】、【调价】不允许同时不勾!"); + return false; + } + if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSCPML where XLXSCPML_CPMLMC ='{0}' and XLXSCPML_CPMLID <>'{1}' ", txtCPMLMC.Text.Trim(), txtOLDCPMLID.Value.Trim()))) + { + ShowMessage(string.Format("已存在产品目录名称为【{0}】的记录,不允许保存!", txtCPMLMC.Text.Trim())); + return false; + } + + return base.DataLogicValid(); + } + + protected override bool Master_BeforeDeleteAction(object sender, EventArgs e) + { + if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSCPML where isnull(XLXSCPML_CPMLIDS,' ')<>' ' and ','||rtrim(XLXSCPML_CPMLIDS)||',' like '{0}'", + "%," + txtCPMLID.Text.Trim() + ",%"))) + { + ShowMessage("已被组合产品目录引用,不允许删除!"); + return false; + } + string sCPMLID = txtCPMLID.Text.Trim(); + + + //XLXSCLQD_CPMLID + string sSQL = string.Format("select top 1 XLXSCLQD_JGCZBID from XLXSCLQD where XLXSCLQD_CPMLID = '{0}' ", + sCPMLID); + if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) + { + ShowMessage("已被线缆销售材料清单使用,不允许删除!"); + return false; + } + //XLJGCZBML_CPMLID + sSQL = string.Format("select top 1 XLJGCZBML_JGCZBID from XLJGCZBML where XLJGCZBML_CPMLID = '{0}' ", + sCPMLID); + if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) + { + ShowMessage("已被线缆结构尺重表目录使用,不允许删除!"); + return false; + } + //XLXSBJXHML_CPMLID + sSQL = string.Format("select top 1 XLXSBJXHML_XLXHID from XLXSBJXHML where XLXSBJXHML_CPMLID = '{0}' ", + sCPMLID); + if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) + { + ShowMessage("已被线缆销售报价型号目录使用,不允许删除!"); + return false; + } + //XLXSBJTJXHML_CPMLID + sSQL = string.Format("select top 1 XLXSBJTJXHML_XLXHID from XLXSBJTJXHML where XLXSBJTJXHML_CPMLID = '{0}' ", + sCPMLID); + if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) + { + ShowMessage("已被线缆销售报价调价型号目录使用,不允许删除!"); + return false; + } + return base.Master_BeforeDeleteAction(sender, e); + } + + protected override void BeforeSave(TDatabase db, ref bool ActionIsDone) + { + txtWHR.Text = tSession.UserName; + txtWHRID.Value = tSession.UserId; + datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); + + base.BeforeSave(db, ref ActionIsDone); + } + + protected override void SetControlState() + { + base.SetControlState(); + + txtWHR.Enabled = false; + datWHSJ.Enabled = false; + + if (ControlState != TControlState.ctsBrowse) + { + if (cbxCPMLLX.SelectedValue.Trim().Equals("Y"))//组合 + { + cbxCPMLIDS.Enabled = true; + } + else + { + cbxCPMLIDS.Enabled = false; + } + } + + string sCPMLID = txtCPMLID.Text.Trim(); + if (ControlState == TControlState.ctsEdit) + { + + //已被组合产品目录、线缆销售报价型号目录、线缆销售报价调价型号目录引用 + string sSQL_XLXSCPML=string.Format("select 1 from XLXSCPML where isnull(XLXSCPML_CPMLIDS,' ')<>' ' and ','||rtrim(XLXSCPML_CPMLIDS)||',' like '{0}'", + "%," + sCPMLID + ",%"); + + string sSQL_XLXSBJXHML = string.Format("select top 1 XLXSBJXHML_XLXHID from XLXSBJXHML where XLXSBJXHML_CPMLID = '{0}' ",sCPMLID); + + string sSQL_XLXSBJTJXHML = string.Format("select top 1 XLXSBJTJXHML_XLXHID from XLXSBJTJXHML where XLXSBJTJXHML_CPMLID = '{0}' ", sCPMLID); + bool bCPMLYY = CMISproDataBase.ExistsRecord("DBERP", sSQL_XLXSCPML); + bool bXHMLYY = CMISproDataBase.ExistsRecord("DBERP", sSQL_XLXSBJXHML); + bool bTJXHMLYY = CMISproDataBase.ExistsRecord("DBERP", sSQL_XLXSBJTJXHML); + if (bCPMLYY || bXHMLYY || bTJXHMLYY) + { + txtCPMLID.Enabled = false; + cbxCPMLLX.Enabled = false; + if (bXHMLYY) + chkBJY.Enabled = false; + if (bTJXHMLYY) + chkTJY.Enabled = false; + } + + + //产品目录已被XLXSCLQD_CPMLID、XLJGCZBML_CPMLID使用 + string sSQL_XLXSCLQD = string.Format("select top 1 XLXSCLQD_JGCZBID from XLXSCLQD where XLXSCLQD_CPMLID = '{0}' ", + sCPMLID); + string sSQL_XLJGCZBML = string.Format("select top 1 XLJGCZBML_JGCZBID from XLJGCZBML where XLJGCZBML_CPMLID = '{0}' ", + sCPMLID); + if (CMISproDataBase.ExistsRecord("DBERP", sSQL_XLXSCLQD) || CMISproDataBase.ExistsRecord("DBERP", sSQL_XLJGCZBML)) + { + txtCPMLID.Enabled = false; + } + } + else if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy) + { + txtCPMLID.Enabled = true; + chkBJY.Enabled = true; + chkTJY.Enabled = true; + } + + + + } + + protected override void AfterSave(TDatabase db, ref bool ActionIsDone) + { + TSQL SQL = new TSQL(db); + SQL.Clear(); + SQL.Add(" merge into XLXSCPML a "); + SQL.Add(" using "); + SQL.Add("( "); + SQL.Add("select "); + SQL.Add(" XLXSCPML_CPMLID, "); + SQL.Add(" row_number() "); + SQL.Add(" over(order by XLXSCPML_XSXH,XLXSCPML_CPMLID) as XH "); + SQL.Add(" from XLXSCPML"); + SQL.Add(" where 1=1 "); + SQL.Add(" ) b "); + SQL.Add(" on( "); + SQL.Add(" a.XLXSCPML_CPMLID=b.XLXSCPML_CPMLID "); + SQL.Add(" ) "); + SQL.Add(" when matched then update set a.XLXSCPML_XSXH=b.XH "); + db.ExecSQL(SQL); + + SQL.Clear(); + SQL.Add("select XLXSCPML_XSXH from XLXSCPML where XLXSCPML_CPMLID=:pCPMLID"); + SQL.ParamByName("pCPMLID").Value = txtCPMLID.Text.Trim(); + DataSet ds = db.OpenDataSet(SQL); + if (ds.Tables[0].Rows.Count > 0) + { + txtXSXH.Value = CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXSCPML_XSXH"].ToString()); + } + + base.AfterSave(db, ref ActionIsDone); + } + + + + protected override void SetComboxItems() + { + 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 " + CMISproDataBase.GetWhereEqual("XLXSCPML_CPMLID", cbxCPMLIDS.SelectedValue.Trim()) + " order by XLXSCPML_CPMLID"); + DataSet ds = dberp.OpenDataSet(sql); + cbxCPMLIDS.ClearItems(); + for (int i = 0; i < ds.Tables[0].Rows.Count; i++) + { + cbxCPMLIDS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSCPML_CPMLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSCPML_CPMLID"].ToString().Trim())); + } + } + else + { + //被组合产品目录引用的单一产品目录一定只能是基价价格表模型的 + sql.Clear(); + sql.Add("select XLXSCPML_CPMLID,XLXSCPML_CPMLMC from XLXSCPML where XLXSCPML_CPMLLX='N' and isnull(XLXSCPML_TYBZ,' ')<>'Y' order by XLXSCPML_CPMLID"); + DataSet ds = dberp.OpenDataSet(sql); + cbxCPMLIDS.ClearItems(); + for (int i = 0; i < ds.Tables[0].Rows.Count; i++) + { + cbxCPMLIDS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSCPML_CPMLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSCPML_CPMLID"].ToString().Trim())); + } + + } + base.SetComboxItems(); + } + + protected override bool Master_AfterSaveAction(object sender, EventArgs e) + { + txtOLDCPMLID.Value = txtCPMLID.Text.Trim(); + return base.Master_AfterSaveAction(sender, e); + } + + #endregion + + #region 自定义事件 + + private void InitControls() + { + cbxCPMLLX.ClearItems(); + cbxCPMLLX.Items.Add(new ListItem("组合产品目录", "Y")); + cbxCPMLLX.Items.Add(new ListItem("单一产品目录", "N")); + + } + + #endregion + + #region 控件事件 + + protected void cbxCPMLLX_SelectedIndexChanged(object sender, EventArgs e) + { + if (cbxCPMLLX.SelectedValue.Trim().Equals("Y"))//组合 + { + cbxCPMLIDS.Enabled = true; + } + else + { + cbxCPMLIDS.SelectedValue = ""; + cbxCPMLIDS.Enabled = false; + } + } + + protected void chkTYBZ_CheckedChanged(object sender, EventArgs e) + { + if (chkTYBZ.Checked) + { + if (datTYSJ.Text.Trim().Equals("")) + { + datTYSJ.Text = CMISproConvert.ConvertDate(DateTime.Now.ToString()); + } + } + else if (chkTYBZ.Checked == false) + { + datQYSJ.Text = CMISproConvert.ConvertDate(DateTime.Now.ToString()); + datTYSJ.Text = ""; + } + } + + protected void datTYSJ_TextChanged(object sender, EventArgs e) + { + if (!datTYSJ.Text.Trim().Equals("")) + { + if (chkTYBZ.Checked == false) + { + chkTYBZ.Checked = true; + } + } + } + #endregion + } +} diff --git a/CPMLInfo.aspx.designer.cs b/CPMLInfo.aspx.designer.cs new file mode 100644 index 0000000..35a0fd2 --- /dev/null +++ b/CPMLInfo.aspx.designer.cs @@ -0,0 +1,295 @@ +锘�//------------------------------------------------------------------------------ +// +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// 杩愯鏃剁増鏈�:2.0.50727.9177 +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� +// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// +//------------------------------------------------------------------------------ + +namespace GThinking.N_XLJC { + + + /// + /// CPMLInfo 绫汇�� + /// + /// + /// 鑷姩鐢熸垚鐨勭被銆� + /// + public partial class CPMLInfo { + + /// + /// LABEL 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel LABEL; + + /// + /// txtCPMLID 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtTextBox txtCPMLID; + + /// + /// GtLabel1 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel1; + + /// + /// txtXSXH 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtNumTextBox txtXSXH; + + /// + /// GtLabel10 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel10; + + /// + /// txtCPMLMC 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtTextBox txtCPMLMC; + + /// + /// GtLabel4 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel4; + + /// + /// cbxCPMLLX 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtComboBox cbxCPMLLX; + + /// + /// lblFZR 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel lblFZR; + + /// + /// txtFZR 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtTextBox txtFZR; + + /// + /// GtLabel2 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel2; + + /// + /// cbxCPMLIDS 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtCheckedDropDownList cbxCPMLIDS; + + /// + /// chkSJY 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtCheckBox chkSJY; + + /// + /// chkBJY 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtCheckBox chkBJY; + + /// + /// chkTJY 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtCheckBox chkTJY; + + /// + /// GtLabel14 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel14; + + /// + /// datQYSJ 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtDateTimeTextBox datQYSJ; + + /// + /// chkTYBZ 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtCheckBox chkTYBZ; + + /// + /// GtLabel17 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel17; + + /// + /// datTYSJ 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtDateTimeTextBox datTYSJ; + + /// + /// GtLabel11 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel11; + + /// + /// txtBZ 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtTextBox txtBZ; + + /// + /// GtLabel18 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel18; + + /// + /// txtWHR 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtTextBox txtWHR; + + /// + /// GtLabel5 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtLabel GtLabel5; + + /// + /// datWHSJ 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtDateTime datWHSJ; + + /// + /// txtWHRID 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::System.Web.UI.WebControls.HiddenField txtWHRID; + + /// + /// txtOLDCPMLID 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::System.Web.UI.WebControls.HiddenField txtOLDCPMLID; + + /// + /// txtOLDBJCLIDS 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::System.Web.UI.WebControls.HiddenField txtOLDBJCLIDS; + + /// + /// Master 灞炴�с�� + /// + /// + /// 鑷姩鐢熸垚鐨勫睘鎬с�� + /// + public new GThinking.N_MODEL.Page.MasterSingleCard Master { + get { + return ((GThinking.N_MODEL.Page.MasterSingleCard)(base.Master)); + } + } + } +} diff --git a/CPMLList.aspx b/CPMLList.aspx new file mode 100644 index 0000000..301a063 --- /dev/null +++ b/CPMLList.aspx @@ -0,0 +1,118 @@ +锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleGrid.Master" AutoEventWireup="true" + Codebehind="CPMLList.aspx.cs" Inherits="GThinking.N_XLJC.CPMLList" Title="绾跨紗浜у搧鐩綍" + EnableEventValidation="false" %> + +<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleGrid.Master" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CPMLList.aspx.cs b/CPMLList.aspx.cs new file mode 100644 index 0000000..4aa20a5 --- /dev/null +++ b/CPMLList.aspx.cs @@ -0,0 +1,308 @@ +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; +using GThinking.N_MISPRO.Utility; +using System.Text; +using GThinking.N_CONTROL; + +namespace GThinking.N_XLJC +{ + public partial class CPMLList : SingleGridBase + { + CPML entity = new CPML(); + + protected void Page_Load(object sender, EventArgs e) + { + this.UMID = 101421007; + this.UMName = "线缆产品目录"; + this.CurMaster = Master; + this.ModuleGV = grdCPML; + this.CurEntity = entity; + this.sURLTarget = "CPMLInfo.aspx"; + this.PageHeight = 600; + this.PageWidth = 750; + + base.DataKeyNames = new string[] { "XLXSCPML_CPMLID"}; + this.Master.EnableQueryBtn = false; + + this.CanDeleteCheckedRows = true; + base.InitPage(); + + if (!IsPostBack) + { + Master_OnStandardQuery(null, null); + } + } + + #region 模板事件 + protected override void Master_OnStandardQuery(object sender, EventArgs e) + { + entity.EntityTable.QuerySelSql = GetSql(); + base.Master_OnStandardQuery(sender, e); + entity.GridDataBind(grdCPML, tSession); + } + + protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e) + { + entity.EntityTable.QuerySelSql = GetSql(); + base.moduleGV_PageIndexChanging(sender, e); + grdCPML.SelectedIndex = -1; + } + + 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() != " ")) + { + if (e.Row.Cells[3].Text.Trim().Equals("Y")) + e.Row.Cells[3].Text = "组合产品目录"; + else if (e.Row.Cells[3].Text.Trim().Equals("N")) + e.Row.Cells[3].Text = "单一产品目录"; + } + + if ((e.Row.Cells[4].Text.Trim() != "") && (e.Row.Cells[4].Text.Trim() != " ")) + { + e.Row.Cells[4].Text = GetCPMLXX(e.Row.Cells[4].Text.Trim()); + } + + + + LinkPageParam.AddString("XLXSCPML_CPMLID", grdCPML.DataKeys[e.Row.RowIndex]["XLXSCPML_CPMLID"].ToString().Trim()); + } + base.moduleGV_RowDataBound(sender, e); + } + + protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone) + { + entity.Param.Add("XLXSCPML_CPMLID", grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim()); + base.BeforeDelete(db, ref ActionIsDone); + } + + protected override bool Master_BeforeDeleteAction(object sender, EventArgs e) + { + if (!base.Master_BeforeDeleteAction(sender, e)) + { return false; } + + if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSCPML where isnull(XLXSCPML_CPMLIDS,' ')<>' ' and ','||rtrim(XLXSCPML_CPMLIDS)||',' like '{0}'", + "%," + grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim() + ",%"))) + { + ShowMessage("已被组合产品目录引用,不允许删除!"); + return false; + } + + string sCPMLID = grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim(); + + + //XLJGCZBML_CPMLID + string sSQL = string.Format("select top 1 XLJGCZBML_JGCZBID from XLJGCZBML where XLJGCZBML_CPMLID = '{0}' ", + sCPMLID); + if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) + { + ShowMessage("已被线缆结构尺重表目录使用,不允许删除!"); + return false; + } + + //XLXSBJXHML_CPMLID + sSQL = string.Format("select top 1 XLXSBJXHML_XLXHID from XLXSBJXHML where XLXSBJXHML_CPMLID = '{0}' ", + sCPMLID); + if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) + { + ShowMessage("已被线缆销售报价型号目录使用,不允许删除!"); + return false; + } + //XLXSBJTJXHML_CPMLID + sSQL = string.Format("select top 1 XLXSBJTJXHML_XLXHID from XLXSBJTJXHML where XLXSBJTJXHML_CPMLID = '{0}' ", + sCPMLID); + if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) + { + ShowMessage("已被线缆销售报价调价型号目录使用,不允许删除!"); + return false; + } + return true; + } + + protected override bool Master_AfterDeleteAction(object sender, EventArgs e) + { + if (!base.Master_AfterDeleteAction(sender, e)) + { return false; } + entity.EntityTable.QuerySelSql = GetSql(); + entity.GridDataBind(grdCPML, tSession); + grdCPML.SelectedIndex = -1; + return true; + } + + #endregion + + #region 自定义函数 + + private string GetSql() + { + StringBuilder strSQL = new StringBuilder(); + strSQL.AppendLine(" select XLXSCPML_CPMLID,XLXSCPML_CPMLMC,XLXSCPML_CPMLLX,XLXSCPML_CPMLIDS,isnull(XLXSCPML_SJY,'N') AS XLXSCPML_SJY,isnull(XLXSCPML_BJY,'N') AS XLXSCPML_BJY,isnull(XLXSCPML_TJY,'N') AS XLXSCPML_TJY,"); + strSQL.AppendLine(" XLXSCPML_XSXH,XLXSCPML_QYRQ,XLXSCPML_TYBZ,XLXSCPML_TYRQ,XLXSCPML_BZ,XLXSCPML_WHR,XLXSCPML_WHRID,XLXSCPML_WHSJ,XLXSCPML_FZR"); + strSQL.AppendLine(" from XLXSCPML where 1=1 order by XLXSCPML_XSXH,XLXSCPML_CPMLID"); + return strSQL.ToString(); + } + + private string GetCPMLXX(string sCPMLIDList) + { + string[] sCPMLIDs = sCPMLIDList.Trim().Split(','); + string Result = ""; + for (int i = 0; i < sCPMLIDs.Length; i++) + { + Result += sCPMLIDs[i].Trim() + "|" + GetCPMLMC(sCPMLIDs[i].Trim()) + ","; + } + return Result.TrimEnd(','); + } + + private string GetCPMLMC(string sCPMLID) + { + TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); + TSQL sql = new TSQL(dberp); + sql.Add("select XLXSCPML_CPMLMC from XLXSCPML where XLXSCPML_CPMLID=:pCPMLID "); + sql.ParamByName("pCPMLID").Value = sCPMLID.Trim(); + DataSet ds = dberp.OpenDataSet(sql); + string sCPMLMC = ""; + if (ds.Tables[0].Rows.Count > 0) + { + sCPMLMC = ds.Tables[0].Rows[0][0].ToString().Trim(); + } + return sCPMLMC; + } + + #endregion + + #region 控件事件 + + + protected void btnSYXHDY_DropDown(object sender, EventArgs e) + { + + btnSYXHDY.Nodes.Clear(); + btnSYXHDY.Nodes.Add(new gtTreeNode("BJ", "对外展示")); + btnSYXHDY.Nodes.Add(new gtTreeNode("BJZCLDR", "自材料清单导入", "BJ")); + btnSYXHDY.Nodes.Add(new gtTreeNode("BJDR", "EXCEL导入", "BJ")); + btnSYXHDY.Nodes.Add(new gtTreeNode("TJ", "调价")); + btnSYXHDY.Nodes.Add(new gtTreeNode("TJZCLDR", "自材料清单导入", "TJ")); + btnSYXHDY.Nodes.Add(new gtTreeNode("TJDR", "EXCEL导入", "TJ")); + MenuAreaUpdate(); + } + + protected void btnSYXHDY_MenuItemClick(object sender, string value) + { + TPageParams pageParams = new TPageParams(); + switch (value) + { + //对外展示 + case "BJ": + if (grdCPML.SelectedIndex >= 0) + { + if (CMISproDataBase.ExistsRecord("DBERP", " select XLXSCPML_CPMLID from XLXSCPML WHERE (isnull(XLXSCPML_CPMLLX,' ')='Y' or isnull(XLXSCPML_BJY,'N') <> 'Y') and XLXSCPML_CPMLID='" + grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim() + "'")) + { + ShowMessage("请选择单一产品目录,且对外展示已被勾选的记录!"); + return; + } + } + pageParams.UrlPath = "CPML_XHMLList.aspx"; + if (grdCPML.SelectedIndex >= 0) + { + pageParams.AddString("CPMLID", grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim()); + } + OpenModuleDialog(101421007, pageParams); + break; + //对外展示-自材料清单导入 + case "BJZCLDR": + if (grdCPML.SelectedIndex < 0) + { + ShowMessage("请选择记录!"); + return; + } + if (CMISproDataBase.ExistsRecord("DBERP", " select XLXSCPML_CPMLID from XLXSCPML WHERE (isnull(XLXSCPML_CPMLLX,' ')='Y' or isnull(XLXSCPML_BJY,'N') <> 'Y') and XLXSCPML_CPMLID='" + grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim() + "'")) + { + ShowMessage("请选择单一产品目录,且对外展示已被勾选的记录!"); + return; + } + pageParams.UrlPath = "CPML_PLDRList.aspx"; + pageParams.AddString("CPMLID", grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim()); + pageParams.AddString("XHMLLB", "BJ"); + OpenModuleDialog(101421007, pageParams); + break; + //对外展示-EXCEL导入 + case "BJDR": + if (grdCPML.SelectedIndex >= 0) + { + if (CMISproDataBase.ExistsRecord("DBERP", " select XLXSCPML_CPMLID from XLXSCPML WHERE (isnull(XLXSCPML_CPMLLX,' ')='Y' or isnull(XLXSCPML_BJY,'N') <> 'Y' ) and XLXSCPML_CPMLID='" + grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim() + "'")) + { + ShowMessage("请选择单一产品目录,且对外展示已被勾选的记录!"); + return; + } + } + pageParams.UrlPath = "CPML_DRInfo.aspx"; + OpenDialog(pageParams); + break; + //调价 + case "TJ": + if (grdCPML.SelectedIndex >= 0) + { + if (CMISproDataBase.ExistsRecord("DBERP", " select XLXSCPML_CPMLID from XLXSCPML WHERE (isnull(XLXSCPML_CPMLLX,' ')='Y' or isnull(XLXSCPML_TJY,'N') <> 'Y') and XLXSCPML_CPMLID='" + grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim() + "'")) + { + ShowMessage("请选择单一产品目录,且调价已被勾选的记录!"); + return; + } + } + pageParams.UrlPath = "CPML_TJXHMLList.aspx"; + if (grdCPML.SelectedIndex >= 0) + { + pageParams.AddString("CPMLID", grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim()); + } + OpenModuleDialog(101421007, pageParams); + break; + //调价-自材料清单导入 + case "TJZCLDR": + if (grdCPML.SelectedIndex < 0) + { + ShowMessage("请选择记录!"); + return; + } + if (CMISproDataBase.ExistsRecord("DBERP", " select XLXSCPML_CPMLID from XLXSCPML WHERE (isnull(XLXSCPML_CPMLLX,' ')='Y' or isnull(XLXSCPML_TJY,'N') <> 'Y') and XLXSCPML_CPMLID='" + grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim() + "'")) + { + ShowMessage("请选择单一产品目录,且调价已被勾选的记录!"); + return; + } + pageParams.UrlPath = "CPML_PLDRList.aspx"; + pageParams.AddString("CPMLID", grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim()); + pageParams.AddString("XHMLLB", "TJ"); + OpenModuleDialog(101421007, pageParams); + break; + //调价-EXCEL导入 + case "TJDR": + if (grdCPML.SelectedIndex >= 0) + { + if (CMISproDataBase.ExistsRecord("DBERP", " select XLXSCPML_CPMLID from XLXSCPML WHERE (isnull(XLXSCPML_CPMLLX,' ')='Y' or isnull(XLXSCPML_TJY,'N') <> 'Y' ) and XLXSCPML_CPMLID='" + grdCPML.DataKeys[grdCPML.SelectedIndex]["XLXSCPML_CPMLID"].ToString().Trim() + "'")) + { + ShowMessage("请选择单一产品目录,且调价已被勾选的记录!"); + return; + } + } + pageParams.UrlPath = "CPML_TJDRInfo.aspx"; + OpenDialog(pageParams); + break; + + } + } + + + #endregion + } +} diff --git a/CPMLList.aspx.designer.cs b/CPMLList.aspx.designer.cs new file mode 100644 index 0000000..b8eaa32 --- /dev/null +++ b/CPMLList.aspx.designer.cs @@ -0,0 +1,61 @@ +锘�//------------------------------------------------------------------------------ +// +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// 杩愯鏃剁増鏈�:2.0.50727.9179 +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� +// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// +//------------------------------------------------------------------------------ + +namespace GThinking.N_XLJC { + + + /// + /// CPMLList 绫汇�� + /// + /// + /// 鑷姩鐢熸垚鐨勭被銆� + /// + public partial class CPMLList { + + /// + /// tblToolButton 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::System.Web.UI.WebControls.Table tblToolButton; + + /// + /// btnSYXHDY 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtToolButton btnSYXHDY; + + /// + /// grdCPML 鎺т欢銆� + /// + /// + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 瑕佽繘琛屼慨鏀癸紝璇峰皢瀛楁澹版槑浠庤璁″櫒鏂囦欢绉诲埌浠g爜闅愯棌鏂囦欢銆� + /// + protected global::GThinking.N_CONTROL.gtGridView grdCPML; + + /// + /// Master 灞炴�с�� + /// + /// + /// 鑷姩鐢熸垚鐨勫睘鎬с�� + /// + public new GThinking.N_MODEL.Page.MasterSingleGrid Master { + get { + return ((GThinking.N_MODEL.Page.MasterSingleGrid)(base.Master)); + } + } + } +} diff --git a/CPML_DR.cs b/CPML_DR.cs new file mode 100644 index 0000000..d97f9f3 --- /dev/null +++ b/CPML_DR.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 = "XLXSBJXHML", Umid = 101421007, IsWorkFlow = false, UseWhr = false, + QuerySelSql = "", + EntitySelSql = "", + UpdateSql = "", + InsertSql = "", + DeleteSql = "", IsAttach = false)] + public class CPML_DR : EntityManager + { + + } +} diff --git a/CPML_DRInfo.aspx b/CPML_DRInfo.aspx new file mode 100644 index 0000000..f857050 --- /dev/null +++ b/CPML_DRInfo.aspx @@ -0,0 +1,44 @@ +锘�<%@ Page Language="C#" MasterPageFile="~/N_MODEL/Page/MasterSingleCard.Master" AutoEventWireup="true" + Codebehind="CPML_DRInfo.aspx.cs" Inherits="GThinking.N_XLJC.CPML_DRInfo" Title="瀵煎叆閫傜敤鍨嬪彿鐢靛帇" %> + +<%@ MasterType VirtualPath="~/N_MODEL/Page/MasterSingleCard.Master" %> + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+ + + +
+ + + +
+
+
diff --git a/CPML_DRInfo.aspx.cs b/CPML_DRInfo.aspx.cs new file mode 100644 index 0000000..be79b2e --- /dev/null +++ b/CPML_DRInfo.aspx.cs @@ -0,0 +1,189 @@ +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 System.Collections.Generic; + +namespace GThinking.N_XLJC +{ + public partial class CPML_DRInfo : SingleCardBase + { + CPML_DR entity = new CPML_DR(); + 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 + { + Dictionary dicCPMLXH = new Dictionary(); + 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