using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region DictStructure public class DictStructure_info : ITableInfo { #region DictStructure表 字段信息 /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 30; /// 是否允许为空: Y; /// 默认值: ; /// 描述: DictName; /// public const string cDictName = "DictName"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: Y; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: DictStructureID; /// public const string cDictStructureID = "DictStructureID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: Y; /// 默认值: ; /// 描述: ID; /// public const string cID = "ID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 10; /// 是否允许为空: Y; /// 默认值: ; /// 描述: IsLockName; /// public const string cIsLockName = "IsLockName"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 100; /// 是否允许为空: Y; /// 默认值: ; /// 描述: OtherValue; /// public const string cOtherValue = "OtherValue"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 100; /// 是否允许为空: Y; /// 默认值: ; /// 描述: OtherValueTitle; /// public const string cOtherValueTitle = "OtherValueTitle"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: Y; /// 默认值: ; /// 描述: TableName; /// public const string cTableName = "TableName"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: Y; /// 默认值: ; /// 描述: Value; /// public const string cValue = "Value"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: Y; /// 默认值: ; /// 描述: ValueTitle; /// public const string cValueTitle = "ValueTitle"; #endregion public DictStructure_info(){} public DictStructure_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _DictName=UtilStr.StrFromObj(poRow[cDictName]); _DictStructureID=UtilStr.StrFromObj(poRow[cDictStructureID]); _ID=UtilStr.StrFromObj(poRow[cID]); _IsLockName=UtilStr.StrFromObj(poRow[cIsLockName]); _OtherValue=UtilStr.StrFromObj(poRow[cOtherValue]); _OtherValueTitle=UtilStr.StrFromObj(poRow[cOtherValueTitle]); _TableName=UtilStr.StrFromObj(poRow[cTableName]); _Value=UtilStr.StrFromObj(poRow[cValue]); _ValueTitle=UtilStr.StrFromObj(poRow[cValueTitle]); } public DictStructure_info( string pcDictStructureID, DBConnSql poDBConn) { if ( pcDictStructureID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.DictStructure + " where DictStructureID='"+pcDictStructureID+"'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _DictName=""; public string DictName { get { return _DictName; } set { _DictName = value; } } private string _DictStructureID=""; public string DictStructureID { get { return _DictStructureID; } set { _DictStructureID = value; } } private string _ID=""; public string ID { get { return _ID; } set { _ID = value; } } private string _IsLockName=""; public string IsLockName { get { return _IsLockName; } set { _IsLockName = value; } } private string _OtherValue=""; public string OtherValue { get { return _OtherValue; } set { _OtherValue = value; } } private string _OtherValueTitle=""; public string OtherValueTitle { get { return _OtherValueTitle; } set { _OtherValueTitle = value; } } private string _TableName=""; public string TableName { get { return _TableName; } set { _TableName = value; } } private string _Value=""; public string Value { get { return _Value; } set { _Value = value; } } private string _ValueTitle=""; public string ValueTitle { get { return _ValueTitle; } set { _ValueTitle = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("DictStructureRecord", ""); rsXmlNode loNode =null; loNode = new rsXmlNode(cDictName, DictName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cDictStructureID, DictStructureID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cID, ID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsLockName, IsLockName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cOtherValue, OtherValue); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cOtherValueTitle, OtherValueTitle); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cTableName, TableName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cValue, Value); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cValueTitle, ValueTitle); loMainNode.AddChild(loNode); return loMainNode ; } } public string InsertSql() { return " insert into "+Tn.DictStructure+" "+ " ("+cDictName+","+cID+","+cIsLockName+","+cOtherValue+","+cOtherValueTitle+","+cTableName+","+cValue+","+cValueTitle+") "+ " values ('"+_DictName+"','"+_ID+"','"+_IsLockName+"','"+_OtherValue+"','"+_OtherValueTitle+"','"+_TableName+"','"+_Value+"','"+_ValueTitle+"') " ; } public string UpdateSql() { return " update "+Tn.DictStructure+" "+ " set "+cDictName+"='"+_DictName+"',"+cID+"='"+_ID+"',"+cIsLockName+"='"+_IsLockName+"',"+cOtherValue+"='"+_OtherValue+"',"+cOtherValueTitle+"='"+_OtherValueTitle+"',"+cTableName+"='"+_TableName+"',"+cValue+"='"+_Value+"',"+cValueTitle+"='"+_ValueTitle+"' "+ " where "+cDictStructureID+"="+_DictStructureID+"" ; } public string DeleteSql() { return "Delete "+Tn.DictStructure+" where "+cDictStructureID+"="+_DictStructureID+"" ; } } #endregion #region public class DictStructure_Qry : rsQuery { public String DictName { get { return GetString(DictStructure_info.cDictName); } // set { SetField(DictStructure_info.cDictName, value); } } public Int64 DictStructureID { get { return GetInt(DictStructure_info.cDictStructureID); } // set { SetField(DictStructure_info.cDictStructureID, value); } } public String ID { get { return GetString(DictStructure_info.cID); } // set { SetField(DictStructure_info.cID, value); } } public String IsLockName { get { return GetString(DictStructure_info.cIsLockName); } // set { SetField(DictStructure_info.cIsLockName, value); } } public String OtherValue { get { return GetString(DictStructure_info.cOtherValue); } // set { SetField(DictStructure_info.cOtherValue, value); } } public String OtherValueTitle { get { return GetString(DictStructure_info.cOtherValueTitle); } // set { SetField(DictStructure_info.cOtherValueTitle, value); } } public String TableName { get { return GetString(DictStructure_info.cTableName); } // set { SetField(DictStructure_info.cTableName, value); } } public String Value { get { return GetString(DictStructure_info.cValue); } // set { SetField(DictStructure_info.cValue, value); } } public String ValueTitle { get { return GetString(DictStructure_info.cValueTitle); } // set { SetField(DictStructure_info.cValueTitle, value); } } } #endregion }