コード例 #1
0
        private void AceptarBtn_Click(object sender, EventArgs e)
        {
            Rol_Ctrl rolCtrl  = new Rol_Ctrl();
            Rol      nuevoRol = new Rol();

            nuevoRol.nombre                = nombreRolBox.Text;
            nuevoRol.habilitado            = habilitadoBox.Checked;
            nuevoRol.lista_funcionalidades = this.getFuncSeleccionadas(funcListBox.CheckedItems.Cast <string>().ToList());

            try {
                if (esModificacion)
                {
                    rolCtrl.modificarRol(nuevoRol, rolAModificar);
                    MessageBox.Show("Se modificó correctamente el rol");
                }
                else
                {
                    rolCtrl.altaRol(nuevoRol);
                    MessageBox.Show("Se generó correctamente el nuevo rol");
                }
                this.Dispose();
                this.Close();
            }
            catch (Exception exc) {
                MessageBox.Show(exc.Message);
            }
        }
コード例 #2
0
        private void cargarRolesSesion()
        {
            Rol_Ctrl   rolCtrl        = new Rol_Ctrl();
            List <Rol> rolesAsignados = rolCtrl.obtenerRolesPorID(id_usuario);

            if (rolesAsignados.Count == 1)
            {
                panelRol.Enabled           = false;
                rolesComboBox.SelectedText = rolesAsignados.First().nombre;
                id_RolSeleccionado         = rolesAsignados.First().id_rol;
                panelDireccion.Enabled     = true;
                this.cargarHotelSesion();
            }
            else
            {
                this.completarComboRoles(rolesAsignados);
            }
        }