using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region Sys_UserHasFunction public class Sys_UserHasFunction_info : ITableInfo { #region Sys_UserHasFunction表 字段信息 /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 10; /// 是否允许为空: N; /// 默认值: ; /// 描述: 菜单编号; /// public const string cFunctionId = "FunctionId"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: N; /// 默认值: ; /// 描述: 能否新增; /// public const string cIsAdd = "IsAdd"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: N; /// 默认值: ; /// 描述: 能否审核; /// public const string cIsAudit = "IsAudit"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: N; /// 默认值: ; /// 描述: 能否浏览; /// public const string cIsBrowse = "IsBrowse"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: N; /// 默认值: ; /// 描述: 能否删除; /// public const string cIsDelete = "IsDelete"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: N; /// 默认值: ; /// 描述: 能否打印; /// public const string cIsPrint = "IsPrint"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: N; /// 默认值: ; /// 描述: 能否更新; /// public const string cIsUpdate = "IsUpdate"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 30; /// 是否允许为空: N; /// 默认值: ; /// 描述: 用户编号; /// public const string cUserId = "UserId"; #endregion public Sys_UserHasFunction_info(){} public Sys_UserHasFunction_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _FunctionId=UtilStr.StrFromObj(poRow[cFunctionId]); _IsAdd=UtilStr.StrFromObj(poRow[cIsAdd]); _IsAudit=UtilStr.StrFromObj(poRow[cIsAudit]); _IsBrowse=UtilStr.StrFromObj(poRow[cIsBrowse]); _IsDelete=UtilStr.StrFromObj(poRow[cIsDelete]); _IsPrint=UtilStr.StrFromObj(poRow[cIsPrint]); _IsUpdate=UtilStr.StrFromObj(poRow[cIsUpdate]); _UserId=UtilStr.StrFromObj(poRow[cUserId]); } public Sys_UserHasFunction_info( string pcFunctionId, string pcUserId, DBConnSql poDBConn) { if ( pcFunctionId.Trim().Length > 0&& pcUserId.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.Sys_UserHasFunction + " where FunctionId='"+pcFunctionId+"' and UserId='"+pcUserId+"'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _FunctionId=""; public string FunctionId { get { return _FunctionId; } set { _FunctionId = value; } } private string _IsAdd=""; public string IsAdd { get { return _IsAdd; } set { _IsAdd = value; } } private string _IsAudit=""; public string IsAudit { get { return _IsAudit; } set { _IsAudit = value; } } private string _IsBrowse=""; public string IsBrowse { get { return _IsBrowse; } set { _IsBrowse = value; } } private string _IsDelete=""; public string IsDelete { get { return _IsDelete; } set { _IsDelete = value; } } private string _IsPrint=""; public string IsPrint { get { return _IsPrint; } set { _IsPrint = value; } } private string _IsUpdate=""; public string IsUpdate { get { return _IsUpdate; } set { _IsUpdate = value; } } private string _UserId=""; public string UserId { get { return _UserId; } set { _UserId = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("Sys_UserHasFunctionRecord", ""); rsXmlNode loNode =null; loNode = new rsXmlNode(cFunctionId, FunctionId); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsAdd, IsAdd); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsAudit, IsAudit); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsBrowse, IsBrowse); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsDelete, IsDelete); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsPrint, IsPrint); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsUpdate, IsUpdate); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUserId, UserId); loMainNode.AddChild(loNode); return loMainNode ; } } public string InsertSql() { return " insert into "+Tn.Sys_UserHasFunction+" "+ " ("+cFunctionId+","+cIsAdd+","+cIsAudit+","+cIsBrowse+","+cIsDelete+","+cIsPrint+","+cIsUpdate+","+cUserId+") "+ " values ('"+_FunctionId+"','"+_IsAdd+"','"+_IsAudit+"','"+_IsBrowse+"','"+_IsDelete+"','"+_IsPrint+"','"+_IsUpdate+"','"+_UserId+"') " ; } public string UpdateSql() { return " update "+Tn.Sys_UserHasFunction+" "+ " set "+cIsAdd+"='"+_IsAdd+"',"+cIsAudit+"='"+_IsAudit+"',"+cIsBrowse+"='"+_IsBrowse+"',"+cIsDelete+"='"+_IsDelete+"',"+cIsPrint+"='"+_IsPrint+"',"+cIsUpdate+"='"+_IsUpdate+"' "+ " where "+cFunctionId+"='"+_FunctionId+"' and "+cUserId+"='"+_UserId+"'" ; } public string DeleteSql() { return "Delete "+Tn.Sys_UserHasFunction+" where "+cFunctionId+"='"+_FunctionId+"' and "+cUserId+"='"+_UserId+"'" ; } } #endregion #region public class Sys_UserHasFunction_Qry : rsQuery { public String FunctionId { get { return GetString(Sys_UserHasFunction_info.cFunctionId); } // set { SetField(Sys_UserHasFunction_info.cFunctionId, value); } } public Boolean IsAdd { get { return GetBool(Sys_UserHasFunction_info.cIsAdd); } // set { SetField(Sys_UserHasFunction_info.cIsAdd, value); } } public Boolean IsAudit { get { return GetBool(Sys_UserHasFunction_info.cIsAudit); } // set { SetField(Sys_UserHasFunction_info.cIsAudit, value); } } public Boolean IsBrowse { get { return GetBool(Sys_UserHasFunction_info.cIsBrowse); } // set { SetField(Sys_UserHasFunction_info.cIsBrowse, value); } } public Boolean IsDelete { get { return GetBool(Sys_UserHasFunction_info.cIsDelete); } // set { SetField(Sys_UserHasFunction_info.cIsDelete, value); } } public Boolean IsPrint { get { return GetBool(Sys_UserHasFunction_info.cIsPrint); } // set { SetField(Sys_UserHasFunction_info.cIsPrint, value); } } public Boolean IsUpdate { get { return GetBool(Sys_UserHasFunction_info.cIsUpdate); } // set { SetField(Sys_UserHasFunction_info.cIsUpdate, value); } } public String UserId { get { return GetString(Sys_UserHasFunction_info.cUserId); } // set { SetField(Sys_UserHasFunction_info.cUserId, value); } } } #endregion }