示例#1
0
        public TarjetaResponse RecargarTarjeta(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.Recargar(Tarjeta);

                if (!respuesta)
                {
                    objTarjetaResponse.Mensaje = "No se pudo realizar la recarga.";
                    return(objTarjetaResponse);
                }
                else
                {
                    objTarjetaResponse.Mensaje  = "Se realizó la recarga de la Tarjeta.";
                    objTarjetaResponse.EsValido = true;
                    return(objTarjetaResponse);
                }
            }
            catch (Exception ex)
            {
                objTarjetaResponse.Mensaje = "Se presentró un error al realizar la recarga. " + ex.Message;
            }

            return(objTarjetaResponse);
        }