Exemplo n.º 1
0
        public static void VerificarEntregaPedido()
        {
            PaqueteriaService srvPaqueteria = new PaqueteriaService(new PaqueteriaBusiness());
            FechasService     srvFechas     = new FechasService(new FechasBusiness());
            MensajesService   msgSrv        = new MensajesService(new MensajeBusiness());
            ArchivoService    srvArchivo    = new ArchivoService(new ArchivoBusiness());

            try
            {
                List <DatosEnvioDTO> datos = srvArchivo.ObtenerPedidos();


                foreach (var lista in datos)
                {
                    try
                    {
                        DateTime FechaHoy      = DateTime.Now;
                        double   dDistancia    = lista.dDistancia;
                        string   cTransporte   = lista.cTransporte;
                        string   cPaqueteria   = lista.cPaqueteria;
                        DateTime dtFechaPedido = lista.dtFechaPedido;

                        var Paqueteria = srvPaqueteria.ElegirPaqueteria(cPaqueteria);

                        lista.cCostoEnvio = Paqueteria.ObtenerCostoPedido(cTransporte, dDistancia);


                        var HorasEntregarPedido = Paqueteria.ObtenerTiempoEntrega(cTransporte, dDistancia);
                        dtFechaPedido.AddHours(HorasEntregarPedido);

                        var TiempoRestanteEntregaTemp = srvFechas.ObtenerDiferenciaFechas(dtFechaPedido, FechaHoy);

                        lista.PaqueteEntregado = (TiempoRestanteEntregaTemp.Split(',')[0] == "-") ? true : false;


                        lista.cTiempoEntrega = TiempoRestanteEntregaTemp.Split(',')[1];

                        lista.cOpcionEconomica = srvPaqueteria.ObtenerCostoMasEconomico(dDistancia, cTransporte, cPaqueteria, lista.cCostoEnvio);
                    }
                    catch (Exception e)
                    {
                        lista.cError = e.Message;
                    }
                }

                msgSrv.PrintResultado(datos);
            }
            catch (Exception e)
            {
                msgSrv.MuestraError(e.Message);
            }
        }
 public void Setup()
 {
     _fileWrapper    = new Mock <IFileWrapper>();
     _lectorArchivo  = new Mock <ILectorArchivo>();
     _archivoService = new ArchivoService(_fileWrapper.Object, _lectorArchivo.Object);
 }
Exemplo n.º 3
0
 public ArchivoController(ArchivoService s)
 {
     servicio = s;
 }
Exemplo n.º 4
0
 public void TestDocuWareService()
 {
     var svc = new ArchivoService();
 }