using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region GSSystem public class GSSystem_info : ITableInfo { #region GSSystem表 字段信息 /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 1000; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 系统描述; /// public const string cDescription = "Description"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: N; /// 默认值: (N'N'); /// 描述: IsLock; /// public const string cIsLock = "IsLock"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 50; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 短名; /// public const string cshortName = "shortName"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 300; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 系统长名称; /// public const string cSysLongName = "SysLongName"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 20; /// 是否允许为空: N; /// 默认值: ; /// 描述: 系统编号; /// public const string cSystemID = "SystemID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 100; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 系统名称; /// public const string cSystemName = "SystemName"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: Y; /// 默认值: ((1)); /// 描述: 系统类型 (Y为监管系统 N 被监管系统); /// public const string cSystemType = "SystemType"; #endregion public GSSystem_info() { } public GSSystem_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _Description = UtilStr.StrFromObj(poRow[cDescription]); _IsLock = UtilStr.StrFromObj(poRow[cIsLock]); _shortName = UtilStr.StrFromObj(poRow[cshortName]); _SysLongName = UtilStr.StrFromObj(poRow[cSysLongName]); _SystemID = UtilStr.StrFromObj(poRow[cSystemID]); _SystemName = UtilStr.StrFromObj(poRow[cSystemName]); _SystemType = UtilStr.StrFromObj(poRow[cSystemType]); } public GSSystem_info(string pcSystemID, DBConnSql poDBConn) { if (pcSystemID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.GSSystem + " where SystemID='" + pcSystemID + "'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _Description = ""; public string Description { get { return _Description; } set { _Description = value; } } private string _IsLock = ""; public string IsLock { get { return _IsLock; } set { _IsLock = value; } } private string _shortName = ""; public string shortName { get { return _shortName; } set { _shortName = value; } } private string _SysLongName = ""; public string SysLongName { get { return _SysLongName; } set { _SysLongName = value; } } private string _SystemID = ""; public string SystemID { get { return _SystemID; } set { _SystemID = value; } } private string _SystemName = ""; public string SystemName { get { return _SystemName; } set { _SystemName = value; } } private string _SystemType = ""; public string SystemType { get { return _SystemType; } set { _SystemType = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("GSSystemRecord", ""); rsXmlNode loNode = null; loNode = new rsXmlNode(cDescription, Description); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsLock, IsLock); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cshortName, shortName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cSysLongName, SysLongName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cSystemID, SystemID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cSystemName, SystemName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cSystemType, SystemType); loMainNode.AddChild(loNode); return loMainNode; } } public string InsertSql() { return " insert into " + Tn.GSSystem + " " + " (" + cDescription + "," + cIsLock + "," + cshortName + "," + cSysLongName + "," + cSystemID + "," + cSystemName + "," + cSystemType + ") " + " values ('" + _Description + "','" + _IsLock + "','" + _shortName + "','" + _SysLongName + "','" + _SystemID + "','" + _SystemName + "','" + _SystemType + "') "; } public string UpdateSql() { return " update " + Tn.GSSystem + " " + " set " + cDescription + "='" + _Description + "'," + cIsLock + "='" + _IsLock + "'," + cshortName + "='" + _shortName + "'," + cSysLongName + "='" + _SysLongName + "'," + cSystemName + "='" + _SystemName + "'," + cSystemType + "='" + _SystemType + "' " + " where " + cSystemID + "='" + _SystemID + "'"; } public string DeleteSql() { return "Delete " + Tn.GSSystem + " where " + cSystemID + "='" + _SystemID + "'"; } public static bool undelete(string pcID, DBConnSql poConn) { string lcSql = " update " + Tn.GSSystem + " set " + cIsLock + "='N' " + " where " + cSystemID + "='" + pcID + "'"; return poConn.ExcuteSqlTran(lcSql); } public static bool delete(string pcID, DBConnSql poConn) { string lcSql = " update " + Tn.GSSystem + " set " + cIsLock + "='Y' " + " where " + cSystemID + "='" + pcID + "'"; return poConn.ExcuteSqlTran(lcSql); } } #endregion #region public class GSSystem_Qry : rsQuery { //public GSSystem_Qry(DBConnSql poConnect) // : base() //{ // this.Open("select * from " + Tn.GSSystem, poConnect); //} public String Description { get { return GetString(GSSystem_info.cDescription); } // set { SetField(GSSystem_info.cDescription, value); } } public Boolean IsLock { get { return GetBool(GSSystem_info.cIsLock); } // set { SetField(GSSystem_info.cIsLock, value); } } public String shortName { get { return GetString(GSSystem_info.cshortName); } // set { SetField(GSSystem_info.cshortName, value); } } public String SysLongName { get { return GetString(GSSystem_info.cSysLongName); } // set { SetField(GSSystem_info.cSysLongName, value); } } public String SystemID { get { return GetString(GSSystem_info.cSystemID); } // set { SetField(GSSystem_info.cSystemID, value); } } public String SystemName { get { return GetString(GSSystem_info.cSystemName); } // set { SetField(GSSystem_info.cSystemName, value); } } public Boolean SystemType { get { return GetBool(GSSystem_info.cSystemType); } // set { SetField(GSSystem_info.cSystemType, value); } } } #endregion }