예제 #1
0
파일: Role.cs 프로젝트: eromeroc97/DIFACES
 public Role(List <Permission> permissions, int idRole, string name, int deleted)
 {
     this.dao         = RolesDAO.getInstance();
     this.permissions = permissions;
     this.idRole      = idRole;
     this.name        = name;
     this.deleted     = deleted;
 }
        public UserAuthorization(RolesDAO rolesDao, MeetingDAO meetingDao)
        {
            _rolesDao   = rolesDao;
            _meetingDao = meetingDao;

            _adminRole     = "ADMIN";
            _memberRole    = "MEMBER";
            _moderatorRole = "MODERATOR";
        }
        public static eAjax fnListaRoles()
        {
            eAjax    oAjax   = new eAjax();
            RolesDAO dao     = new RolesDAO();
            string   sresult = dao.fnListaRol();

            oAjax.iTipoResultado = 1;
            oAjax.sValor1        = sresult;

            return(oAjax);
        }
예제 #4
0
        private void rolesBind()
        {
            List <Roles> rolesLst = new RolesDAO().Roles_GetAll();

            if (rolesLst.Count > 0)
            {
                cmbDesignation.DataSource    = rolesLst;
                cmbDesignation.DisplayMember = "RoleName";
                cmbDesignation.ValueMember   = "RoleId";
            }
        }
예제 #5
0
        public void BindRoles()
        {
            List <Roles> lstRoles = new RolesDAO().Roles_GetAll();

            if (lstRoles != null && lstRoles.Count > 0)
            {
                lstRoles = lstRoles.OrderBy(p => p.RoleId).ToList();
            }
            cmbRole.DataSource    = lstRoles;
            cmbRole.DisplayMember = "RoleName";
            cmbRole.ValueMember   = "RoleId";
            cmbRole.SelectedIndex = -1;
        }
예제 #6
0
        // AddUserToCardHolderRole


        public void AddUserToCardHolderRole(String username)
        {
            IRolesDAO RoleRepository = new RolesDAO();

            if (!RoleRepository.RoleExists(CardHolderRole, _provider.ApplicationName))
            {
                throw new Exception("Missing Role - " + CardHolderRole);
            }

            IUserInRolesDAO UsersInRoles = new UserInRolesDAO();

            UsersInRoles.AddUserToRole(username, CardHolderRole, _provider.ApplicationName);
        }
예제 #7
0
        void ICardHolderService.CreateSystemAdmin(String UserName, String Password, String SecondPassword)
        {
            MembershipCreateStatus status;

            if (String.IsNullOrEmpty(UserName))
            {
                throw new ArgumentException("Value cannot be null or empty.", "userName");
            }
            if (String.IsNullOrEmpty(Password))
            {
                throw new ArgumentException("Value cannot be null or empty.", "password");
            }
            if (String.IsNullOrEmpty(SecondPassword))
            {
                throw new ArgumentException("Value cannot be null or empty.", "email");
            }



            // first make sure that super user role exists
            IRolesDAO RoleService = new RolesDAO();

            RoleService.InsureSuperUserRoleExists(_provider.ApplicationName);

            // then add the super user to the list of users

            MembershipUser user = _provider.CreateUser(UserName, Password, UserName + "@system",
                                                       null, null, true, null, out status);

            if (user == null)
            {
                throw new Exception("Problems in creating user");
            }


            // then add super user to users in roles

            IUserInRolesDAO UserInRoleRepository = new UserInRolesDAO();

            UserInRoleRepository.AddUserToRole(UserName, "SystemAdministrator", _provider.ApplicationName);

            // then save the second password by creating a new user with name "secondPassword"

            user = _provider.CreateUser(UserName + "SecondPassword", SecondPassword, UserName + "*****@*****.**",
                                        "",   //WebData.passwordQuestion,
                                        "",   //WebData.passwordAnswer,
                                        true, //WebData.isApproved,
                                        null, //WebData.providerUserKey,
                                        out status);
        }
        // AddUserToClerkRole

        public void AddUserToClerkRole(String username)
        {
            MembershipProvider _provider;

            _provider = Membership.Providers["GiftUserMembershipProvider"];

            IRolesDAO RoleDAO = new RolesDAO();

            if (!RoleDAO.RoleExists(ClerkRole, _provider.ApplicationName))
            {
                throw new Exception("Missing Role - " + ClerkRole);
            }

            IUserInRolesDAO UsersInRoles = new UserInRolesDAO();

            UsersInRoles.AddUserToRole(username, ClerkRole, _provider.ApplicationName);
        }
예제 #9
0
        /// <summary>
        /// 初始化DataGridView
        /// </summary>
        private void InitDataGridView(int seleRowIndex)
        {
            DataTable dt = RolesDAO.GetDatas();

            InitFuncs initFuncs = new InitFuncs();

            initFuncs.InitDataGridView(this.dataGridViewRoles, dt);
            foreach (DataGridViewRow row in this.dataGridViewRoles.Rows)
            {
                if (row.Index == seleRowIndex)
                {
                    row.Selected = true;
                }
                else
                {
                    row.Selected = false;
                }
            }
        }
예제 #10
0
        public RolesController()
        {
            caracteristicasDAO = new RolesDAO(this);

            perfilValidator = new PerfilValidator(this);
        }
예제 #11
0
        public DataTable GetAllRoles()
        {
            RolesDAO rolesDAO = new RolesDAO();

            return(rolesDAO.GetAllRoles());
        }
예제 #12
0
        public DataTable GetRolesbyStrRolesID(string strRolesID)
        {
            RolesDAO rolesDAO = new RolesDAO();

            return(rolesDAO.GetRolesbyStrRolesID(strRolesID));
        }
예제 #13
0
        public void DeleteRoles(int rId)
        {
            RolesDAO rolesDAO = new RolesDAO();

            rolesDAO.DeleteRoles(rId);
        }
예제 #14
0
        public int UpdateRoles(IRoles roles)
        {
            RolesDAO rolesDAO = new RolesDAO();

            return(rolesDAO.UpdateRoles(roles));
        }
예제 #15
0
        public IRoles GetRolesByName(string name)
        {
            RolesDAO rolesDAO = new RolesDAO();

            return(rolesDAO.GetRolesByName(name));
        }
예제 #16
0
        public IRoles GetRolesById(int rId)
        {
            RolesDAO rolesDAO = new RolesDAO();

            return(rolesDAO.GetRolesById(rId));
        }
예제 #17
0
 public UsuarioDAO(Controller controller)
 {
     db = new Persistence.ApplicationDbContext();
     this.controller = controller;
     rolesDAO        = new RolesDAO(controller);
 }
예제 #18
0
        public int CreateRoles(IRoles roles)
        {
            RolesDAO rolesDAO = new RolesDAO();

            return(rolesDAO.CreateRoles(roles));
        }