//ComboBox Roles private void comboBox_Roles_SelectedIndexChanged(object sender, EventArgs e) { estado = Convert.ToInt32(comboBox_Roles.SelectedValue); idRol = DAORol.getId(comboBox_Roles.Text); //Tilda el check solo si está habilitado if (estado == 1) { checkBox1.Checked = true; } else { checkBox1.Checked = false; } textBox1.Text = comboBox_Roles.Text; DataTable funcionalidades = DAORol.getFuncionalidades(); //obtengo todas las funcionalidades que existen comboBox1.ValueMember = "ID"; comboBox1.DisplayMember = "Funcionalidad"; comboBox1.DataSource = funcionalidades; dataGridView_ListaFuncionalidades.DataSource = DAORol.getFuncionalidadesPorRol(idRol); //muestro solo las funcionalidades del rol dataGridView_ListaFuncionalidades.Columns[0].DisplayIndex = 2; }
private void button_Aceptar_Click(object sender, EventArgs e) { int estado = Convert.ToInt32(comboBox1.SelectedValue); if (estado == 1) { var resultado = Mensaje_Pregunta("¿Está seguro que desea dar de baja el rol?", "Baja Rol"); if (resultado == DialogResult.Yes) { string nombre = comboBox1.Text; DAORol.bajaRolSeleccionado(nombre, DAORol.getId(nombre)); Mensaje_OK("El rol ha sido dado de baja"); this.Close(); } } else { Mensaje_Error("El rol ya está deshabilitado"); return; } }