using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region Sys_GroupHasFunction public class Sys_GroupHasFunction_info : ITableInfo { #region Sys_GroupHasFunction表 字段信息 /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 10; /// 是否允许为空: N; /// 默认值: ; /// 描述: 菜单编号; /// public const string cFunctionID = "FunctionID"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 10; /// 是否允许为空: N; /// 默认值: ; /// 描述: 用户组编号; /// public const string cGroupID = "GroupID"; /// /// 为关键字段: 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"; #endregion public Sys_GroupHasFunction_info(){} public Sys_GroupHasFunction_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _FunctionID=UtilStr.StrFromObj(poRow[cFunctionID]); _GroupID=UtilStr.StrFromObj(poRow[cGroupID]); _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]); } public Sys_GroupHasFunction_info( string pcFunctionID, string pcGroupID, DBConnSql poDBConn) { if ( pcFunctionID.Trim().Length > 0&& pcGroupID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.Sys_GroupHasFunction + " where FunctionID='"+pcFunctionID+"' and GroupID='"+pcGroupID+"'"; 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 _GroupID=""; public string GroupID { get { return _GroupID; } set { _GroupID = 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; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("Sys_GroupHasFunctionRecord", ""); rsXmlNode loNode =null; loNode = new rsXmlNode(cFunctionID, FunctionID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cGroupID, GroupID); 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); return loMainNode ; } } public string InsertSql() { return " insert into "+Tn.Sys_GroupHasFunction+" "+ " ("+cFunctionID+","+cGroupID+","+cIsAdd+","+cIsAudit+","+cIsBrowse+","+cIsDelete+","+cIsPrint+","+cIsUpdate+") "+ " values ('"+_FunctionID+"','"+_GroupID+"','"+_IsAdd+"','"+_IsAudit+"','"+_IsBrowse+"','"+_IsDelete+"','"+_IsPrint+"','"+_IsUpdate+"') " ; } public string UpdateSql() { return " update "+Tn.Sys_GroupHasFunction+" "+ " set "+cIsAdd+"='"+_IsAdd+"',"+cIsAudit+"='"+_IsAudit+"',"+cIsBrowse+"='"+_IsBrowse+"',"+cIsDelete+"='"+_IsDelete+"',"+cIsPrint+"='"+_IsPrint+"',"+cIsUpdate+"='"+_IsUpdate+"' "+ " where "+cFunctionID+"='"+_FunctionID+"' and "+cGroupID+"='"+_GroupID+"'" ; } public string DeleteSql() { return "Delete "+Tn.Sys_GroupHasFunction+" where "+cFunctionID+"='"+_FunctionID+"' and "+cGroupID+"='"+_GroupID+"'" ; } } #endregion #region public class Sys_GroupHasFunction_Qry : rsQuery { public String FunctionID { get { return GetString(Sys_GroupHasFunction_info.cFunctionID); } // set { SetField(Sys_GroupHasFunction_info.cFunctionID, value); } } public String GroupID { get { return GetString(Sys_GroupHasFunction_info.cGroupID); } // set { SetField(Sys_GroupHasFunction_info.cGroupID, value); } } public Boolean IsAdd { get { return GetBool(Sys_GroupHasFunction_info.cIsAdd); } // set { SetField(Sys_GroupHasFunction_info.cIsAdd, value); } } public Boolean IsAudit { get { return GetBool(Sys_GroupHasFunction_info.cIsAudit); } // set { SetField(Sys_GroupHasFunction_info.cIsAudit, value); } } public Boolean IsBrowse { get { return GetBool(Sys_GroupHasFunction_info.cIsBrowse); } // set { SetField(Sys_GroupHasFunction_info.cIsBrowse, value); } } public Boolean IsDelete { get { return GetBool(Sys_GroupHasFunction_info.cIsDelete); } // set { SetField(Sys_GroupHasFunction_info.cIsDelete, value); } } public Boolean IsPrint { get { return GetBool(Sys_GroupHasFunction_info.cIsPrint); } // set { SetField(Sys_GroupHasFunction_info.cIsPrint, value); } } public Boolean IsUpdate { get { return GetBool(Sys_GroupHasFunction_info.cIsUpdate); } // set { SetField(Sys_GroupHasFunction_info.cIsUpdate, value); } } } #endregion }