public TarjetaResponse DescontarTarjeta(Tarjeta Tarjeta) { TarjetaResponse objTarjetaResponse = new TarjetaResponse(); objTarjetaResponse.EsValido = false; try { if (Tarjeta.IdTarjeta == 0) { objTarjetaResponse.Mensaje = "El Id tarjeta no es válido."; return(objTarjetaResponse); } if (Tarjeta.Saldo == 0) { objTarjetaResponse.Mensaje = "El saldo es incorrecto."; return(objTarjetaResponse); } bool respuesta = objTarjetaDAO.Descontar(Tarjeta); if (!respuesta) { objTarjetaResponse.Mensaje = "No se pudo realizar el descuento."; return(objTarjetaResponse); } else { objTarjetaResponse.Mensaje = "Se realizó el descuento."; objTarjetaResponse.EsValido = true; return(objTarjetaResponse); } } catch (Exception ex) { objTarjetaResponse.Mensaje = "Se presentró un error al realizar el descuento. " + ex.Message; } return(objTarjetaResponse); }