160 lines
6.2 KiB
C#
160 lines
6.2 KiB
C#
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_XLXSBJ
|
|
{
|
|
[TableMap(DB = "DBERP", DbTableName = "XLXSBJSM", Umid = 100860000, IsWorkFlow = false, UseWhr = true,
|
|
|
|
QuerySelSql = "select XLXSBJSM_ZDM,XLXSBJSM_SMID,XLXSBJSM_SMZT,XLXSBJSM_SMNR,XLXSBJSM_MRBZ,"
|
|
+ " XLXSBJSM_WHR,XLXSBJSM_WHRID,XLXSBJSM_WHSJ"
|
|
+ " from XLXSBJSM where 1=1",
|
|
|
|
|
|
EntitySelSql = "select XLXSBJSM_ZDM,XLXSBJSM_SMID,XLXSBJSM_SMZT,XLXSBJSM_SMNR,XLXSBJSM_MRBZ, "
|
|
+ " XLXSBJSM_WHR,XLXSBJSM_WHRID,XLXSBJSM_WHSJ"
|
|
+ " from XLXSBJSM where XLXSBJSM_ZDM=:XLXSBJSM_ZDM and XLXSBJSM_SMID=:XLXSBJSM_SMID ",
|
|
|
|
|
|
UpdateSql = " update XLXSBJSM set XLXSBJSM_ZDM=:XLXSBJSM_ZDM,XLXSBJSM_SMID=:XLXSBJSM_SMID,XLXSBJSM_SMZT=:XLXSBJSM_SMZT,XLXSBJSM_SMNR=:XLXSBJSM_SMNR,"
|
|
+ " XLXSBJSM_MRBZ='N', XLXSBJSM_WHR=:XLXSBJSM_WHR,XLXSBJSM_WHRID=:XLXSBJSM_WHRID,XLXSBJSM_WHSJ=:XLXSBJSM_WHSJ " + "\r\n"
|
|
+ " where XLXSBJSM_ZDM=:XLXSBJSM_ZDM and XLXSBJSM_SMID=:XLXSBJSM_SMID ",
|
|
|
|
InsertSql = " insert into XLXSBJSM(XLXSBJSM_ZDM,XLXSBJSM_SMID,XLXSBJSM_SMZT,XLXSBJSM_SMNR,XLXSBJSM_MRBZ, "
|
|
+ " XLXSBJSM_WHR,XLXSBJSM_WHRID,XLXSBJSM_WHSJ) "
|
|
+ " values(:XLXSBJSM_ZDM, :XLXSBJSM_SMID,:XLXSBJSM_SMZT,:XLXSBJSM_SMNR,'N', "
|
|
+ " :XLXSBJSM_WHR,:XLXSBJSM_WHRID,:XLXSBJSM_WHSJ)",
|
|
|
|
DeleteSql = " delete from XLXSBJSM where XLXSBJSM_ZDM=:XLXSBJSM_ZDM and XLXSBJSM_SMID =:XLXSBJSM_SMID ")]
|
|
|
|
public class XLBJD_MsgDef : EntityManager
|
|
{
|
|
#region 数据实体
|
|
private string _XLXSBJSM_ZDM;
|
|
[ColumnMap(DbField = "XLXSBJSM_ZDM", CtrlName = "txtZDM", Type = FieldType.HiddenField, DbTitle = "字段名", DefaultValue = "",
|
|
IsAllowNull = true, IsKey = true, Length = 32)]
|
|
public string XLXSBJSM_ZDM
|
|
{
|
|
get { return _XLXSBJSM_ZDM; }
|
|
set { _XLXSBJSM_ZDM = value; }
|
|
}
|
|
|
|
private string _XLXSBJSM_SMID;
|
|
[ColumnMap(DbField = "XLXSBJSM_SMID", CtrlName = "txtSMID", Type = FieldType.C, DbTitle = "信息编号", DefaultValue = "",
|
|
IsAllowNull = true, IsKey = true, Length = 10)]
|
|
public string XLXSBJSM_SMID
|
|
{
|
|
get { return _XLXSBJSM_SMID; }
|
|
set { _XLXSBJSM_SMID = value; }
|
|
}
|
|
|
|
|
|
private string _XLXSBJSM_SMZT;
|
|
[ColumnMap(DbField = "XLXSBJSM_SMZT", CtrlName = "txtSMZT", Type = FieldType.C, DbTitle = "说明主题", DefaultValue = "",
|
|
IsAllowNull = true, IsKey = false, Length = 60)]
|
|
public string XLXSBJSM_SMZT
|
|
{
|
|
get { return _XLXSBJSM_SMZT; }
|
|
set { _XLXSBJSM_SMZT = value; }
|
|
}
|
|
|
|
private string _XLXSBJSM_SMNR;
|
|
[ColumnMap(DbField = "XLXSBJSM_SMNR", CtrlName = "txtSMNR", Type = FieldType.T, DbTitle = "信息内容", DefaultValue = "",
|
|
IsAllowNull = true, IsKey = false, Length = 4000)]
|
|
public string XLXSBJSM_SMNR
|
|
{
|
|
get { return _XLXSBJSM_SMNR; }
|
|
set { _XLXSBJSM_SMNR = value; }
|
|
}
|
|
|
|
// 私有变量维护人
|
|
private string _XLXSBJSM_WHR;
|
|
[ColumnMap(DbField = "XLXSBJSM_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人", DefaultValue = "",
|
|
IsAllowNull = true, IsKey = false, Length = 30)]
|
|
public string XLXSBJSM_WHR
|
|
{
|
|
get { return _XLXSBJSM_WHR; }
|
|
set { _XLXSBJSM_WHR = value; }
|
|
}
|
|
|
|
// 私有变量维护人工号
|
|
private string _XLXSBJSM_WHRID;
|
|
[ColumnMap(DbField = "XLXSBJSM_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "维护人ID", DefaultValue = "",
|
|
IsAllowNull = true, IsKey = false, Length = 10)]
|
|
public string XLXSBJSM_WHRID
|
|
{
|
|
get { return _XLXSBJSM_WHRID; }
|
|
set { _XLXSBJSM_WHRID = value; }
|
|
}
|
|
|
|
// 私有变量维护时间
|
|
private string _XLXSBJSM_WHSJ;
|
|
[ColumnMap(DbField = "XLXSBJSM_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间", DefaultValue = "",
|
|
IsAllowNull = false, IsKey = true, Length = 18)]
|
|
public string XLXSBJSM_WHSJ
|
|
{
|
|
get { return _XLXSBJSM_WHSJ; }
|
|
set { _XLXSBJSM_WHSJ = value; }
|
|
}
|
|
#endregion
|
|
|
|
#region 公用函数
|
|
|
|
public static string getNewBH(string sZDM)
|
|
{
|
|
string sYEAR = DateTime.Now.Year.ToString();
|
|
string sMONTH = DateTime.Now.Month.ToString();
|
|
try
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL SQL = new TSQL(dberp);
|
|
SQL.Add("select max(XLXSBJSM_SMID) as SMID from XLXSBJSM where XLXSBJSM_SMID like :pSMID and XLXSBJSM_ZDM = :pZMD");
|
|
SQL.ParamByName("pSMID").Value = sYEAR.PadLeft(4, '0') + sMONTH.PadLeft(2, '0') + "%";
|
|
SQL.ParamByName("pZMD").Value = sZDM;
|
|
DataSet ds = dberp.OpenDataSet(SQL);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
string sSMID = ds.Tables[0].Rows[0]["SMID"].ToString().Trim();
|
|
sSMID = sSMID.Substring(6, sSMID.Length - 6);
|
|
if (CMISproConvert.StrToInt(sSMID) > 0)
|
|
{
|
|
return sYEAR + sMONTH.PadLeft(2, '0') + Convert.ToString(CMISproConvert.StrToInt(sSMID) + 1).PadLeft(4, '0');
|
|
}
|
|
else
|
|
{
|
|
return sYEAR + sMONTH.PadLeft(2, '0') + "0001";
|
|
}
|
|
|
|
}
|
|
else
|
|
{
|
|
return sYEAR + sMONTH.PadLeft(2, '0') + "0001";
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
return sYEAR + sMONTH.PadLeft(2, '0') + "0001";
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
#endregion
|
|
}
|
|
}
|