Ejemplo n.º 1
0
        public TarjetaResponse ConsultarTarjeta(string codigoTarjeta)
        {
            TarjetaResponse objTarjetaResponse = new TarjetaResponse();

            objTarjetaResponse.EsValido = false;

            try
            {
                if (string.IsNullOrEmpty(codigoTarjeta))
                {
                    objTarjetaResponse.Mensaje = "No se especificó el código de tarjeta";
                    return(objTarjetaResponse);
                }

                Tarjeta objTarjeta = objTarjetaDAO.Consultar(codigoTarjeta);

                if (string.IsNullOrEmpty(objTarjeta.CodigoTarjeta))
                {
                    objTarjetaResponse.Mensaje = "No se encontró registro de tarjeta.";
                }
                else
                {
                    objTarjetaResponse.Mensaje  = "Tarjeta válida.";
                    objTarjetaResponse.EsValido = true;
                    objTarjetaResponse.Tarjeta  = objTarjeta;
                }
            }
            catch (Exception ex)
            {
                objTarjetaResponse.Mensaje = "Se presentó un error al intentar consultar la tarjeta. Error: " + ex.Message;
            }

            return(objTarjetaResponse);
        }