private void btnNuevo_Click(object sender, EventArgs e) { frmAMRol am = new frmAMRol(null); am.ShowDialog(); limpiarDGV(); limpiarCampos(); }
private void dgvRoles_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) return; Rol r = new Rol().obtenerRolPorId((int)dgvRoles.Rows[e.RowIndex].Cells[0].Value); //RutaAerea ruta = new RutaAerea().obtenerRutaAereaPorId((int)dgvRutaAerea.Rows[e.RowIndex].Cells[0].Value); if (r != null) { if (e.ColumnIndex == 3) { var frm = new frmAMRol(r); frm.ShowDialog(); limpiarDGV(); limpiarCampos(); } else if (e.ColumnIndex == 4) { if (!r.habilitadoRol) { MessageBox.Show("El rol ya se encuentra inhabilitado.", "Error"); return; } var respuesta = MessageBox.Show(string.Format("¿Está seguro que desea inhabilitar el rol {0}?",r.nombreRol), "Atención", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { r.habilitadoRol = false; r.ActualizarRol(r); r.EliminarRolDeUsuarios(r); //INHABILITAR USUARIOS DE ESE ROL limpiarDGV(); limpiarCampos(); } } } }