/// <summary> /// Permite la eliminacion logica de un registro /// en la tabla de las carreras /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void anularCarreraToolStripMenuItem_Click(object sender, EventArgs e) { //Confirmacion de eliminacion DialogResult result; if (!MainContainer.sesion.TipoUsuario.Descripcion.Equals("Administrador")) { var admin = new Administracion("Confirme la eliminacion del registro numero: " + dgvCarreras.SelectedRows[0].Cells[0].Value); admin.ShowDialog(); result = admin.resultado; } else result = DialogResult.Yes; //Verificando seleccion if(DialogResult.Yes.Equals(result)) { try { //Obtencion del codigo de la carrera int codigo = (int)dgvCarreras.SelectedRows[0].Cells[0].Value; //Buscamos la carrera int eliminado = CarreraController.Eliminar(codigo); if (eliminado > 0) { MessageBox.Show("Registro Eliminado Correctamente!", "Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information); btnFiltrar_Click(sender, e); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error durante la eliminacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }