private void btnEliminar_Click(object sender, EventArgs e) { try { DialogResult Opcion; Opcion = MessageBox.Show("¿Esta seguro de eliminar el registro(s) seleccionado(s)?", "Eliminar Registro(s)", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcion == DialogResult.OK) { int id; string Rpta = ""; foreach (DataGridViewRow row in dgvGrilla.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { id = Convert.ToInt32(row.Cells[1].Value); Rpta = UsuarioNegocio.Eliminar(id); if (Rpta == "Correcto") { this.MensajeCorrecto("Se elimino el los registro(s) correctamente..." + Convert.ToString(row.Cells[1].Value)); chkbSeleccionar.Checked = false; } else { this.MensajeError(Rpta); } } } chkbSeleccionar.Checked = false; this.Listar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
public ActionResult DeleteConfirmed(decimal id) { PERSONA persona = db.PERSONA.Find(id); USUARIO usuario = db.USUARIO.Find(persona.FK_COD_USUARIO); if (usuario.FK_COD_TIPO == 1) { TempData["error"] = "No puede eliminarse a si mismo!"; return(View(persona)); } if (usuario.FK_COD_TIPO == 2) //Alumno { ALUMNO alumno = db.ALUMNO.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault(); alumnoNegocio.Eliminar((int)alumno.COD_ALUMNO); } if (usuario.FK_COD_TIPO == 3) //familia { FAMILIA_ANFITRIONA familia = db.FAMILIA_ANFITRIONA.Where(f => f.FK_COD_PERSONA == id).FirstOrDefault(); familiaNegocio.Eliminar((int)familia.COD_FAMILIA); } if (usuario.FK_COD_TIPO == 4) //Encargado CEM { ENCARGADO_CEM cem = db.ENCARGADO_CEM.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault(); cemNegocio.Eliminar((int)cem.COD_ENCARGADOCEM); } if (usuario.FK_COD_TIPO == 5) //Encargado CEL { ENCARGADO_CEL CEL = db.ENCARGADO_CEL.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault(); celNegocio.Eliminar((int)CEL.COD_ENCARGADOCEL); } personaNegocio.Eliminar((int)id); unegocio.Eliminar((int)persona.FK_COD_USUARIO); TempData["success"] = "Usuario eliminado con éxito"; return(View("Index")); }
private void btnAceptar_Click(object sender, EventArgs e) { if (operacion == 1) // Modificar { // U = new Usuario(); if (this.LeerControles() == false) { return; } UsuarioNegocio UsuarioNegocio = new UsuarioNegocio(); if (UsuarioNegocio.Escribir(U) == false) { MessageBox.Show("Error al modificar"); return; } MessageBox.Show("Modificación exitosa"); int idu = U.id; this.cbxUsuario.DataSource = UsuarioNegocio.Leer_Todos(); for (int i = 0; i < cbxUsuario.Items.Count; i++) { Usuario aux = (Usuario)cbxUsuario.Items[i]; if (aux.id == idu) { cbxUsuario.SelectedIndex = i; break; } } this.btnBuscar.Enabled = true; if (id == 2) { this.btnAgregar.Enabled = true; } this.btnAceptar.Visible = false; this.btnCancelar.Visible = false; this.cbxTipoUsuario.Enabled = false; this.tbxClave.Enabled = false; this.tbxNombre.Enabled = false; this.chbBaja.Enabled = false; } if (operacion == 2) // Baja usuario { UsuarioNegocio UsuarioNegocio = new UsuarioNegocio(); if (UsuarioNegocio.Eliminar(U) == false) { MessageBox.Show("Error al eliminar"); } else { MessageBox.Show("Eliminación exitosa"); this.cbxUsuario.DataSource = UsuarioNegocio.Leer_Todos(); if (this.cbxUsuario.Items.Count > 0) { this.cbxUsuario.SelectedIndex = 0; } } this.btnCancelar.Visible = false; this.btnAceptar.Visible = false; this.btnBuscar.Enabled = true; this.btnAgregar.Enabled = true; } if (operacion == 3) // Alta Usuario { if (this.Existe(this.tbxNombre.Text.Trim()) == true) { MessageBox.Show("El usuario existe"); this.btnCancelar.Visible = false; this.btnAceptar.Visible = false; this.btnBuscar.Enabled = true; this.btnAgregar.Enabled = true; this.tbxClave.Enabled = false; this.tbxNombre.Enabled = false; this.cbxTipoUsuario.Enabled = false; this.cbxUsuario.Enabled = false; this.chbBaja.Enabled = false; return; } U = new Usuario(); if (this.LeerControlesAlta(ref U) == false) { return; } UsuarioNegocio UsuarioNegocio = new UsuarioNegocio(); if (UsuarioNegocio.Agregar(U) == false) { MessageBox.Show("Error al agregar"); this.btnCancelar.Visible = false; this.btnAceptar.Visible = false; this.btnBuscar.Enabled = true; this.btnAgregar.Enabled = true; this.tbxClave.Enabled = false; this.tbxNombre.Enabled = false; this.cbxTipoUsuario.Enabled = false; this.cbxUsuario.Enabled = false; this.chbBaja.Enabled = false; return; } string n = U.nombre; this.cbxUsuario.DataSource = UsuarioNegocio.Leer_Activos(); for (int i = 0; i < cbxUsuario.Items.Count; i++) { Usuario aux = (Usuario)cbxUsuario.Items[i]; if (aux.nombre.CompareTo(n) == 0) { cbxUsuario.SelectedIndex = i; break; } } this.btnCancelar.Visible = false; this.btnAceptar.Visible = false; this.btnBuscar.Enabled = true; this.btnAgregar.Enabled = true; this.tbxClave.Enabled = false; this.tbxNombre.Enabled = false; this.cbxTipoUsuario.Enabled = false; this.cbxUsuario.Enabled = false; this.chbBaja.Enabled = false; } }