This commit is contained in:
2026-08-21 17:03:02 +08:00
commit f065129b20
2292 changed files with 666241 additions and 0 deletions
+759
View File
@@ -0,0 +1,759 @@
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_CONTROL;
using GThinking.N_MISPRO.Data;
using GThinking.N_MISPRO.Utility;
using GThinking.N_MISPRO.TableCache;
namespace GThinking.N_XLXSBJ
{
public partial class TZYZBJIInfo : SingleCardBase
{
TZYZBJI entity = new TZYZBJI();
public const int iGYFL = 167; // 工艺分类数量
public static readonly string[,] ArrGYFL = new string[167, 7]
{
{"CGY001", "超高压线缆", "ArrGYPZQD", "ArrCGYCS", "101457005", "CGYDL", "XLDGY018"},
{"ZY001", "中压线缆", "ArrZYGYPZQD", "ArrZYCS", "101457006", "ZYDL", "XLDZY018"},
{"DY001", "低压线缆(无屏蔽)", "ArrDYGYPZQD", "ArrDYCS", "101457007", "DYWPPDL", "XLDDY018"},
{"DY002", "低压线缆(有屏蔽)", "ArrDY002GYPZQD", "ArrDY002CS", "101457008", "DYYPPDL", "XLDDY028"},
{"DX001", "不带护套布电线", "ArrDX001GYPZQD", "ArrDX001CS", "101457009", "WHTBDX", "XLDDX018"},
{"DX002", "对绞软电线工艺", "ArrDX002GYPZQD", "ArrDX002CS", "101457010", "WHTDJRDX", "XLDDX028"},
{"DX003", "不带护套软电线", "ArrDX003GYPZQD", "ArrDX003CS", "101457011", "WHTRDX", "XLDDX038"},
{"DX004", "带护套布电线", "ArrDX004GYPZQD", "ArrDX004CS", "101457012", "YHTBDX", "XLDDX048"},
{"DX005", "带护套软电线", "ArrDX005GYPZQD", "ArrDX005CS", "101457013", "YHTRDX", "XLDDX058"},
{"DX006", "扁形无护套电线", "ArrDX006GYPZQD", "ArrDX006CS", "101457014", "BXWHTDX", "XLDDX068"},
{"GF001", "光伏电缆", "ArrGFGYPZQD", "ArrGFCS", "101457015", "GFDL", "XLDGF018"},
{"KZ001", "控制线缆", "ArrKZ001GYPZQD", "ArrKZ001CS", "101457016", "KZDL", "XLDKZ018"},
{"JKJY001", "架空绝缘线", "ArrJKJY001GYPZQD", "ArrJKJY001CS", "101457017", "JKJYDL", "XLDJK018"},
{"JSJ001", "计算机线缆", "ArrJSJ001GYPZQD", "ArrJSJ001CS", "101457018", "JSJDL", "XLDJS018"},
{"FH001", "柔性防火电缆", "ArrFH001GYPZQD", "ArrFH001CS", "101457023", "FHDL", "XLDFH018"},
{"GSDL001", "高寿命低压电力电缆", "ArrGSDL001GYPZQD", "ArrGSDL001CS", "101457025", "GSMDYDL", "XLDGS018"},
{"GSDX001", "高寿命电线", "ArrGSDX001GYPZQD", "ArrGSDX001CS", "101457026", "GSMDX", "XLDGS028"},
{"NRDX001", "耐热交联聚烯烃电线", "ArrNRDX001GYPZQD", "ArrNRDX001CS", "101457027", "NRJLDX", "XLDNR018"},
{"FH002", "云母带矿物绝缘波纹铜护套电缆", "ArrFH002GYPZQD", "ArrFH002CS", "101457028", "YMDKWJYDL", "XLDFH028"},
{"FH003", "额定电压750V及以下矿物绝缘电缆", "ArrFH003GYPZQD", "ArrFH003CS", "101457029", "KWJYDL", "XLDFH038"},
{"FH004", "金属护套无机矿物绝缘电缆", "ArrFH004GYPZQD", "ArrFH004CS", "101457030", "WJKWJYDL", "XLDFH048"},
{"TLSZ001", "铁路数字信号电缆", "ArrTLSZ001GYPZQD", "ArrTLSZ001CS", "101457031", "TLSZXHDL", "XLDTL018"},
{"DYBP001", "低压变频电缆", "ArrDYBP001GYPZQD", "ArrDYBP001CS", "101457032", "DYBPDL", "XLDBP018"},
{"ZYBP001", "中压变频电缆", "ArrZYBP001GYPZQD", "ArrZYBP001CS", "101457033", "ZYBPDL", "XLDBP028"},
{"TLXH001", "铁路信号电缆", "ArrTLXH001GYPZQD", "ArrTLXH001CS", "101457034", "TLXHDL", "XLDTL028"},
{"TLYDQ001", "应答器数据传输电缆", "ArrTLYDQ001GYPZQD", "ArrTLYDQ001CS", "101457035", "TLYDQDL", "XLDTL038"},
{"TLJZ001", "铁路列车计轴综合信号电缆", "ArrTLJZ001GYPZQD", "ArrTLJZ001CS", "101457036", "TLJZDL", "XLDTL048"},
{"TLZH001", "铁路综合屏蔽信号电缆", "ArrTLZH001GYPZQD", "ArrTLZH001CS", "101457037", "TLZHDL", "XLDTL058"},
{"TLDC001", "铁路长途对称通信电缆", "ArrTLDC001GYPZQD", "ArrTLDC001CS", "101457038", "TLDCDL", "XLDTL068"},
{"SJL001", "数字通信用水平对绞电缆", "ArrSJL001GYPZQD", "ArrSJL001CS", "101457039", "SZTXDL", "XLDSJ018"},
{"ZRRDL001", "通信电源用阻燃耐火软电缆", "ArrZRRDL001GYPZQD", "ArrZRRDL001CS", "101457040", "TXZRNHDL", "XLDRDL018"},
{"KZ002", "企业标准控制电缆", "", "", "101457041", "KZDLQB", "XLDKZ028"},
{"KZ003", "氟塑料控制电缆", "", "", "101457042", "KZDLFSL", "XLDKZ038"},
{"KZ004", "硅橡胶控制电缆", "", "", "101457043", "KZDLGXJ", "XLDKZ048"},
{"JSJ002", "耐高温计算机电缆", "", "", "101457044", "JSJDLNGW", "XLDJS028"},
{"DHJ001", "电焊机电缆", "", "", "101457045", "DHJDL", "XLDDHJ018"},
{"TYXT001", "通用橡套软电缆", "", "", "101457046", "TYXTRDL", "XLDXT018"},
{"LJX", "铝绞线", "ArrLJX001GYPZQD", "ArrLJX001CS", "101457047", "LJX001", "XLDLJX018"},
{"GXLJX", "钢芯铝绞线", "ArrLJX002GYPZQD", "ArrLJX002CS", "101457048", "LJX002", "XLDLJX028"},
{"FFGXLJX", "防腐型钢芯铝绞线", "ArrLJX003GYPZQD", "ArrLJX003CS", "101457049", "LJX003", "XLDLJX038"},
{"KZ005", "煤矿用控制电缆", "ArrKZ005GYPZQD", "ArrKZ005CS", "101457061", "MKKZDL", "XLDMTKZ018"},
{"CYDY001", "船用低压电力电缆", "", "", "", "CYDYDL", "XLDCYDY018"},
{"MT001", "采煤机软电缆", "ArrMT001GYPZQD", "ArrMT001CS", "101457051", "MKCMJRDL", "XLDMT018"},
{"MT002", "采煤机屏蔽监视加强型软电缆", "ArrMT002GYPZQD", "ArrMT002CS", "101457052", "MKCMJPBJSRDL", "XLDMT028"},
{"MT003", "采煤机金属屏蔽软电缆", "ArrMT003GYPZQD", "ArrMT003CS", "101457053", "MKCMJJSPBRDL", "XLDMT038"},
{"MT004", "移动软电缆", "ArrMT004GYPZQD", "ArrMT004CS", "101457054", "MKYDRDL", "XLDMT048"},
{"MT005", "移动金属屏蔽监视型软电缆", "ArrMT005GYPZQD", "ArrMT005CS", "101457055", "MKYDJSPBJSRDL", "XLDMT058"},
{"MT006", "移动屏蔽软电缆", "ArrMT006GYPZQD", "ArrMT006CS", "101457056", "MKYDPBRDL", "XLDMT068"},
{"MT007", "煤矿用电钻电缆", "ArrMT007GYPZQD", "ArrMT007CS", "101457057", "MKDZDL", "XLDMT078"},
{"MT008", "煤矿用移动轻型软电缆", "ArrMT008GYPZQD", "ArrMT008CS", "101457058", "MKYDQXRDL", "XLDMT088"},
{"MT009", "煤矿用矿工帽灯线", "ArrMT009GYPZQD", "ArrMT009CS", "101457070", "MKMDX", "XLDMT098"},
{"MT010", "煤矿用中压电力电缆", "ArrMT010GYPZQD", "ArrMT010CS", "101457059", "MKDLDL", "XLDMT108"},
{"CLGY001", "车辆高压电缆", "", "", "", "CLGYDL", "XLDCLGY018"},
{"FN001", "风能电缆", "", "", "101457151", "FNDL", "XLDFN018"},
{"MT011", "煤矿用低压电力电缆", "ArrMT011GYPZQD", "ArrMT011CS", "101457060", "MKDYDLDL", "XLDMT118"},
{"QYB001", "潜油泵电缆", "ArrQYB001GYPZQD", "ArrQYB001CS", "101457062", "QYBDL", "XLDQYBDL8"},
{"QCX001", "德标汽车低压线", "ArrQCX001GYPZQD", "ArrQCX001CS", "101457087", "DBQCDYX", "XLDQCDY018"},
{"QCCD001", "电动汽车充电用电缆工艺", "ArrQCCD001GYPZQD", "ArrQCCD001CS", "101457088", "DDQCCDYDL", "XLDQCCD018"},
{"JCX001", "低压轨道交通车辆电缆工艺", "ArrJCX001GYPZQD", "ArrJCX001CS", "101457063", "DYGDJTDL", "XLDGDCL018"},
{"JCX002", "动车组第二类型低烟无卤标准壁电缆工艺", "ArrJCX002GYPZQD", "ArrJCX002CS", "101457064", "DCZDEDL", "XLDGDCL028"},
{"JCX003", "铁路客车用电线电缆工艺", "ArrJCX003GYPZQD", "ArrJCX003CS", "101457065", "TLKCYDL", "XLDGDCL038"},
{"JCX004", "低烟无卤标准壁电缆工艺", "ArrJCX004GYPZQD", "ArrJCX004CS", "101457066", "DCZBZBDL", "XLDGDCL048"},
{"JZX001", "家装环保电线工艺", "ArrJZX001GYPZQD", "ArrJZX001CS", "101457067", "JZHBDX", "XLDHBDX018"},
{"CLGY001", "车辆高压电缆工艺", "ArrCLGY001GYPZQD", "ArrCLGY001CS", "101457068", "CLGY001", "XLDCLGY018"},
{"SJJ001", "升降机电缆工艺", "ArrSJJ001GYPZQD", "ArrSJJ001CS", "101457069", "SJJDL", "XLDSJJ018"},
{"MKTX001", "煤矿用通信电缆", "", "", "", "MKTXDL", "XLDMTTX018"},
{"GF002", "铝合金光伏电缆工艺", "ArrGFLHJGYPZQD", "ArrGFLHJCS", "101457071", "GFLHJDL", "XLDGF028"},
{"DJYJX001", "电机引接线工艺", "ArrDJYJX001GYPZQD", "ArrDJYJX001CS", "101457072", "DJYJX", "XLDYJX018"},
{"CYDY001", "船用低压电力电缆工艺", "ArrCYDY001GYPZQD", "ArrCYDY001CS", "101457073", "CYDYDL", "XLDCYDY018"},
{"MKTX001", "煤矿用通信电缆工艺", "ArrMKTX001GYPZQD", "ArrMKTX001CS", "101457074", "MKTXDL", "XLDMTTX018"},
{"TL001", "拖链电缆工艺", "ArrTL001GYPZQD", "ArrTL001CS", "101457075", "TLDL", "XLDTLDL018"},
{"BDL001", "扁电缆工艺", "ArrBDL001GYPZQD", "ArrBDL001CS", "101457076", "BXYDRDL", "XLDBDL018"},
{"YDXT001", "移动橡套卷筒电缆工艺", "ArrYDXT001GYPZQD", "ArrYDXT001CS", "101457077", "YDXTDL", "XLDYDXT018"},
{"DGJ001", "盾构机用软电缆工艺", "ArrDGJ001GYPZQD", "ArrDGJ001CS", "101457078", "DGJRDL", "XLDDGJ018"},
{"CYZY001", "船用中压电力电缆工艺", "ArrCYZY001GYPZQD", "ArrCYZY001CS", "101457079", "CYZYDL", "XLDCYZY018"},
{"CYKZ001", "船用控制电缆工艺", "ArrCYKZ001GYPZQD", "ArrCYKZ001CS", "101457080", "CYKZDL", "XLDCYKZ018"},
{"CYYB001", "船用仪表电缆工艺", "ArrCYYB001GYPZQD", "ArrCYYB001CS", "101457081", "CYYBDL", "XLDCYYB018"},
{"CYBDX001", "船用电线工艺", "", "", "101457082", "CYBDX", "XLDCYDX018"},
{"JYZY001", "舰用中压电力电缆工艺", "ArrJYZY001GYPZQD", "ArrJYZY001CS", "101457083", "JYZYDL", "XLDJYZY018"},
{"JYDY001", "舰用低压电力电缆工艺", "ArrJYDY001GYPZQD", "ArrJYDY001CS", "101457084", "JYDYDL", "XLDJYDY018"},
{"JYTX001", "舰用通信电缆工艺", "ArrJYTX001GYPZQD", "ArrJYTX001CS", "101457085", "JYTXDL", "XLDJYTX018"},
{"JYKZ001", "舰用控制电缆工艺", "ArrJYKZ001GYPZQD", "ArrJYKZ001CS", "101457086", "JYKZDL", "XLDJYKZ018"},
{"CYZYBP01", "船用中压变频电力电缆工艺", "ArrCYZYBP01GYPZQD", "ArrCYZYBP01CS", "101457089", "CYZYBPDL", "XLDCYBP018"},
{"CYZYBP02", "船用低压变频电力电缆工艺", "ArrCYZYBP02GYPZQD", "ArrCYZYBP02CS", "101457090", "CYDYBPDL", "XLDCYBP028"},
{"HYGC01", "海洋工程低压电力电缆工艺", "ArrHYGC01GYPZQD", "ArrHYGC01CS", "101457091", "HYGCDYDL", "XLDHYDY018"},
{"HYGC02", "海洋工程通信电缆工艺", "ArrHYGC02GYPZQD", "ArrHYGC02CS", "101457092", "HYGCTXDL", "XLDHYTX018"},
{"LJX004", "铝合金绞线工艺", "ArrLJX004GYPZQD", "ArrLJX004CS", "101457093", "LJX004", "XLDLJX048"},
{"LJX005", "钢芯铝合金绞线工艺", "ArrLJX005GYPZQD", "ArrLJX005CS", "101457094", "LJX005", "XLDLJX058"},
{"LJX006", "铝合金芯铝绞线工艺", "ArrLJX006GYPZQD", "ArrLJX006CS", "101457095", "LJX006", "XLDLJX068"},
{"LJX007", "铝包钢芯铝绞线工艺", "ArrLJX007GYPZQD", "ArrLJX007CS", "101457096", "LJX007", "XLDLJX078"},
{"LJX008", "铝包钢芯铝合金绞线工艺", "ArrLJX008GYPZQD", "ArrLJX008CS", "101457097", "LJX008", "XLDLJX088"},
{"RBQC01", "日标单芯汽车线工艺", "ArrRBQC01GYPZQD", "ArrRBQC01CS", "101457101", "RBQC01", "XLDRBQC018"},
{"RBQC02", "日标多芯汽车线工艺", "ArrRBQC02GYPZQD", "ArrRBQC02CS", "101457102", "RBQC02", "XLDRBQC028"},
{"GBQC01", "国标单芯汽车线工艺", "ArrGBQC01GYPZQD", "ArrGBQC01CS", "101457103", "GBQC01", "XLDGBQC018"},
{"GBQC02", "国标多芯汽车线工艺", "ArrGBQC02GYPZQD", "ArrGBQC02CS", "101457104", "GBQC02", "XLDGBQC028"},
{"MBQC01", "美标单芯汽车线工艺", "ArrMBQC01GYPZQD", "ArrMBQC01CS", "101457105", "MBQC01", "XLDMBQC018"},
{"XNYQC01", "新能源单芯汽车线工艺", "ArrXNYQC01GYPZQD", "ArrXNYQC01CS", "101457106", "XNYQC01", "XLDXNY018"},
{"XNYQC02", "新能源多芯汽车线工艺", "ArrXNYQC02GYPZQD", "ArrXNYQC02CS", "101457107", "XNYQC02", "XLDXNY028"},
{"LXDL01", "螺旋电缆工艺", "ArrLXDL01GYPZQD", "ArrLXDL01CS", "101457108", "LXDL01", "XLDLXDL018"},
{"HTQYBDL", "华通潜油泵电缆", "ArrHTQYBDLGYPZQD", "ArrHTQYBDLCS", "101457109", "HTQYBDL", "XLDHTQYBDL8"},
{"DBTXSJCSDL", "德标通讯及数据传输用电缆工艺", "ArrDBTXSJCSDLGYPZQD", "ArrDBTXSJCSDLCS", "101457110", "DBTXSJCSDL", "XLDDBTXSJ018"},
{"EN50525", "EN50525系列工艺", "ArrEN50525GYPZQD", "ArrEN50525CS", "101457111", "EN50525", "XLDEN50525018"},
{"EN50214", "EN50214系列扁线工艺", "ArrEN50214GYPZQD", "ArrEN50214CS", "101457112", "EN50214", "XLDEN50214018"},
{"EN50618", "EN50618系列光伏电缆工艺", "ArrEN50618GYPZQD", "ArrEN50618CS", "101457113", "EN50618", "XLDEN50618018"},
{"EN50620", "EN50620电动汽车充电电缆工艺", "ArrEN50620GYPZQD", "ArrEN50620CS", "101457114", "EN50620", "XLDEN50620018"},
{"OBDYDL", "欧标低压电力电缆工艺", "ArrOBDYDLGYPZQD", "ArrOBDYDLCS", "101457115", "OBDYDL", "XLDOBDYDL8"},
{"OBDYAZX", "欧标电源安装电线工艺", "ArrOBDYAZXGYPZQD", "ArrOBDYAZXCS", "101457116", "OBDYAZX", "XLDOBDYAZX8"},
{"ABDYDL", "澳标低压电力电缆工艺", "ArrABDYDLGYPZQD", "ArrABDYDLCS", "101457117", "ABDYDL", "XLDABDYDL8"},
{"ABKZDL", "澳标控制电缆工艺", "ArrABKZDLGYPZQD", "ArrABKZDLCS", "101457118", "ABKZDL", "XLDABKZDL8"},
{"UL758", "美标UL758电器布线电线电缆工艺", "ArrUL758GYPZQD", "ArrUL758CS", "101457119", "UL758", "XLDUL7588"},
{"UL1277", "美标UL1277电源和控制托架电缆工艺", "ArrUL1277GYPZQD", "ArrUL1277CS", "101457120", "UL1277", "XLDUL12778"},
{"UL62", "美标UL62软线及装置线工艺", "ArrUL62GYPZQD", "ArrUL62CS", "101457121", "UL62", "XLDUL628"},
{"UL83", "美标UL83热塑性绝缘电线电缆工艺", "ArrUL83GYPZQD", "ArrUL83CS", "101457122", "UL83", "XLDUL838"},
{"UL44", "美标UL44热固性绝缘电线电缆工艺", "ArrUL44GYPZQD", "ArrUL44CS", "101457123", "UL44", "XLDUL448"},
{"ANQBDL", "埃因企标电缆工艺", "ArrANQBDLGYPZQD", "ArrANQBDLCS", "101457124", "ANQBDL", "XLDANQBDL8"},
{"DXAZ001", "安装用电线工艺", "ArrDXAZ001GYPZQD", "ArrDXAZ001CS", "101457125", "DXAZ001", "XLDDXAZ018"},
{"YSDGDL", "影视灯光电缆", "ArrYSDGDLGYPZQD", "ArrYSDGDLCS", "101457126", "YSDGDL", "XLDYSDGDL8"},
{"YXX", "音响线", "", "", "101457127", "YXX", "XLDYXX018"},
{"SPTZ001", "射频电缆工艺", "", "", "101457128", "SPTZ001", "XLDSPTZ018"},
{"YDDQYRDL", "移动电器用软电缆工艺", "ArrYDDQYRDLGYPZQD", "ArrYDDQYRDLCS", "101457129", "YDDQYRDL", "XLDRDL028"},
{"MKBPXTRDL", "煤矿用变频橡套软电缆工艺", "ArrMKBPXTRDLGYPZQD", "ArrMKBPXTRDLCS", "101457131", "MKBPXTRDL", "XLDMTBP018"},
{"HLDYYBXJRDL", "汉缆低压乙丙橡胶软电缆", "ArrHLDYYBXJRDLGYPZQD", "ArrHLDYYBXJRDLCS", "101457132", "HLDYYBXJRDL", "XLDYBXJ018"},
{"HLZYYBXJRDL", "汉缆中压乙丙橡胶软电缆", "ArrHLZYYBXJRDLGYPZQD", "ArrHLZYYBXJRDLCS", "101457133", "HLZYYBXJRDL", "XLDYBXJ028"},
{"SCYXTRDL", "梭车用金属屏蔽加强型橡套软电缆", "ArrSCYXTRDLGYPZQD", "ArrSCYXTRDLCS", "101457134", "SCYXTRDL", "XLDSCYRDL018"},
{"TLGTDX", "铁路贯通地线", "ArrTLGTDXGYPZQD", "ArrTLGTDXCS", "101457135", "TLGTDX", "XLDGTDX018"},
{"TLLXTZDL", "铁路通信漏泄同轴电缆", "ArrTLLXTZDLGYPZQD", "ArrTLLXTZDLCS", "101457136", "TLLXTZDL", "XLDLXTZ018"},
{"HDZYDL", "核电中压电缆", "ArrHDZYDLGYPZQD", "ArrHDZYDLCS", "101457137", "HDZYDL", "XLDHDZY018"},
{"HDDYDL", "核电低压电缆", "ArrHDDYDLGYPZQD", "ArrHDDYDLCS", "101457138", "HDDYDL", "XLDHDDY018"},
{"HDKZDL", "核电站用1E级控制电缆", "ArrHDKZDLGYPZQD", "ArrHDKZDLCS", "101457139", "HD1EKZDL", "XLDHDKZ018"},
{"HDCLDL", "核电测量电缆", "ArrHDCLDLGYPZQD", "ArrHDCLDLCS", "101457140", "HDCLDL", "XLDHDCL018"},
{"HDBCDL", "核级补偿电缆", "ArrHDBCDLGYPZQD", "ArrHDBCDLCS", "101457141", "HDBCDL", "XLDHDBC018"},
{"JYHDDYDL", "舰用核电低压电力电缆", "ArrJYHDDYDLGYPZQD", "ArrJYHDDYDLCS", "101457142", "JYHDDYDL", "XLDJYHDDY018"},
{"JYHDKZDL", "舰用核电控制电缆", "ArrJYHDKZDLGYPZQD", "ArrJYHDKZDLCS", "101457143", "JYHDKZDL", "XLDJYHDKZ018"},
{"JYHDTXDL", "舰用核电通信电缆", "ArrJYHDTXDLGYPZQD", "ArrJYHDTXDLCS", "101457144", "JYHDTXDL", "XLDJYHDTX018"},
{"FSLDYWPPDL", "氟塑料绝缘电力电缆", "ArrFSLDYWPPDLGYPZQD", "ArrFSLDYWPPDLCS", "101457146", "FSLDYWPPDL", "XLDDY038"},
{"FSLDYYPPDL", "氟塑料绝缘有屏蔽电力电缆", "ArrFSLDYYPPDLGYPZQD", "ArrFSLDYYPPDLCS", "101457147", "FSLDYYPPDL", "XLDDY048"},
{"GXJDYWPPDL", "硅橡胶绝缘电力电缆", "ArrGXJDYWPPDLGYPZQD", "ArrGXJDYWPPDLCS", "101457148", "GXJDYWPPDL", "XLDDY058"},
{"GXJDYYPPDL", "硅橡胶绝缘有屏蔽电力电缆", "ArrGXJDYYPPDLGYPZQD", "ArrGXJDYYPPDLCS", "101457149", "GXJDYYPPDL", "XLDDY068"},
{"HDYBDX", "核电用布电线", "ArrHDYBDXGYPZQD", "ArrHDYBDXCS", "101457150", "HDYBDX", "XLDHDBDX018"},
{"CNDL", "储能电缆工艺", "ArrCNDLGYPZQD", "ArrCNDLCS", "101457152", "CNDL", "XLDCN018"},
{"LJX009", "钢绞线工艺", "ArrLJX009GYPZQD", "ArrLJX009CS", "101457153", "LJX009", "XLDLJX098"},
{"LJX010", "铝包钢绞线工艺", "ArrLJX010GYPZQD", "ArrLJX010CS", "101457154", "LJX010", "XLDLJX108"},
{"BCDL", "补偿电缆工艺", "ArrBCDLGYPZQD", "ArrBCDLCS", "101457155", "BCDL", "XLDBC018"},
{"LJX011", "钢芯耐热铝合金绞线工艺", "ArrLJX011GYPZQD", "ArrLJX011CS", "101457156", "LJX011", "XLDLJX118"},
{"LJX012", "铝包钢芯耐热铝合金绞线工艺", "ArrLJX012GYPZQD", "ArrLJX012CS", "101457157", "LJX012", "XLDLJX128"},
{"LJX013", "钢芯高强度耐热铝合金绞线工艺", "ArrLJX013GYPZQD", "ArrLJX013CS", "101457158", "LJX013", "XLDLJX138"},
{"LJX014", "圆线同心绞铝包殷钢芯铝合金绞线工艺", "ArrLJX014GYPZQD", "ArrLJX014CS", "101457159", "LJX014", "XLDLJX148"},
{"LJX015", "钢芯耐热铝合金型线绞线工艺", "ArrLJX015GYPZQD", "ArrLJX015CS", "101457160", "LJX015", "XLDLJX158"},
{"KBSQBDL", "凯布斯企标电缆工艺", "", "", "101457162", "KBSQBDL", "XLDKBSQBDL8"},
{"OBZLCDDL", "欧标直流充电用电缆工艺", "", "", "101457163", "OBZLCDDL", "XLDOBCD018"},
{"OBJLCDDL", "欧标交流充电用电缆工艺", "", "", "101457164", "OBJLCDDL", "XLDOBCD028"},
{"BYZYDL", "八益专用电缆工艺", "ArrBYZYDLGYPZQD", "ArrBYZYDLCS", "101457170", "BYZYDL", "XLDBYZY018"},
{"HDYBDL", "核电仪表电缆工艺", "ArrHDYBDLGYPZQD", "ArrHDYBDLCS", "101457171", "HDYBDL", "XLDHDYB018"},
{"HDTXDL", "核电通信电缆工艺", "ArrHDTXDLGYPZQD", "ArrHDTXDLCS", "101457172", "HDTXDL", "XLDHDTX018"},
{"DQDXDL", "电气化铁路27.5kV单相交流交联聚乙烯绝缘电缆工艺", "ArrDQDXDLGYPZQD", "ArrDQDXDLCS", "101457173", "DQDXDL", "XLDDQDX018"},
{"DC1500DL", "DC1500V直流电缆工艺", "ArrDC1500DLGYPZQD", "ArrDC1500DLCS", "101457174", "DC1500DL", "XLDDC1500018"},
{"TXDL", "通信电缆工艺", "ArrTXDLGYPZQD", "ArrTXDLCS", "101457175", "TXDL", "XLDTX018"},
{"HDTZDL", "核电同轴电缆工艺", "ArrHDTZDLGYPZQD", "ArrHDTZDLCS", "101457176", "HDTZDL", "XLDHDTZ018"},
{"FSLAZDL", "氟塑料安装线", "ArrFSLAZDLGYPZQD", "ArrFSLAZDLCS", "101457178", "FSLAZDL", "XLDFSLAZ018"},
{"DFDLZYGY", "东方电缆自研工艺", "", "", "101457177", "DFDLZYGY", "XLDDFDLZYGY018"},
{"YDYDJJLYXDL", "移动用丁腈聚氯乙烯电缆工艺", "ArrYDYDJJLYXDLGYPZQD", "ArrYDYDJJLYXDLCS", "101457179", "YDYDJJLYXDL", "XLDYD018"},
{"YDYDJJLYXBDL", "移动用丁腈聚氯乙烯扁电缆工艺", "ArrYDYDJJLYXBDLGYPZQD", "ArrYDYDJJLYXBDLCS", "101457180", "YDYDJJLYXBDL", "XLDYD028"},
{"YDYTXTRDL", "移动用弹性体软电缆工艺", "ArrYDYTXTRDLGYPZQD", "ArrYDYTXTRDLCS", "101457181", "YDYTXTRDL", "XLDYD038"},
{"HKHTYHFJHWJYDXDL", "航空航天用含氟聚合物绝缘电线电缆工艺", "ArrHKHTYHFJHWJYDXDLGYPZQD", "ArrHKHTYHFJHWJYDXDLCS", "101457182", "HKHTYHFJHWJYDXDL", "XLDHKHT018"},
{"ZYJLHDDL", "中压交流海底电缆工艺", "ArrZYJLHDDLGYPZQD", "ArrZYJLHDDLCS", "101457183", "ZYJLHDDL", "XLDHD018"},
{"CGYJLHDDL", "超高压交流海底电缆工艺", "ArrCGYJLHDDLGYPZQD", "ArrCGYJLHDDLCS", "101457184", "CGYJLHDDL", "XLDHD028"},
{"ZLHDDL", "直流海底电缆工艺", "ArrZLHDDLGYPZQD", "ArrZLHDDLCS", "101457185", "ZLHDDL", "XLDHD038"}
};
protected void Page_Load(object sender, EventArgs e)
{
this.UMID = 100860149;
this.UMName = "按工艺分类导体类型电压等级主芯截面范围调";
this.CurMaster = Master;
this.CurEntity = entity;
this.PageHeight = 450;
this.PageWidth = 500;
SetTJYZLable();
if (!this.IsPostBack)
{
InitControls();
}
base.InitPage();
}
#region 模板事件继承
protected override void ReportDataSetAdd()
{
TDatabase db = TContextDatabases.GetDatabase("DBERP");
TSQL sql = new TSQL(db);
sql.Add("select XLXSTZYZ_YZID, XLXSTZYZ_YZMC from XLXSTZYZ where XLXSTZYZ_MXBH='BJD' and XLXSTZYZ_TJYS='I' order by XLXSTZYZ_XSXH,XLXSTZYZ_YZID ");
DataSet ds = db.OpenDataSet(sql);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string sYZID = "TZYZ_" + ds.Tables[0].Rows[i]["XLXSTZYZ_YZID"].ToString().Trim();
string sYZMC = ds.Tables[0].Rows[i]["XLXSTZYZ_YZMC"].ToString().Trim();
AddUserReportField("XLXSBJDYZZI", sYZID, sYZMC, "N");
}
base.ReportDataSetAdd();
}
protected override void ReportRecordSetAdd()
{
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL sSQL = new TSQL(dberp);
TSQL SQL = new TSQL(dberp);
SQL.Clear();
SQL.Add("select XLXSTZYZ_YZID, XLXSTZYZ_YZMC ");
SQL.Add(" from XLXSTZYZ");
SQL.Add(" where XLXSTZYZ_MXBH = 'BJD' and XLXSTZYZ_TJYS='J' order by XLXSTZYZ_XSXH,XLXSTZYZ_YZID ");
DataSet ds = dberp.OpenDataSet(SQL);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
sSQL.Add(string.Format(",sum(decode(XLXSBJDYZZI_YZID, '{0}', XLXSBJDYZZI_YZZ, 0)) as TZYZ_{0}", ds.Tables[0].Rows[i][0].ToString().Trim()));
}
sSQL.Text = "select 1" + sSQL.Text + " from XLXSBJDYZZI where XLXSBJDYZZI_JGBID='" + txtJGBID.Value.Trim()
+ "' and XLXSBJDYZZI_GYFLBM = '" + cbxGYFLBM.SelectedValue.Trim()
+ "' and XLXSBJDYZZI_DYDJID = '" + (cbxDYDJID.SelectedValue.Trim().Equals("") ? " " : cbxDYDJID.SelectedValue.Trim())
+ "' and XLXSBJDYZZI_DTLX = '" + cbxDTLX.SelectedValue.Trim()
+ "' and XLXSBJDYZZI_ZXJMSX= " + txtZXJMSX.Value + " and XLXSBJDYZZI_ZXJMXX= " + txtZXJMXX.Value
+ "' and XLXSBJDYZZI_XHBHZF1= '" + txtXHBHZF1.Text + "' and XLXSBJDYZZI_XHBHZF2= '" + txtXHBHZF2.Text + "' and XLXSBJDYZZI_XHBBHZF= '" + txtXHBBHZF.Text+"' ";
AddUserReportSQL("XLXSBJDYZZI", sSQL);
base.ReportRecordSetAdd();
}
protected override void SetControlState()
{
base.SetControlState();
txtWHR.Enabled = false;
datWHSJ.Enabled = false;
# region 给调价因子控件设只读性
if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy || ControlState == TControlState.ctsEdit)
{
for (int i = 1; i <= 20; i++)
{
gtNumTextBox txtTJYZ = (gtNumTextBox)Master.ContentFormControl.FindControl("txt" + "TJYZ" + i);
txtTJYZ.Enabled = false;
}
string[] sTJYZList = PageParam.GetRTrimString("TJYZList").Split(',');
for (int i = 0; i < sTJYZList.Length; i++)
{
for (int j = 1; j <= 20; j++)
{
string sTZYZID = "BJ" + j.ToString().PadLeft(2, '0') + "|";
gtNumTextBox txtTJYZ = (gtNumTextBox)Master.ContentFormControl.FindControl("txt" + "TJYZ" + j.ToString().Trim());
if (sTJYZList[i].StartsWith(sTZYZID))
{
txtTJYZ.Enabled = true;
}
}
}
}
#endregion
}
protected override void LoadRecord()
{
if (!IsPostBack)
{
entity.Param.Add("XLXSBJDYZZI_JGBID", PageParam.GetRTrimString("XLXSBJDYZZI_JGBID"));
entity.Param.Add("XLXSBJDYZZI_GYFLBM", PageParam.GetRTrimString("XLXSBJDYZZI_GYFLBM"));
entity.Param.Add("XLXSBJDYZZI_DTLX", PageParam.GetRTrimString("XLXSBJDYZZI_DTLX"));
entity.Param.Add("XLXSBJDYZZI_DYDJID", PageParam.GetRTrimString("XLXSBJDYZZI_DYDJID"));
entity.Param.Add("XLXSBJDYZZI_ZXJMSX", PageParam.GetRTrimString("XLXSBJDYZZI_ZXJMSX"));
entity.Param.Add("XLXSBJDYZZI_ZXJMXX", PageParam.GetRTrimString("XLXSBJDYZZI_ZXJMXX"));
entity.Param.Add("XLXSBJDYZZI_XHBHZF1", PageParam.GetRTrimString("XLXSBJDYZZI_XHBHZF1"));
entity.Param.Add("XLXSBJDYZZI_XHBHZF2", PageParam.GetRTrimString("XLXSBJDYZZI_XHBHZF2"));
entity.Param.Add("XLXSBJDYZZI_XHBBHZF", PageParam.GetRTrimString("XLXSBJDYZZI_XHBBHZF"));
entity.Param.Add("XLXSBJDYZZI_YZID", PageParam.GetRTrimString("XLXSBJDYZZI_YZID"));
}
else
{
entity.Param.Add("XLXSBJDYZZI_JGBID", txtJGBID.Value.Trim());
entity.Param.Add("XLXSBJDYZZI_GYFLBM", txtOLD_GYFLBM.Value.Trim().Equals("") ? " " : txtOLD_GYFLBM.Value.Trim());
entity.Param.Add("XLXSBJDYZZI_DTLX", txtOLD_DTLX.Value.Trim().Equals("") ? " " : txtOLD_DTLX.Value.Trim());
entity.Param.Add("XLXSBJDYZZI_DYDJID", txtOLD_DYDJID.Value.Trim().Equals("") ? " " : txtOLD_DYDJID.Value.Trim());
entity.Param.Add("XLXSBJDYZZI_ZXJMSX", txtOLD_ZXJMSX.Value);
entity.Param.Add("XLXSBJDYZZI_ZXJMXX", txtOLD_ZXJMXX.Value);
entity.Param.Add("XLXSBJDYZZI_XHBHZF1", txtOLD_XHBHZF1.Value);
entity.Param.Add("XLXSBJDYZZI_XHBHZF2", txtOLD_XHBHZF2.Value);
entity.Param.Add("XLXSBJDYZZI_XHBBHZF", txtOLD_XHBBHZF.Value);
entity.Param.Add("XLXSBJDYZZI_YZID", txtYZID.Value.Trim());
}
base.LoadRecord();
txtOLD_GYFLBM.Value = cbxGYFLBM.SelectedValue.Trim();
txtOLD_DYDJID.Value = cbxDYDJID.SelectedValue.Trim();
txtOLD_DTLX.Value = cbxDTLX.SelectedValue.Trim();
txtOLD_ZXJMSX.Value = txtZXJMSX.Value.ToString().Trim();
txtOLD_ZXJMXX.Value = txtZXJMXX.Value.ToString().Trim();
txtOLD_XHBHZF1.Value = txtXHBHZF1.Text;
txtOLD_XHBHZF2.Value = txtXHBHZF2.Text;
txtOLD_XHBBHZF.Value = txtXHBBHZF.Text;
# region 给调价因子控件赋值
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL sql = new TSQL(dberp);
sql.Clear();
sql.Add(string.Format(" select XLXSBJDYZZ{0}_YZID, XLXSBJDYZZ{0}_YZZ from XLXSBJDYZZ{0} ", "I"));
sql.Add(string.Format(" where XLXSBJDYZZ{0}_JGBID=:pJGBID and XLXSBJDYZZ{0}_GYFLBM=:pGYFLBM ", "I"));
sql.Add(string.Format(" and XLXSBJDYZZ{0}_DYDJID=:pDYDJID and XLXSBJDYZZ{0}_DTLX=:pDTLX ", "I"));
sql.Add(string.Format(" and XLXSBJDYZZ{0}_ZXJMXX=:pZXJMXX and XLXSBJDYZZ{0}_ZXJMSX=:pZXJMSX ", "I"));
sql.Add(string.Format(" and XLXSBJDYZZ{0}_XHBHZF1=:pXHBHZF1 and XLXSBJDYZZ{0}_XHBHZF2=:pXHBHZF2 ", "I"));
sql.Add(string.Format(" and XLXSBJDYZZ{0}_XHBBHZF=:pXHBBHZF ", "I"));
sql.Add(string.Format(" order by XLXSBJDYZZ{0}_YZID", "I"));
sql.ParamByName("pJGBID").Value = txtJGBID.Value.Trim();
sql.ParamByName("pGYFLBM").Value = cbxGYFLBM.SelectedValue.Trim().Equals("") ? " " : cbxGYFLBM.SelectedValue.Trim();
sql.ParamByName("pDYDJID").Value = cbxDYDJID.SelectedValue.Trim().Equals("") ? " " : cbxDYDJID.SelectedValue.Trim();
sql.ParamByName("pDTLX").Value = cbxDTLX.SelectedValue.Trim();
sql.ParamByName("pZXJMSX").Value = txtZXJMSX.Value;
sql.ParamByName("pZXJMXX").Value = txtZXJMXX.Value;
sql.ParamByName("pXHBHZF1").Value = txtXHBHZF1.Text;
sql.ParamByName("pXHBHZF2").Value = txtXHBHZF2.Text;
sql.ParamByName("pXHBBHZF").Value = txtXHBBHZF.Text;
DataSet ds = dberp.OpenDataSet(sql);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string sYZID = ds.Tables[0].Rows[i][0].ToString().Trim();
double dYZZ = CMISproConvert.StrToFloat(ds.Tables[0].Rows[i][1].ToString().Trim());
if (PageParam.GetRTrimString("TJYZList").Contains(sYZID + "|"))
{
for (int j = 1; j <= 20; j++)
{
string sTZYZID = "BJ" + j.ToString().PadLeft(2, '0');
gtNumTextBox txtTJYZ = (gtNumTextBox)Master.ContentFormControl.FindControl("txt" + "TJYZ" + j.ToString().Trim());
if (sYZID.Equals(sTZYZID))
txtTJYZ.Value = dYZZ;
}
}
}
#endregion
}
protected override void OnNewRecorder()
{
base.OnNewRecorder();
txtJGBID.Value = PageParam.GetRTrimString("XLXSBJDYZZI_JGBID");
txtWHR.Text = tSession.UserName;
txtWHRID.Value = tSession.UserId;
datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
}
protected override void OnCopyRecorder()
{
base.OnCopyRecorder();
txtJGBID.Value = PageParam.GetRTrimString("XLXSBJDYZZI_JGBID");
txtWHR.Text = tSession.UserName;
txtWHRID.Value = tSession.UserId;
datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
}
protected override bool DataLogicValid()
{
if (!base.DataLogicValid()) return false;
if (cbxGYFLBM.SelectedValue.Trim().Equals(""))
{
ShowMessage("工艺分类不允许为空!");
return false;
}
if (cbxDYDJID.SelectedValue.Trim().Equals(""))
{
ShowMessage("电压等级不允许为空!");
return false;
}
if (cbxDTLX.SelectedValue.Trim().Equals(""))
{
ShowMessage("导体类型不允许为空!");
return false;
}
if (txtZXJMXX.Value < 0)
{
ShowMessage("主芯截面下限--不允许为负数!");
return false;
}
if (txtZXJMSX.Value < 0)
{
ShowMessage("主芯截面上限--不允许为负数!");
return false;
}
if (txtZXJMSX.Value != 0)
{
if (txtZXJMXX.Value > txtZXJMSX.Value)
{
ShowMessage("主芯截面下限不允许超过主芯截面上限!");
return false;
}
}
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL sql = new TSQL(dberp);
string[] sTJYZList = PageParam.GetRTrimString("TJYZList").Split(',');
for (int i = 0; i < sTJYZList.Length; i++)
{
if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
{
sql.Clear();
sql.Add("select XLXSBJDYZZI_GYFLBM,XLXSBJDYZZI_DYDJID,XLXSBJDYZZI_DTLX, XLXSBJDYZZI_ZXJMXX,XLXSBJDYZZI_ZXJMSX ");
sql.Add("from XLXSBJDYZZI ");
sql.Add("where XLXSBJDYZZI_JGBID=:pJGBID and XLXSBJDYZZI_YZID=:pYZID ");
sql.Add(" and XLXSBJDYZZI_GYFLBM=:pGYFLBM and XLXSBJDYZZI_DYDJID=:pDYDJID and XLXSBJDYZZI_DTLX=:pDTLX ");
sql.Add(" and XLXSBJDYZZI_XHBHZF1=:pXHBHZF1 and XLXSBJDYZZI_XHBHZF2=:pXHBHZF2 and XLXSBJDYZZI_XHBBHZF=:pXHBBHZF ");
sql.Add(" and ((XLXSBJDYZZI_ZXJMXX>=:pZXJMXX ");
if (txtZXJMSX.Value != 0)
{
sql.Add(" and XLXSBJDYZZI_ZXJMXX<=:pZXJMSX ");
}
sql.Add(" ) ");
sql.Add(" or (");
if (txtZXJMSX.Value != 0)
{
sql.Add(" XLXSBJDYZZI_ZXJMSX>0 and XLXSBJDYZZI_ZXJMSX>=:pZXJMXX and XLXSBJDYZZI_ZXJMSX<=:pZXJMSX ");
}
else
{
sql.Add(" (XLXSBJDYZZI_ZXJMSX>0 and XLXSBJDYZZI_ZXJMSX>=:pZXJMXX) or (XLXSBJDYZZI_ZXJMSX=0) ");
}
sql.Add(" ) ");
sql.Add(" or (XLXSBJDYZZI_ZXJMXX<=:pZXJMXX and (XLXSBJDYZZI_ZXJMSX=0 or XLXSBJDYZZI_ZXJMSX>=:pZXJMSX))");
sql.Add(" ) ");
sql.ParamByName("pJGBID").Value = txtJGBID.Value.Trim();
sql.ParamByName("pYZID").Value = sTJYZList[i].Split('|')[0];
sql.ParamByName("pGYFLBM").Value = cbxGYFLBM.SelectedValue.Trim();
sql.ParamByName("pDYDJID").Value = cbxDYDJID.SelectedValue.Trim().Equals("") ? " " : cbxDYDJID.SelectedValue.Trim();
sql.ParamByName("pDTLX").Value = cbxDTLX.SelectedValue.Trim();
sql.ParamByName("pXHBHZF1").Value = txtXHBHZF1.Text;
sql.ParamByName("pXHBHZF2").Value = txtXHBHZF2.Text;
sql.ParamByName("pXHBBHZF").Value = txtXHBBHZF.Text;
sql.ParamByName("pZXJMXX").Value = txtZXJMXX.Value;
if (txtZXJMSX.Value != 0)
{
sql.ParamByName("pZXJMSX").Value = txtZXJMSX.Value;
}
DataSet ds = dberp.OpenDataSet(sql);
if (ds.Tables[0].Rows.Count > 0)
{
string sZXJMQJ = "";
string sXZXJMQJ = "";
string sResult = "工艺分类:" + ds.Tables[0].Rows[0]["XLXSBJDYZZI_GYFLBM"].ToString().Trim();
sResult += ",电压等级:" + ds.Tables[0].Rows[0]["XLXSBJDYZZI_DYDJID"].ToString().Trim() + ",导体类型:" + getYSMC(ds.Tables[0].Rows[0]["XLXSBJDYZZI_DTLX"].ToString().Trim());
if (CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXSBJDYZZI_ZXJMSX"].ToString()) != 0)
sZXJMQJ = ds.Tables[0].Rows[0]["XLXSBJDYZZI_ZXJMXX"].ToString().Trim() + "~" + ds.Tables[0].Rows[0]["XLXSBJDYZZI_ZXJMSX"].ToString().Trim();
else
sZXJMQJ = ds.Tables[0].Rows[0]["XLXSBJDYZZI_ZXJMXX"].ToString().Trim() + "~" + "--";
if (txtZXJMSX.Value != 0)
sXZXJMQJ = txtZXJMXX.Value.ToString().Trim() + "~" + txtZXJMSX.Value.ToString().Trim();
else
sXZXJMQJ = txtZXJMXX.Value.ToString().Trim() + "~" + "--";
ShowMessage(string.Format("因子{1}与已有主芯截面区间【{0}】{2}的记录有交集,不允许保存!", sZXJMQJ, sTJYZList[i].Replace("(X)", ""), sResult));
return false;
}
}
else
{
sql.Clear();
sql.Add("select XLXSBJDYZZI_GYFLBM,XLXSBJDYZZI_DYDJID,XLXSBJDYZZI_DTLX, XLXSBJDYZZI_ZXJMXX,XLXSBJDYZZI_ZXJMSX ");
sql.Add("from XLXSBJDYZZI ");
sql.Add("where XLXSBJDYZZI_JGBID=:pJGBID and XLXSBJDYZZI_YZID=:pYZID ");
sql.Add(" and (XLXSBJDYZZI_GYFLBM<>:pOLDGYFLBM or XLXSBJDYZZI_DYDJID<>:pOLDDYDJID or XLXSBJDYZZI_DTLX<>:pOLDDTLX ");
sql.Add(" or XLXSBJDYZZI_XHBHZF1<>:pOLDXHBHZF1 or XLXSBJDYZZI_XHBHZF2<>:pOLDXHBHZF2 or XLXSBJDYZZI_XHBBHZF<>:pOLDXHBBHZF or XLXSBJDYZZI_ZXJMXX<>:pOLDZXJMXX or XLXSBJDYZZI_ZXJMSX<>:pOLDZXJMSX) ");
sql.Add(" and ((XLXSBJDYZZI_ZXJMXX>=:pZXJMXX ");
if (txtZXJMSX.Value != 0)
{
sql.Add(" and XLXSBJDYZZI_ZXJMXX<=:pZXJMSX ");
}
sql.Add(" ) ");
sql.Add(" or (");
if (txtZXJMSX.Value != 0)
{
sql.Add(" XLXSBJDYZZI_ZXJMSX>0 and XLXSBJDYZZI_ZXJMSX>=:pZXJMXX and XLXSBJDYZZI_ZXJMSX<=:pZXJMSX ");
}
else
{
sql.Add(" (XLXSBJDYZZI_ZXJMSX>0 and XLXSBJDYZZI_ZXJMSX>=:pZXJMXX) or (XLXSBJDYZZI_ZXJMSX=0) ");
}
sql.Add(" ) ");
sql.Add(" or (XLXSBJDYZZI_ZXJMXX<=:pZXJMXX and (XLXSBJDYZZI_ZXJMSX=0 or XLXSBJDYZZI_ZXJMSX>=:pZXJMSX))");
sql.Add(" ) ");
sql.Add(" and XLXSBJDYZZI_GYFLBM=:pGYFLBM and XLXSBJDYZZI_DYDJID=:pDYDJID and XLXSBJDYZZI_DTLX=:pDTLX ");
sql.Add(" and XLXSBJDYZZI_XHBHZF1=:pXHBHZF1 and XLXSBJDYZZI_XHBHZF2=:pXHBHZF2 and XLXSBJDYZZI_XHBBHZF=:pXHBBHZF ");
sql.ParamByName("pJGBID").Value = txtJGBID.Value.Trim();
sql.ParamByName("pYZID").Value = sTJYZList[i].Split('|')[0];
sql.ParamByName("pOLDZXJMXX").Value = txtOLD_ZXJMXX.Value;
sql.ParamByName("pOLDZXJMSX").Value = txtOLD_ZXJMSX.Value;
sql.ParamByName("pZXJMXX").Value = txtZXJMXX.Value;
sql.ParamByName("pGYFLBM").Value = cbxGYFLBM.SelectedValue.Trim();
sql.ParamByName("pDYDJID").Value = cbxDYDJID.SelectedValue.Trim().Equals("") ? " " : cbxDYDJID.SelectedValue.Trim();
sql.ParamByName("pDTLX").Value = cbxDTLX.SelectedValue.Trim();
sql.ParamByName("pXHBHZF1").Value = txtXHBHZF1.Text;
sql.ParamByName("pXHBHZF2").Value = txtXHBHZF2.Text;
sql.ParamByName("pXHBBHZF").Value = txtXHBBHZF.Text;
sql.ParamByName("pOLDGYFLBM").Value = txtOLD_GYFLBM.Value;
sql.ParamByName("pOLDDYDJID").Value = txtOLD_DYDJID.Value;
sql.ParamByName("pOLDDTLX").Value = txtOLD_DTLX.Value;
sql.ParamByName("pOLDXHBHZF1").Value = txtOLD_XHBHZF1.Value;
sql.ParamByName("pOLDXHBHZF2").Value = txtOLD_XHBHZF2.Value;
sql.ParamByName("pOLDXHBBHZF").Value = txtOLD_XHBBHZF.Value;
if (txtZXJMSX.Value != 0)
{
sql.ParamByName("pZXJMSX").Value = txtZXJMSX.Value;
}
DataSet ds = dberp.OpenDataSet(sql);
if (ds.Tables[0].Rows.Count > 0)
{
string sZXJMQJ = "";
string sXZXJMQJ = "";
string sResult = "工艺分类:" + ds.Tables[0].Rows[0]["XLXSBJDYZZI_GYFLBM"].ToString().Trim();
sResult += ",电压等级:" + ds.Tables[0].Rows[0]["XLXSBJDYZZI_DYDJID"].ToString().Trim() + ",导体类型:" + getYSMC(ds.Tables[0].Rows[0]["XLXSBJDYZZI_DTLX"].ToString().Trim());
if (CMISproConvert.StrToFloat(ds.Tables[0].Rows[0]["XLXSBJDYZZI_ZXJMSX"].ToString()) != 0)
sZXJMQJ = ds.Tables[0].Rows[0]["XLXSBJDYZZI_ZXJMXX"].ToString().Trim() + "~" + ds.Tables[0].Rows[0]["XLXSBJDYZZI_ZXJMSX"].ToString().Trim();
else
sZXJMQJ = ds.Tables[0].Rows[0]["XLXSBJDYZZI_ZXJMXX"].ToString().Trim() + "~" + "--";
if (txtZXJMSX.Value != 0)
sXZXJMQJ = txtZXJMXX.Value.ToString().Trim() + "~" + txtZXJMSX.Value.ToString().Trim();
else
sXZXJMQJ = txtZXJMXX.Value.ToString().Trim() + "~" + "--";
ShowMessage(string.Format("因子{1}与已有主芯截面区间【{0}】{2}的记录有交集,不允许保存!", sZXJMQJ, sTJYZList[i].Replace("(X)", ""), sResult));
return false;
}
}
}
return true;
}
protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
{
string sYZIDlist = TZYZBJAInfo.GetYZIDList(PageParam.GetRTrimString("TJYZList"));
entity.EntityTable.DeleteSql = " delete from XLXSBJDYZZI "
+ " where XLXSBJDYZZI_JGBID =:XLXSBJDYZZI_JGBID "
+ " and XLXSBJDYZZI_GYFLBM =:XLXSBJDYZZI_GYFLBM and XLXSBJDYZZI_DTLX =:XLXSBJDYZZI_DTLX and XLXSBJDYZZI_DYDJID =:XLXSBJDYZZI_DYDJID"
+ " and XLXSBJDYZZI_ZXJMSX=:XLXSBJDYZZI_ZXJMSX and XLXSBJDYZZI_ZXJMXX=:XLXSBJDYZZI_ZXJMXX "
+ " and XLXSBJDYZZI_XHBHZF1=:XLXSBJDYZZI_XHBHZF1 and XLXSBJDYZZI_XHBHZF2=:XLXSBJDYZZI_XHBHZF2 and XLXSBJDYZZI_XHBBHZF=:XLXSBJDYZZI_XHBBHZF and "
+ CMISproDataBase.GetWhereEqual("XLXSBJDYZZI_YZID", sYZIDlist);
return base.Master_BeforeDeleteAction(sender, e);
}
protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
{
if (!base.Master_BeforeSaveAction(sender, e)) return false;
string sYZIDlist = TZYZBJAInfo.GetYZIDList(PageParam.GetRTrimString("TJYZList"));
entity.EntityTable.UpdateSql = " update XLXSBJDYZZI "
+ " set XLXSBJDYZZI_JGBID =:XLXSBJDYZZI_JGBID "
+ " , XLXSBJDYZZI_GYFLBM =:XLXSBJDYZZI_GYFLBM , XLXSBJDYZZI_DYDJID =:XLXSBJDYZZI_DYDJID , XLXSBJDYZZI_DTLX =:XLXSBJDYZZI_DTLX"
+ " , XLXSBJDYZZI_ZXJMSX=:XLXSBJDYZZI_ZXJMSX , XLXSBJDYZZI_ZXJMXX=:XLXSBJDYZZI_ZXJMXX "
+ " , XLXSBJDYZZI_XHBHZF1=:XLXSBJDYZZI_XHBHZF1 , XLXSBJDYZZI_XHBHZF2=:XLXSBJDYZZI_XHBHZF2 , XLXSBJDYZZI_XHBBHZF=:XLXSBJDYZZI_XHBBHZF,"
+ " XLXSBJDYZZI_WHR=:XLXSBJDYZZI_WHR,XLXSBJDYZZI_WHRID=:XLXSBJDYZZI_WHRID,XLXSBJDYZZI_WHSJ=:XLXSBJDYZZI_WHSJ "
+ " where XLXSBJDYZZI_JGBID =:XLXSBJDYZZI_JGBID "
+ " and XLXSBJDYZZI_GYFLBM =:OLD_XLXSBJDYZZI_GYFLBM and XLXSBJDYZZI_DTLX =:OLD_XLXSBJDYZZI_DTLX and XLXSBJDYZZI_DYDJID =:OLD_XLXSBJDYZZI_DYDJID "
+ " and XLXSBJDYZZI_ZXJMSX=:OLD_XLXSBJDYZZI_ZXJMSX and XLXSBJDYZZI_ZXJMXX=:OLD_XLXSBJDYZZI_ZXJMXX "
+ " and XLXSBJDYZZI_XHBHZF1=:OLD_XLXSBJDYZZI_XHBHZF1 and XLXSBJDYZZI_XHBHZF2=:OLD_XLXSBJDYZZI_XHBHZF2 and XLXSBJDYZZI_XHBBHZF=:OLD_XLXSBJDYZZI_XHBBHZF and " + CMISproDataBase.GetWhereEqual("XLXSBJDYZZI_YZID", sYZIDlist);
txtWHR.Text = tSession.UserName;
txtWHRID.Value = tSession.UserId;
datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
return true;
}
protected override bool Master_AfterSaveAction(object sender, EventArgs e)
{
txtOLD_GYFLBM.Value = cbxGYFLBM.SelectedValue.Trim();
txtOLD_DYDJID.Value = cbxDYDJID.SelectedValue.Trim();
txtOLD_DTLX.Value = cbxDTLX.SelectedValue.Trim();
txtOLD_ZXJMSX.Value = txtZXJMSX.Value.ToString().Trim();
txtOLD_ZXJMXX.Value = txtZXJMXX.Value.ToString().Trim();
txtOLD_XHBHZF1.Value = txtXHBHZF1.Text;
txtOLD_XHBHZF2.Value = txtXHBHZF2.Text;
txtOLD_XHBBHZF.Value = txtXHBBHZF.Text;
txtYZID.Value = PageParam.GetRTrimString("FirstYZID");
string sJGBID = txtJGBID.Value.Trim();
string sGYFLBM = cbxGYFLBM.SelectedValue.Trim();
string sDYDJID = cbxDYDJID.SelectedValue.Trim().Equals("") ? " " : cbxDYDJID.SelectedValue.Trim();
string sDTLX = cbxDTLX.SelectedValue.Trim();
# region 将调价因子控件值更新至数据库中
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL sql = new TSQL(dberp);
sql.Clear();
string sYZIDlist = TZYZBJAInfo.GetYZIDList(PageParam.GetRTrimString("TJYZList"));
dberp.ExecSQL(string.Format(" delete from XLXSBJDYZZ{0} where XLXSBJDYZZ{0}_JGBID='{1}' and XLXSBJDYZZ{0}_GYFLBM='{2}' and XLXSBJDYZZ{0}_ZXJMSX={3} and XLXSBJDYZZ{0}_ZXJMXX={4} "
+ " and XLXSBJDYZZ{0}_DYDJID='{7}' and XLXSBJDYZZ{0}_DTLX='{8}' "
+ " and XLXSBJDYZZ{0}_XHBHZF1='{5}' and XLXSBJDYZZ{0}_XHBHZF2='{6}' and XLXSBJDYZZ{0}_XHBBHZF='{9}' and " + CMISproDataBase.GetWhereEqual("XLXSBJDYZZ{0}_YZID", sYZIDlist)
, "I", sJGBID, sGYFLBM, txtZXJMSX.Value, txtZXJMXX.Value, txtXHBHZF1.Text, txtXHBHZF2.Text, sDYDJID, sDTLX, txtXHBBHZF.Text));
string[] sTJYZList = PageParam.GetRTrimString("TJYZList").Split(',');
DateTime tNow = DateTime.Now;
for (int i = 0; i < sTJYZList.Length; i++)
{
sql.Clear();
sql.Add(string.Format(" insert into XLXSBJDYZZ{0}(XLXSBJDYZZ{0}_JGBID, XLXSBJDYZZ{0}_GYFLBM,XLXSBJDYZZ{0}_DYDJID,XLXSBJDYZZ{0}_DTLX,", "I"));
sql.Add(string.Format(" XLXSBJDYZZ{0}_ZXJMSX,XLXSBJDYZZ{0}_ZXJMXX, XLXSBJDYZZ{0}_XHBHZF1, XLXSBJDYZZ{0}_XHBHZF2, XLXSBJDYZZ{0}_XHBBHZF,", "I"));
sql.Add(string.Format(" XLXSBJDYZZ{0}_YZID, XLXSBJDYZZ{0}_YZZ, XLXSBJDYZZ{0}_WHR, XLXSBJDYZZ{0}_WHRID, XLXSBJDYZZ{0}_WHSJ)", "I"));
sql.Add(string.Format(" values(:pJGBID,:pGYFLBM,:pDYDJID,:pDTLX,:pZXJMSX,:pZXJMXX,:pXHBHZF1,:pXHBHZF2,:pXHBBHZF,:pYZID,:pYZZ,:pWHR,:pWHRID,:pWHSJ)"));
sql.ParamByName("pJGBID").Value = sJGBID;
sql.ParamByName("pGYFLBM").Value = sGYFLBM;
sql.ParamByName("pDYDJID").Value = sDYDJID;
sql.ParamByName("pDTLX").Value = sDTLX;
sql.ParamByName("pZXJMSX").Value = txtZXJMSX.Value.ToString().Trim();
sql.ParamByName("pZXJMXX").Value = txtZXJMXX.Value.ToString().Trim();
sql.ParamByName("pXHBHZF1").Value = txtXHBHZF1.Text;
sql.ParamByName("pXHBHZF2").Value = txtXHBHZF2.Text;
sql.ParamByName("pXHBBHZF").Value = txtXHBBHZF.Text;
sql.ParamByName("pWHR").Value = tSession.UserName;
sql.ParamByName("pWHRID").Value = tSession.UserId;
sql.ParamByName("pWHSJ").Value = tNow;
for (int j = 1; j <= 20; j++)
{
string sTZYZID = "BJ" + j.ToString().PadLeft(2, '0') + "|";
gtNumTextBox txtTJYZ = (gtNumTextBox)Master.ContentFormControl.FindControl("txt" + "TJYZ" + j.ToString().Trim());
if (sTJYZList[i].StartsWith(sTZYZID))
{
sql.ParamByName("pYZID").Value = sTZYZID.TrimEnd('|');
sql.ParamByName("pYZZ").Value = txtTJYZ.Value;
dberp.ExecSQL(sql);
}
}
}
#endregion
return base.Master_AfterSaveAction(sender, e);
}
protected override void SetComboxItems()
{
cbxGYFLBM.ClearItems();
for (int i = 0; i < ArrGYFL.GetLength(0); i++)
{
if (DSMAC.IsRegMAC(ArrGYFL[i,6]))
{
cbxGYFLBM.Items.Add(new ListItem(ArrGYFL[i,1], ArrGYFL[i,5]));
}
}
//TComboBox.SetComboBox("DBERP", cbxGYFLBM, "select XLGYFL_GYFLBM as ID,XLGYFL_GYFLMC as Name from XLGYFL where isnull(XLGYFL_TYBZ,'N')<>'Y' order by ID ", false);
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);
cbxDTLX.ClearItems();
cbxDTLX.Items.Add(new ListItem("铜芯", "T"));
cbxDTLX.Items.Add(new ListItem("铝芯", "L"));
base.SetComboxItems();
}
#endregion
#region 自定义函数
private void InitControls()
{
txtYZID.Value = PageParam.GetRTrimString("FirstYZID");
}
private void SetTJYZLable()
{
string[] sTJYZList = PageParam.GetRTrimString("TJYZList").Split(',');
for (int i = 0; i < sTJYZList.Length; i++)
{
for (int j = 1; j <= 20; j++)
{
string sTZYZID = "BJ" + j.ToString().PadLeft(2, '0') + "|";
gtNumTextBox txtTJYZ = (gtNumTextBox)Master.ContentFormControl.FindControl("txt" + "TJYZ" + j.ToString().Trim());
gtLabel lblTJYZ = (gtLabel)Master.ContentFormControl.FindControl("lbl" + "TJYZ" + j.ToString().Trim());
if (sTJYZList[i].StartsWith(sTZYZID))
{
string s = sTJYZList[i].Replace(sTZYZID, "").Replace("(X)", "") + ":";
lblTJYZ.Text = s;
if (sTJYZList[i].EndsWith("(%)") || sTJYZList[i].EndsWith("(元)"))
{
txtTJYZ.DecimalPlaces = 2;
}
else if (sTJYZList[i].EndsWith("(X)"))
{
txtTJYZ.DecimalPlaces = 4;
}
}
}
}
}
private string getYSMC(string sYSID)
{
string sYSMC = "";
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL SQL = new TSQL(dberp);
SQL.Clear();
SQL.Add(" select XLYSB_XLYSID,XLYSB_XLYSMC from XLYSB where XLYSB_XLYSID = :pXLYSID ");
SQL.ParamByName("pXLYSID").Value = sYSID;
DataSet ds = dberp.OpenDataSet(SQL);
if (ds.Tables[0].Rows.Count > 0)
{
sYSMC = ds.Tables[0].Rows[0]["XLYSB_XLYSMC"].ToString().Trim();
}
return sYSMC;
}
#endregion
}
}