using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region Sys_UserDefaultColumns public class Sys_UserDefaultColumns_info : ITableInfo { #region Sys_UserDefaultColumns表 字段信息 /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 60; /// 是否允许为空: N; /// 默认值: ; /// 描述: 列名; /// public const string cColumnId = "ColumnId"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 序号; /// public const string cSequence = "Sequence"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 60; /// 是否允许为空: N; /// 默认值: ; /// 描述: 表编号; /// public const string cTableId = "TableId"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: Y; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 编号; /// public const string cUserDefaultId = "UserDefaultId"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: N; /// 默认值: ; /// 描述: 用户编号; /// public const string cUserId = "UserId"; #endregion public Sys_UserDefaultColumns_info() { } public Sys_UserDefaultColumns_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _ColumnId = UtilStr.StrFromObj(poRow[cColumnId]); _Sequence = UtilStr.StrFromObj(poRow[cSequence]); _TableId = UtilStr.StrFromObj(poRow[cTableId]); _UserDefaultId = UtilStr.StrFromObj(poRow[cUserDefaultId]); _UserId = UtilStr.StrFromObj(poRow[cUserId]); } public Sys_UserDefaultColumns_info(string pcUserDefaultId, DBConnSql poDBConn) { if (pcUserDefaultId.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.Sys_UserDefaultColumns + " where UserDefaultId='" + pcUserDefaultId + "'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _ColumnId = ""; public string ColumnId { get { return _ColumnId; } set { _ColumnId = value; } } private string _Sequence = ""; public string Sequence { get { return _Sequence; } set { _Sequence = value; } } private string _TableId = ""; public string TableId { get { return _TableId; } set { _TableId = value; } } private string _UserDefaultId = ""; public string UserDefaultId { get { return _UserDefaultId; } set { _UserDefaultId = value; } } private string _UserId = ""; public string UserId { get { return _UserId; } set { _UserId = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("Sys_UserDefaultColumnsRecord", ""); rsXmlNode loNode = null; loNode = new rsXmlNode(cColumnId, ColumnId); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cSequence, Sequence); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cTableId, TableId); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUserDefaultId, UserDefaultId); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUserId, UserId); loMainNode.AddChild(loNode); return loMainNode; } } public string InsertSql() { return " insert into " + Tn.Sys_UserDefaultColumns + " " + " (" + cColumnId + "," + cSequence + "," + cTableId + "," + cUserId + ") " + " values ('" + _ColumnId + "'," + _Sequence + ",'" + _TableId + "','" + _UserId + "') "; } public string UpdateSql() { return " update " + Tn.Sys_UserDefaultColumns + " " + " set " + cColumnId + "='" + _ColumnId + "'," + cSequence + "=" + _Sequence + "," + cTableId + "='" + _TableId + "'," + cUserId + "='" + _UserId + "' " + " where " + cUserDefaultId + "=" + _UserDefaultId + ""; } public string DeleteSql() { return "Delete " + Tn.Sys_UserDefaultColumns + " where " + cUserDefaultId + "=" + _UserDefaultId + ""; } public static bool SaveUserDefault(string pcUserId, string pcTableId, string pcColumnIds, DBConnSql poDBConn) { if (pcUserId.Trim().Length > 0 && pcTableId.Trim().Length > 0) { string lcSql = ""; lcSql += " Delete " + Tn.Sys_UserDefaultColumns + " where UserId='" + pcUserId + "' and TableId = '" + pcTableId + "' \r\n "; Array loArr = UtilStr.StrToArray(pcColumnIds); if (loArr != null && loArr.Length > 0) { int i = 1; foreach (string lcColId in loArr) { string lcColumnId = UtilStr.FormatStr(lcColId); lcSql += " insert into " + Tn.Sys_UserDefaultColumns + " (ColumnId,Sequence,TableId,UserId) values ('" + lcColumnId + "'," + i + ",'" + pcTableId + "','" + pcUserId + "') \r\n "; i++; } } if (poDBConn.ExcuteSqlTran(lcSql)) { return true; } } return false; } } #endregion #region public class Sys_UserDefaultColumns_Qry : rsQuery { public String ColumnId { get { return GetString(Sys_UserDefaultColumns_info.cColumnId); } // set { SetField(Sys_UserDefaultColumns_info.cColumnId, value); } } public Int64 Sequence { get { return GetInt(Sys_UserDefaultColumns_info.cSequence); } // set { SetField(Sys_UserDefaultColumns_info.cSequence, value); } } public String TableId { get { return GetString(Sys_UserDefaultColumns_info.cTableId); } // set { SetField(Sys_UserDefaultColumns_info.cTableId, value); } } public Int64 UserDefaultId { get { return GetInt(Sys_UserDefaultColumns_info.cUserDefaultId); } // set { SetField(Sys_UserDefaultColumns_info.cUserDefaultId, value); } } public String UserId { get { return GetString(Sys_UserDefaultColumns_info.cUserId); } // set { SetField(Sys_UserDefaultColumns_info.cUserId, value); } } } #endregion }