public AsignarFuncionalidades(Rol rol, List<Funcionalidad_Rol> funcionalidadesRol)
        {
            InitializeComponent();
            this.rolTexto.Text = rol.Descripcion;
            this.rol = rol;

            foreach (var funcionalidadRol in funcionalidadesRol){
                switch (funcionalidadRol.Funcionalidad.Descripcion){
                    case "ABM_Rol":
                        this.abmRolCheck.Checked = true;
                        break;
                    case "ABM_Aeronave":
                        this.abmAeronaveCheck.Checked = true;
                        break;
                    case "ABM_Ruta":
                        this.abmRutaCheck.Checked = true;
                        break;
                    case "Generar_Viaje":
                        this.generarViajeCheck.Checked = true;
                        break;
                    case "Devolucion":
                        this.devolucionCheck.Checked = true;
                        break;
                }

            }
        }
Esempio n. 2
0
        private void Nuevo_Click(object sender, EventArgs e)
        {
            RolDialog rolDialog = new RolDialog("", Enums.tipoDialog.nuevo);
            rolDialog.ShowDialog();

            if (rolDialog.dr == DialogResult.Cancel) return;

            String nuevaDescripcion = rolDialog.descripcion;

            DAO.connect();

            Rol rol = new Rol();
            rol.Descripcion = nuevaDescripcion;
            rol.Activo = true;
            int affected = DAO.insert<Rol>(rol);

            DAO.closeConnection();

            this.rolTableAdapter.Fill(this.dataSetRol.Rol);
            rolDataGrid.DataSource = this.dataSetRol.Rol; // Vuelve a cargar los datos en la tabla
        }