public IMDResponse <EntReporteVenta> CReporteGlobalVentas([FromUri] string psFolio               = null,
                                                                  [FromUri] string psIdEmpresa           = null, [FromUri] string psIdProducto    = null,
                                                                  [FromUri] string psIdTipoProducto      = null, [FromUri] string psIdOrigen      = null,
                                                                  [FromUri] string psOrderId             = null, [FromUri] string psStatus        = null, [FromUri] string psCupon = null, [FromUri] string psTipoPago = null,
                                                                  [FromUri] DateTime?pdtFechaInicio      = null, [FromUri] DateTime?pdtFechaFinal = null,
                                                                  [FromUri] DateTime?pdtFechaVencimiento = null)
        {
            IMDResponse <EntReporteVenta> response = new IMDResponse <EntReporteVenta>();

            string metodo = nameof(this.CReporteGlobalVentas);

            logger.Info(IMDSerialize.Serialize(67823458599211, $"Inicia {metodo}([FromUri]string psFolio = null, [FromUri]string psIdEmpresa = null, [FromUri]string psIdProducto = null, [FromUri]string psIdTipoProducto = null, [FromUri]string psIdOrigen = null, [FromUri]string psOrderId = null, [FromUri]string psStatus = null,[FromUri]string psCupon = null, [FromUri]DateTime ? pdtFechaInicio = null, [FromUri]DateTime ? pdtFechaFinal = null, [FromUri]DateTime ? pdtFechaVencimiento = null)", psFolio, psIdEmpresa, psIdProducto, psIdTipoProducto, psIdOrigen, psOrderId, psStatus, psCupon, pdtFechaInicio, pdtFechaFinal, pdtFechaVencimiento));

            try
            {
                BusReportes busReportes = new BusReportes();
                response = busReportes.BReporteGlobalVentas(psFolio, psIdEmpresa, psIdProducto, psIdTipoProducto, psIdOrigen, psOrderId, psStatus, psCupon, psTipoPago, pdtFechaInicio, pdtFechaFinal, pdtFechaVencimiento);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458599988;
                response.Message = "Ocurrió un error inesperado al consultar los folios del reporte en la base de datos.";

                logger.Error(IMDSerialize.Serialize(67823458599988, $"Error en {metodo}([FromUri]string psFolio = null, [FromUri]string psIdEmpresa = null, [FromUri]string psIdProducto = null, [FromUri]string psIdTipoProducto = null, [FromUri]string psIdOrigen = null, [FromUri]string psOrderId = null, [FromUri]string psStatus = null,[FromUri]string psCupon = null, [FromUri]DateTime ? pdtFechaInicio = null, [FromUri]DateTime ? pdtFechaFinal = null, [FromUri]DateTime ? pdtFechaVencimiento = null): {ex.Message}", psFolio, psIdEmpresa, psIdProducto, psIdTipoProducto, psIdOrigen, psOrderId, psStatus, psCupon, pdtFechaInicio, pdtFechaFinal, pdtFechaVencimiento, ex, response));
            }
            return(response);
        }
示例#2
0
        public void TestMethod1()
        {
            BusReportes busReportes = new BusReportes();

            var res = busReportes.BReporteGlobalVentas(psIdOrigen: "1, 2");

            string json = JsonConvert.SerializeObject(res, Formatting.Indented);
        }