protected void btnEliminar_Click(object sender, EventArgs e) { try { Cliente clienteNatural = new Cliente(txtEliminar.Text); if (clienteNatural != null) { Natural personaNatural = new Natural(txtEliminar.Text); Telefono telefono = new Telefono(); List <Telefono> listaTelefono = telefono.Leer(clienteNatural); CorreoElectronico correo = new CorreoElectronico(clienteNatural.CodigoCorreoElectronico); foreach (Telefono numero in listaTelefono) { numero.Eliminar(); } personaNatural.Eliminar(); clienteNatural.Eliminar(); correo.Eliminar(); ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('la persona ha sido eliminada');" + "window.location ='Clientes_Admin.aspx';", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('La persona no existe');", true); } } catch (Exception ex) { Session["mensajeError"] = "Ha ocurrido un error con la base de datos. " + ex; ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('No hay conexión con la base de datos');", true); } }