예제 #1
0
        public IActionResult AgregarNuevaVentaDesdePedidoEESS([FromBody] int pCorrelativoPedido)
        {
            try
            {
                if (pCorrelativoPedido == 0)
                {
                    return(BadRequest("Correlativo de pedido no puede ser vacio o nulo."));
                }

                var estadoVentaDesdePedidoEESSAgregado = _IServicioAplicacionFacturacion.AgregarNuevaVentaDesdePedidoEESS(pCorrelativoPedido);
                if (estadoVentaDesdePedidoEESSAgregado == null)
                {
                    return(BadRequest(
                               new ResultadoServicio <ResultadoVentaGrabadaDTO>(0, "Creacion de nueva venta desde pedido EESS fallo.", "", null, null)
                               ));
                }

                return(Ok(estadoVentaDesdePedidoEESSAgregado));
            }
            catch (Exception ex)
            {
                return(BadRequest(
                           new ResultadoServicio <ResultadoVentaGrabadaDTO>(0, "Creacion de nueva venta desde pedido EESS fallo.", ex.Message, null, null)
                           ));
            }
        }
예제 #2
0
        public void AgregarNuevaVentaDesdePedidoEESS_Test()
        {
            var correlativo          = 1;
            var numeroDocumentoNuevo = "F04200040936"; //numeroDocumentoNuevo++
            var codigoAlmacen        = "24";
            var codigoTipoNegocio    = "1";
            var fechaInicioVentas    = "20200101";
            var fechaFinVentas       = "20201231";

            ResultadoServicio <ResultadoVentaGrabadaDTO> nuevaVentaCreado =
                _IServicioAplicacionFacturacion.AgregarNuevaVentaDesdePedidoEESS(correlativo);

            ResultadoServicio <VentaListadoDTO> ventaBuscada =
                _IServicioAplicacionFacturacion.BuscarVentas(codigoAlmacen, fechaInicioVentas,
                                                             fechaFinVentas, numeroDocumentoNuevo, codigoTipoNegocio);

            Assert.True(nuevaVentaCreado.Dato.NumeroDocumento.Trim() == ventaBuscada.Datos.FirstOrDefault().NumeroDocumento.Trim());
            Assert.True(nuevaVentaCreado.Dato.RucCliente.Trim() == ventaBuscada.Datos.FirstOrDefault().RucCliente.Trim());
        }