This commit is contained in:
2026-08-21 17:03:02 +08:00
commit f065129b20
2292 changed files with 666241 additions and 0 deletions
+379
View File
@@ -0,0 +1,379 @@
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_XLXSBJ
{
#region 类属性
[TableMap(DB = "DBERP", DbTableName = "XLXSBJKZXXSZ", Umid = 100860082, IsWorkFlow = false, IsAttach = false, UseWhr = true,
QuerySelSql = "select XLXSBJKZXXSZ_BH, XLXSBJKZXXSZ_MC, XLXSBJKZXXSZ_SJLX, XLXSBJKZXXSZ_DYZD, XLXSBJKZXXSZ_BT, XLXSBJKZXXSZ_LBXS,XLXSBJKZXXSZ_WHBZ,XLXSBJKZXXSZ_XSBZ, "
+ "XLXSBJKZXXSZ_SRFS,XLXSBJKZXXSZ_QSZ,XLXSBJKZXXSZ_WIDTH, XLXSBJKZXXSZ_ROWS, XLXSBJKZXXSZ_JLDW, XLXSBJKZXXSZ_BJSX,XLXSBJKZXXSZ_MJLB,XLXSBJKZXXSZ_MJSQL, "
+ "XLXSBJKZXXSZ_SYBJFLID,XLXSBJKZXXSZ_ZWCXTJ,"
+ "XLXSBJKZXXSZ_WHRID, XLXSBJKZXXSZ_WHR, XLXSBJKZXXSZ_WHSJ from XLXSBJKZXXSZ order by XLXSBJKZXXSZ_BH, XLXSBJKZXXSZ_MC ",
EntitySelSql = "select XLXSBJKZXXSZ_BH, XLXSBJKZXXSZ_MC, XLXSBJKZXXSZ_SJLX, XLXSBJKZXXSZ_DYZD, XLXSBJKZXXSZ_BT, XLXSBJKZXXSZ_LBXS,XLXSBJKZXXSZ_WHBZ,XLXSBJKZXXSZ_XSBZ, "
+ "XLXSBJKZXXSZ_SRFS,XLXSBJKZXXSZ_QSZ,XLXSBJKZXXSZ_WIDTH, XLXSBJKZXXSZ_ROWS, XLXSBJKZXXSZ_JLDW, XLXSBJKZXXSZ_BJSX,XLXSBJKZXXSZ_MJLB,XLXSBJKZXXSZ_MJSQL, "
+ "XLXSBJKZXXSZ_SYBJFLID,XLXSBJKZXXSZ_ZWCXTJ,"
+ "XLXSBJKZXXSZ_WHRID, XLXSBJKZXXSZ_WHR, XLXSBJKZXXSZ_WHSJ from XLXSBJKZXXSZ where XLXSBJKZXXSZ_BH = :XLXSBJKZXXSZ_BH ",
UpdateSql = "update XLXSBJKZXXSZ set "
+ " XLXSBJKZXXSZ_BH=:XLXSBJKZXXSZ_BH,"
+ " XLXSBJKZXXSZ_MC=:XLXSBJKZXXSZ_MC,"
+ " XLXSBJKZXXSZ_SJLX=:XLXSBJKZXXSZ_SJLX,"
+ " XLXSBJKZXXSZ_DYZD=:XLXSBJKZXXSZ_DYZD,"
+ " XLXSBJKZXXSZ_BT=:XLXSBJKZXXSZ_BT,"
+ " XLXSBJKZXXSZ_LBXS=:XLXSBJKZXXSZ_LBXS,"
+ " XLXSBJKZXXSZ_SRFS=:XLXSBJKZXXSZ_SRFS,"
+ " XLXSBJKZXXSZ_QSZ=:XLXSBJKZXXSZ_QSZ, "
+ " XLXSBJKZXXSZ_WIDTH=:XLXSBJKZXXSZ_WIDTH,"
+ " XLXSBJKZXXSZ_ROWS=:XLXSBJKZXXSZ_ROWS,"
+ " XLXSBJKZXXSZ_JLDW=:XLXSBJKZXXSZ_JLDW, "
+ " XLXSBJKZXXSZ_BJSX=:XLXSBJKZXXSZ_BJSX, "
+ " XLXSBJKZXXSZ_MJLB=:XLXSBJKZXXSZ_MJLB, "
+ " XLXSBJKZXXSZ_MJSQL=:XLXSBJKZXXSZ_MJSQL, "
+ " XLXSBJKZXXSZ_WHBZ=:XLXSBJKZXXSZ_WHBZ,"
+ " XLXSBJKZXXSZ_XSBZ=:XLXSBJKZXXSZ_XSBZ,"
+ " XLXSBJKZXXSZ_SYBJFLID =:XLXSBJKZXXSZ_SYBJFLID,"
+ " XLXSBJKZXXSZ_ZWCXTJ =:XLXSBJKZXXSZ_ZWCXTJ,"
+ " XLXSBJKZXXSZ_WHRID=:XLXSBJKZXXSZ_WHRID,"
+ " XLXSBJKZXXSZ_WHR=:XLXSBJKZXXSZ_WHR,"
+ " XLXSBJKZXXSZ_WHSJ=:XLXSBJKZXXSZ_WHSJ "
+ " where XLXSBJKZXXSZ_BH=:XLXSBJKZXXSZ_BH ",
InsertSql = " insert into XLXSBJKZXXSZ(XLXSBJKZXXSZ_BH, XLXSBJKZXXSZ_MC, XLXSBJKZXXSZ_SJLX, XLXSBJKZXXSZ_DYZD, XLXSBJKZXXSZ_BT, XLXSBJKZXXSZ_LBXS, XLXSBJKZXXSZ_SRFS, "
+ " XLXSBJKZXXSZ_MJLB,XLXSBJKZXXSZ_MJSQL,XLXSBJKZXXSZ_WHBZ,XLXSBJKZXXSZ_XSBZ,XLXSBJKZXXSZ_SYBJFLID,XLXSBJKZXXSZ_ZWCXTJ,"
+ " XLXSBJKZXXSZ_QSZ,XLXSBJKZXXSZ_WIDTH, XLXSBJKZXXSZ_ROWS, XLXSBJKZXXSZ_JLDW, XLXSBJKZXXSZ_BJSX,XLXSBJKZXXSZ_WHRID, XLXSBJKZXXSZ_WHR, XLXSBJKZXXSZ_WHSJ ) "
+ " values(:XLXSBJKZXXSZ_BH, :XLXSBJKZXXSZ_MC, :XLXSBJKZXXSZ_SJLX, :XLXSBJKZXXSZ_DYZD, :XLXSBJKZXXSZ_BT, :XLXSBJKZXXSZ_LBXS, :XLXSBJKZXXSZ_SRFS, "
+ " :XLXSBJKZXXSZ_MJLB,:XLXSBJKZXXSZ_MJSQL,:XLXSBJKZXXSZ_WHBZ,:XLXSBJKZXXSZ_XSBZ,:XLXSBJKZXXSZ_SYBJFLID,:XLXSBJKZXXSZ_ZWCXTJ,"
+ " :XLXSBJKZXXSZ_QSZ,:XLXSBJKZXXSZ_WIDTH, :XLXSBJKZXXSZ_ROWS, :XLXSBJKZXXSZ_JLDW, :XLXSBJKZXXSZ_BJSX,:XLXSBJKZXXSZ_WHRID, :XLXSBJKZXXSZ_WHR, :XLXSBJKZXXSZ_WHSJ ) ",
DeleteSql = "delete from XLXSBJKZXXSZ where XLXSBJKZXXSZ_BH = :XLXSBJKZXXSZ_BH ")]
#endregion
public class XSYBJSQFJXX : EntityManager
{
private string _XLXSBJKZXXSZ_BH;
[ColumnMap(DbField = "XLXSBJKZXXSZ_BH", CtrlName = "txtBH", Type = FieldType.HiddenField, DbTitle = "附加信息编码", DefaultValue = "",
IsAllowNull = false, IsKey = true, Length = 10)]
public string XLXSBJKZXXSZ_BH
{
get { return _XLXSBJKZXXSZ_BH; }
set { _XLXSBJKZXXSZ_BH = value; }
}
private string _XLXSBJKZXXSZ_MC;
[ColumnMap(DbField = "XLXSBJKZXXSZ_MC", CtrlName = "txtKZXXMC", Type = FieldType.C, DbTitle = "附加信息名称", DefaultValue = "",
IsAllowNull = false, IsKey = false, Length = 30)]
public string XLXSBJKZXXSZ_MC
{
get { return _XLXSBJKZXXSZ_MC; }
set { _XLXSBJKZXXSZ_MC = value; }
}
private string _XLXSBJKZXXSZ_SJLX;
[ColumnMap(DbField = "XLXSBJKZXXSZ_SJLX", CtrlName = "cbxSJLX", Type = FieldType.CBX, DbTitle = "数据类型", DefaultValue = "",
IsAllowNull = false, IsKey = false, Length = 1)]
public string XLXSBJKZXXSZ_SJLX
{
get { return _XLXSBJKZXXSZ_SJLX; }
set { _XLXSBJKZXXSZ_SJLX = value; }
}
private string _XLXSBJKZXXSZ_DYZD;
[ColumnMap(DbField = "XLXSBJKZXXSZ_DYZD", CtrlName = "txtKZZD", Type = FieldType.HiddenField, DbTitle = "扩展字段", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 10)]
public string XLXSBJKZXXSZ_DYZD
{
get { return _XLXSBJKZXXSZ_DYZD; }
set { _XLXSBJKZXXSZ_DYZD = value; }
}
private string _XLXSBJKZXXSZ_BT;
[ColumnMap(DbField = "XLXSBJKZXXSZ_BT", CtrlName = "chkBT", Type = FieldType.Y, DbTitle = "必填", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 1)]
public string XLXSBJKZXXSZ_BT
{
get { return _XLXSBJKZXXSZ_BT; }
set { _XLXSBJKZXXSZ_BT = value; }
}
private string _XLXSBJKZXXSZ_LBXS;
[ColumnMap(DbField = "XLXSBJKZXXSZ_LBXS", CtrlName = "chkLBXS", Type = FieldType.Y, DbTitle = "在列表中显示", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 1)]
public string XLXSBJKZXXSZ_LBXS
{
get { return _XLXSBJKZXXSZ_LBXS; }
set { _XLXSBJKZXXSZ_LBXS = value; }
}
private string _XLXSBJKZXXSZ_SRFS;
[ColumnMap(DbField = "XLXSBJKZXXSZ_SRFS", CtrlName = "cbxSRFS", Type = FieldType.CBX, DbTitle = "输入方式", DefaultValue = "",
IsAllowNull = false, IsKey = false, Length = 1)]
public string XLXSBJKZXXSZ_SRFS
{
get { return _XLXSBJKZXXSZ_SRFS; }
set { _XLXSBJKZXXSZ_SRFS = value; }
}
private string _XLXSBJKZXXSZ_MJLB;
[ColumnMap(DbField = "XLXSBJKZXXSZ_MJLB", CtrlName = "txtMJLB", Type = FieldType.T, DbTitle = "枚举列表", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 4000)]
public string XLXSBJKZXXSZ_MJLB
{
get { return _XLXSBJKZXXSZ_MJLB; }
set { _XLXSBJKZXXSZ_MJLB = value; }
}
private string _XLXSBJKZXXSZ_MJSQL;
[ColumnMap(DbField = "XLXSBJKZXXSZ_MJSQL", CtrlName = "txtMJSQL", Type = FieldType.T, DbTitle = "SQL命令", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 4000)]
public string XLXSBJKZXXSZ_MJSQL
{
get { return _XLXSBJKZXXSZ_MJSQL; }
set { _XLXSBJKZXXSZ_MJSQL = value; }
}
private string _XLXSBJKZXXSZ_QSZ;
[ColumnMap(DbField = "XLXSBJKZXXSZ_QSZ", CtrlName = "txtQSZ_hid", DbTitle = "缺省值", Type = FieldType.HiddenField, DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 250)]
public string XLXSBJKZXXSZ_QSZ
{
get { return _XLXSBJKZXXSZ_QSZ; }
set { _XLXSBJKZXXSZ_QSZ = value; }
}
private string _XLXSBJKZXXSZ_WIDTH;
[ColumnMap(DbField = "XLXSBJKZXXSZ_WIDTH", CtrlName = "txtWIDTH", Type = FieldType.F, DbTitle = "显示宽度", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 8)]
public string XLXSBJKZXXSZ_WIDTH
{
get { return _XLXSBJKZXXSZ_WIDTH; }
set { _XLXSBJKZXXSZ_WIDTH = value; }
}
private string _XLXSBJKZXXSZ_ROWS;
[ColumnMap(DbField = "XLXSBJKZXXSZ_ROWS", CtrlName = "txtROWS", Type = FieldType.F, DbTitle = "显示行数", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 8)]
public string XLXSBJKZXXSZ_ROWS
{
get { return _XLXSBJKZXXSZ_ROWS; }
set { _XLXSBJKZXXSZ_ROWS = value; }
}
private string _XLXSBJKZXXSZ_JLDW;
[ColumnMap(DbField = "XLXSBJKZXXSZ_JLDW", CtrlName = "txtJLDW", Type = FieldType.C, DbTitle = "计量单位", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 8)]
public string XLXSBJKZXXSZ_JLDW
{
get { return _XLXSBJKZXXSZ_JLDW; }
set { _XLXSBJKZXXSZ_JLDW = value; }
}
private string _XLXSBJKZXXSZ_BJSX;
[ColumnMap(DbField = "XLXSBJKZXXSZ_BJSX", CtrlName = "txtBJSX", Type = FieldType.F, DbTitle = "编辑顺序", DefaultValue = "",
IsAllowNull = true, IsKey = false)]
public string XLXSBJKZXXSZ_BJSX
{
get { return _XLXSBJKZXXSZ_BJSX; }
set { _XLXSBJKZXXSZ_BJSX = value; }
}
private string _XLXSBJKZXXSZ_WHBZ;
[ColumnMap(DbField = "XLXSBJKZXXSZ_WHBZ", CtrlName = "cbxWHBZ", Type = FieldType.CL, DbTitle = "维护步骤", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 500)]
public string XLXSBJKZXXSZ_WHBZ
{
get { return _XLXSBJKZXXSZ_WHBZ; }
set { _XLXSBJKZXXSZ_WHBZ = value; }
}
private string _XLXSBJKZXXSZ_XSBZ;
[ColumnMap(DbField = "XLXSBJKZXXSZ_XSBZ", CtrlName = "cbxXSBZ", Type = FieldType.CL, DbTitle = "显示步骤", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 500)]
public string XLXSBJKZXXSZ_XSBZ
{
get { return _XLXSBJKZXXSZ_XSBZ; }
set { _XLXSBJKZXXSZ_XSBZ = value; }
}
private string _XLXSBJKZXXSZ_SYBJFLID;
[ColumnMap(DbField = "XLXSBJKZXXSZ_SYBJFLID", CtrlName = "cbxSYBJFL", Type = FieldType.CL, DbTitle = "适用报价分类", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 500)]
public string XLXSBJKZXXSZ_SYBJFLID
{
get { return _XLXSBJKZXXSZ_SYBJFLID; }
set { _XLXSBJKZXXSZ_SYBJFLID = value; }
}
private string _XLXSBJKZXXSZ_ZWCXTJ;
[ColumnMap(DbField = "XLXSBJKZXXSZ_ZWCXTJ", CtrlName = "chkCXTJ", Type = FieldType.Y, DbTitle = "查询条件", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 1)]
public string XLXSBJKZXXSZ_ZWCXTJ
{
get { return _XLXSBJKZXXSZ_ZWCXTJ; }
set { _XLXSBJKZXXSZ_ZWCXTJ = value; }
}
private string _XLXSBJKZXXSZ_WHR;
[ColumnMap(DbField = "XLXSBJKZXXSZ_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 30)]
public string XLXSBJKZXXSZ_WHR
{
get { return _XLXSBJKZXXSZ_WHR; }
set { _XLXSBJKZXXSZ_WHR = value; }
}
private string _XLXSBJKZXXSZ_WHRID;
[ColumnMap(DbField = "XLXSBJKZXXSZ_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, PrintVisible = false, DbTitle = "维护人工号", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 10)]
public string XLXSBJKZXXSZ_WHRID
{
get { return _XLXSBJKZXXSZ_WHRID; }
set { _XLXSBJKZXXSZ_WHRID = value; }
}
private string _XLXSBJKZXXSZ_WHSJ;
[ColumnMap(DbField = "XLXSBJKZXXSZ_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间", DefaultValue = "",
IsAllowNull = true, IsKey = false, Length = 23)]
public string XLXSBJKZXXSZ_WHSJ
{
get { return _XLXSBJKZXXSZ_WHSJ; }
set { _XLXSBJKZXXSZ_WHSJ = value; }
}
#region 公共函数
public static bool bUsed(string sBH)
{
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL sSQL = new TSQL(dberp);
sSQL.Clear();
sSQL.Add("select XLXSBJKZXXSZ_DYZD from XLXSBJKZXXSZ where XLXSBJKZXXSZ_BH = :pBH ");
sSQL.ParamByName("pBH").Value = sBH.Trim();
DataSet ds = dberp.OpenDataSet(sSQL);
if (ds.Tables[0].Rows.Count > 0)
{
string sZD = "XLXSBJKZXX_" + ds.Tables[0].Rows[0][0].ToString().Trim();
if (ds.Tables[0].Rows[0][0].ToString().Trim().Contains("KZSZ"))
{
sSQL.Clear();
sSQL.Add("select 1 from XLXSBJKZXX where isnull(" + sZD + ", 0) <> 0 ");
if (dberp.OpenDataSet(sSQL).Tables[0].Rows.Count > 0)
return true;
else
return false;
}
else
{
sSQL.Clear();
sSQL.Add("select 1 from XLXSBJKZXX where isnull(" + sZD + ",' ') <> ' '");
if (dberp.OpenDataSet(sSQL).Tables[0].Rows.Count > 0)
return true;
else
return false;
}
}
else
return false;
}
public static void UpdateLBXSFJXX(string sBJDID)
{
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL SQL = new TSQL(dberp);
SQL.Clear();
SQL.Add(" select XLXSBJKZXXSZ_DYZD,XLXSBJKZXXSZ_MC,XLXSBJKZXXSZ_SJLX ");
SQL.Add(" from XLXSBJKZXXSZ where isnull(XLXSBJKZXXSZ_LBXS,'N') = 'Y' order by XLXSBJKZXXSZ_BJSX,XLXSBJKZXXSZ_BH ");
DataSet ds = dberp.OpenDataSet(SQL);
if (ds.Tables[0].Rows.Count > 0)
{
string sLBXSFJXX = "";
SQL.Clear();
SQL.Add(" select XLXSBJKZXX_BJDID ");
for (int i = 1; i <= 5; i++)
{
SQL.Add(" ,XLXSBJKZXX_KZSZ" + i.ToString().PadLeft(2, '0'));
}
for (int j = 1; j <= 10; j++)
{
SQL.Add(" ,XLXSBJKZXX_KZZF" + j.ToString().PadLeft(2, '0'));
}
for (int k = 1; k <= 5; k++)
{
SQL.Add(" ,XLXSBJKZXX_KZRQ" + k.ToString().PadLeft(2, '0'));
}
for (int k = 1; k <= 5; k++)
{
SQL.Add(" ,XLXSBJKZXX_KZWB" + k.ToString().PadLeft(2, '0'));
}
SQL.Add(" from XLXSBJKZXX where XLXSBJKZXX_BJDID = :pBJDID ");
SQL.ParamByName("pBJDID").Value = sBJDID;
DataSet dsKZXX = dberp.OpenDataSet(SQL);
if (dsKZXX.Tables[0].Rows.Count > 0)
{
foreach (DataRow trow in ds.Tables[0].Rows)
{
if (!sLBXSFJXX.Equals(""))
sLBXSFJXX += "\r\n";
string sDYZD = trow["XLXSBJKZXXSZ_DYZD"].ToString().Trim();
string sMC = trow["XLXSBJKZXXSZ_MC"].ToString().Trim();
string sSJLX = trow["XLXSBJKZXXSZ_SJLX"].ToString().Trim();
string sValues = dsKZXX.Tables[0].Rows[0]["XLXSBJKZXX_" + sDYZD].ToString().Trim();
if (sSJLX.Equals("A"))
{
if (sValues.Equals("") || sValues.Equals("0"))
sValues = "";
else
sValues = strPadRight(sValues, 2);
}
else if (sSJLX.Equals("C"))
{
if (!sValues.Equals(""))
sValues = CMISproConvert.StrToDateTime(sValues).ToShortDateString().Trim();
}
sLBXSFJXX += sMC + ":" + sValues;
}
}
SQL.Clear();
SQL.Add(" update XLXSBJD set XLXSBJD_LBXSFJXX = :pLBXSFJXX where XLXSBJD_BJDID = :pBJDID ");
SQL.ParamByName("pLBXSFJXX").Value = sLBXSFJXX;
SQL.ParamByName("pBJDID").Value = sBJDID;
dberp.ExecSQL(SQL);
}
}
public static string strPadRight(string s, int x)
{
string str = s;
if (str.Split('.').Length == 2)
{
str = str.Split('.')[0] + "." + str.Split('.')[1].PadRight(x, '0');
}
else
{
string tmp = "0";
if (x > 0)
{
tmp = tmp.PadRight(x, '0');
str = str + "." + tmp;
}
}
return str;
}
#endregion
}
}