Files
N_XLXSBJ----MX/XSYBJSQFJXX.cs
T
2026-08-21 17:03:02 +08:00

380 lines
17 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
}
}