Exemple #1
0
        public void AjustarPrioridadVehiculos()
        {
            BuildData();
            var argumento = new PickingArgumento()
            {
                Vehiculos      = Vehiculos,
                PrioridadNueva = 22,
                Vehiculo       = Vehiculos[7]
            };

            using (var sw = File.CreateText("D:\\CSV\\vehiculosSinOrdenar.csv"))
            {
                foreach (var r in Vehiculos)
                {
                    sw.WriteLine(r.VEHICLE_CODE + "," + r.VEHICLE + "," + r.PRIORITY);
                }
            }

            var resultado = DemandaDeDespachoServicio.AjustarPrioridadVehiculos(argumento);

            using (var sw = File.CreateText("D:\\CSV\\vehiculosOrdenados.csv"))
            {
                foreach (var r in resultado)
                {
                    sw.WriteLine(r.VEHICLE_CODE + "," + r.VEHICLE + "," + r.PRIORITY);
                }
            }

            Assert.IsTrue(resultado.Count > 0);
        }
 private void _vista_UsuarioDeseaObtenerReporte(object sender, Argumentos.ConsultaArgumento e)
 {
     try
     {
         _vista.PedidosPorVendedor = DemandaDeDespachoServicio.GenerarReportePedidosPorVendedor(e);
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message);
     }
 }
 private void _vista_UsuarioDeseaObtenerDespachos(object sender, PaseDeSalidaArgumento e)
 {
     try
     {
         _vista.DespachoEncabezados = DemandaDeDespachoServicio.ObtnerDemandasEncabezadosParaPaseDeSalida(e);
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message);
     }
 }
Exemple #4
0
        public void ProcesarDemandaParaVehiculos()
        {
            BuildData();
            Vehiculos.ToList().ForEach(x =>
            {
            });
            var argumento = new PickingArgumento
            {
                Encabezados    = Ordenes,
                Vehiculos      = Vehiculos,
                PrioridadOrden = PrioridadVehiculos.Peso
            };

            var resultado = DemandaDeDespachoServicio.ProcesarDemandaParaVehiculos(ref argumento);

            using (var sw = File.CreateText("D:\\CSV\\resultado.csv"))
            {
                foreach (var res in resultado)
                {
                    sw.WriteLine(res.VEHICLE + "," + res.MAX_WEIGHT + "," + res.MAX_VOLUME + "," + res.AVAILABLE_WEIGHT + "," + res.AVAILABLE_VOLUME);
                    foreach (var orden in res.Ordenes)
                    {
                        sw.WriteLine(",,,,," + orden.SALES_ORDER_ID + "," + orden.ORDER_WEIGHT + "," + orden.ORDER_VOLUME);
                    }
                    decimal totalVolumen = 0;
                    decimal totalPeso    = 0;

                    res.Ordenes.ToList().ForEach(r => { totalVolumen += r.ORDER_VOLUME; totalPeso += r.ORDER_WEIGHT; });

                    sw.WriteLine(",,,,,,,," + totalPeso + "," + totalVolumen);
                }
            }

            using (var sw = File.CreateText("D:\\CSV\\ordenesSinVehiculo.csv"))
            {
                foreach (var o in argumento.Encabezados)
                {
                    sw.WriteLine(o.SALES_ORDER_ID + "," + o.ORDER_WEIGHT + "," + o.ORDER_VOLUME);
                }
            }

            Assert.IsTrue(resultado != null);
        }
Exemple #5
0
        public void GenerarReportePedidosPorVendedor()
        {
            var resultado = DemandaDeDespachoServicio.GenerarReportePedidosPorVendedor(new ConsultaArgumento()
            {
                FechaInicial   = new DateTime(2017, 8, 1)
                , FechaFinal   = new DateTime(2017, 11, 17, 23, 59, 59)
                , CodigoBodega = "BODEGA_01"
                , Login        = "******"
            });

            using (var sw = File.CreateText("D:\\CSV\\ReportePedidosPorVendedor.csv"))
            {
                foreach (var r in resultado)
                {
                    sw.WriteLine(r.SELLER_CODE + "," + r.SELLER_NAME + "," + r.QTY_SALES_ORDERS + "," + r.QTY_CUSTOMERS
                                 + "," + r.TOTAL_SALES_ORDERS + "," + r.QTY_PENDING_TO_ASSIGN + "," + r.QTY_PICKED + ","
                                 + r.QTY_PENDING_TO_DISPATCH + "," + r.QTY_DISPATCHED + "," + r.TOTAL_TIME_SPENT);
                }
            }

            Assert.IsTrue(resultado != null);
        }