public ActionResult Eliminar(int id) { objHorario.ID_Horario = id; objHorario.Eliminar(); return(Redirect("~/Horario")); }
protected void btnEliminar_Click(object sender, EventArgs e) { try { Empleado empleado = new Empleado(txtEliminar.Text); if (empleado != null) { Telefono telefono = new Telefono(); List <Telefono> listaTelefono = telefono.Leer(empleado); CorreoElectronico correo = new CorreoElectronico(empleado.CodigoCorreoElectronico); foreach (Telefono numero in listaTelefono) { numero.Eliminar(); } Beneficio beneficio = new Beneficio(); List <int> listaBeneficios = beneficio.codigoBeneficios(empleado.Codigo); MuchosAMuchos empleadoM_M = new MuchosAMuchos(); foreach (int codigoBeneficios in listaBeneficios) { beneficio = beneficio.Leer(codigoBeneficios); empleadoM_M.Eliminar(empleado, beneficio); } Horario horario = new Horario(); List <int> listaHorario = horario.codHorario(empleado); foreach (int codigoHorario in listaHorario) { horario = horario.Leer(codigoHorario); empleadoM_M.Eliminar(empleado, horario); horario.Eliminar(); } List <int> listaCargo = empleado.BuscarEnCargo(); foreach (int codigoCargo in listaCargo) { Cargo nombreCargo = new Cargo(codigoCargo); empleadoM_M.Eliminar(empleado, nombreCargo); } empleado.Eliminar(); correo.Eliminar(); ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El empleado ha sido eliminada');" + "window.location ='../Nomina_Admin.aspx';", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El empleado no existe');", true); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Hubo un error al eliminar');", true); } }