コード例 #1
0
        public static List <ATTRoles> GetApplicationRoles(int ApplID)
        {
            try
            {
                List <ATTRoles> LstAppl = new List <ATTRoles>();

                foreach (DataRow row in DLLRoles.GetApplicationRoleTable(ApplID, null).Rows)
                {
                    ATTRoles objRoles = new ATTRoles
                                        (
                        int.Parse(row["ROLE_ID"].ToString()),
                        int.Parse(row["Appl_ID"].ToString()),
                        (string)row["ROLE_Name"].ToString(),
                        (string)row["ROLE_Description"].ToString(),
                        "E"
                                        );

                    LstAppl.Add(objRoles);
                }



                return(LstAppl);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        private static List <ATTRoles> GetRolesList(int applID, int roleID)
        {
            List <ATTRoles> lstRoles = new List <ATTRoles>();

            foreach (DataRow row in DLLRoles.GetApplicationRoleTable(null, null).Rows)
            {
                ATTRoles RolesObj = new ATTRoles(int.Parse(row["ROLE_ID"].ToString()),
                                                 int.Parse(row["APPL_ID"].ToString()), (string)row["ROLE_NAME"],
                                                 (string)row["ROLE_DESCRIPTION"], "");
                lstRoles.Add(RolesObj);

                return(lstRoles);
            }

            return(lstRoles);
        }
コード例 #3
0
        public static List <ATTRoles> GetRolesAndMenus(int applID, int roleID)
        {
            List <ATTRoles>     lstRoles      = new List <ATTRoles>();
            List <ATTRoleMenus> lstRolesMenus = BLLRoleMenus.GetRoleMenus(-1, -1, -1, -1);

            foreach (DataRow row in DLLRoles.GetApplicationRoleTable(null, null).Rows)
            {
                ATTRoles obj = new ATTRoles(int.Parse(row["ROLE_ID"].ToString()),
                                            int.Parse(row["APPL_ID"].ToString()), (string)row["ROLE_NAME"],
                                            (string)row["ROLE_DESCRIPTION"], "");

                obj.LstRoleMenus = lstRolesMenus.FindAll(delegate(ATTRoleMenus rolemnu) { return(rolemnu.ApplicationID == obj.ApplicationID && rolemnu.RoleID == obj.RoleID); });

                lstRoles.Add(obj);
            }

            return(lstRoles);
        }