Пример #1
0
        public void RecuperadorDatos_Solicitud_Datos()
        {
            //Arrange
            IRecuperadorDatos      objrecuperaDatos = new RecuperadorDatos();
            List <DatosPaqueteria> objdatos;

            //Act
            objdatos = objrecuperaDatos.Recuperadatos();

            //Assert
            Assert.IsNotNull(objdatos);
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="args"></param>
        public static void Main(string[] args)
        {
            IRecuperadorDatos     objrecuperaDatos  = new RecuperadorDatos();
            IRecuperadorDatosJSON objrecuperaDatos2 = new RecuperadorDatosJSON();
            IPintaMensaje         objpintarMensaje  = new PintaMensaje();
            CalExtencion1         objextencion1     = new CalExtencion1();
            CalExtencion2         objextencion2     = new CalExtencion2();
            CalExtencion3         objextencion3     = new CalExtencion3();
            CalExtencion4         objextencion4     = new CalExtencion4();
            ControladorValidacion objvalidar        = new ControladorValidacion();
            CalculaCostoEnvio     objcostoEnvio     = new CalculaCostoEnvio();

            List <DatosPaqueteria>     objdatos;
            List <DatosPaqueteriaJSON> objdatos2;
            string _mensaje, _cext1, _cext2, _cext3, _cext4, _crangoTiempo;
            double _dcostoenvio;

            objdatos  = objrecuperaDatos.Recuperadatos();
            objdatos2 = objrecuperaDatos2.Recuperadatos();

            foreach (DatosPaqueteria datos in objdatos)
            {
                _cext1        = objextencion1.Calculaextención(Convert.ToInt32(datos.dDistancia), datos.cTransporte, datos.DFechaPedido);
                _cext2        = objextencion2.Calculaextención(Convert.ToInt32(datos.dDistancia), datos.cTransporte, datos.DFechaPedido);
                _cext3        = objextencion3.Calculaextención(Convert.ToInt32(datos.dDistancia), datos.cTransporte, datos.DFechaPedido);
                _cext4        = objextencion4.Calculaextención(Convert.ToInt32(datos.dDistancia), datos.cTransporte, datos.DFechaPedido);
                _crangoTiempo = objvalidar.ValidaFecha(datos.DFechaPedido.ToString());
                _dcostoenvio  = objcostoEnvio.CalculaCosto(datos.dDistancia, datos.cPaqueteria, datos.cTransporte);

                _mensaje = (_dcostoenvio != 0) ? "Tu paquete " + _cext1 + " de " + datos.cOrigen + " y " + _cext2 + " a " + datos.cDestino + " " + _cext3 + " " + _crangoTiempo + " un costo de $" + _dcostoenvio + " Pesos(Cualquier reclamación con " + datos.cPaqueteria + ")\n" : "No ofrece el servicio de transporte por: " + datos.cTransporte;

                int _resultadpDatos = DateTime.Compare(DateTime.Now, datos.DFechaPedido);

                if (_resultadpDatos > 0 && _dcostoenvio != 0)
                {
                    objpintarMensaje.PintarMensaje("Verde", _mensaje);
                }
                else
                {
                    if (_resultadpDatos < 0 && _dcostoenvio != 0)
                    {
                        objpintarMensaje.PintarMensaje("Amarillo", _mensaje);
                    }
                    else
                    {
                        objpintarMensaje.PintarMensaje("Rojo", _mensaje);
                    }
                }
            }
            Console.ReadKey();
        }
Пример #3
0
        public void RecuperadorDatos_RutaNula_Regresadatosvacios()
        {
            //Arrange
            IRecuperadorDatos objrecuperadorDatos = new RecuperadorDatos();
            string            _crutaArchivo       = "8597345385rsdfsdf";

            string[] _cresltado;

            //Act
            _cresltado = objrecuperadorDatos.Recuperardatos(_crutaArchivo);

            //Assert
            Assert.IsNotNull(_cresltado);
        }
Пример #4
0
        /// <summary>
        /// Main principal
        /// </summary>
        /// <param name="args"></param>
        public static void Main(string[] args)
        {
            IVisualizamensaje objvisualizadorMensaje = new VisualizarMensaje();
            IRecuperadorRuta  objrutaArchivo         = new RecuperadorRuta();
            IRecuperadorDatos objdatosRecuperador    = new RecuperadorDatos();

            string _cdatos;
            string _cdatosRuta;

            string[] _cdatosArchivo;
            _cdatos = "Insertar la ruta del archivo que desea comprobar:";
            objvisualizadorMensaje.mensaje(_cdatos);
            _cdatosRuta    = objrutaArchivo.RecuperaRuta();
            _cdatosArchivo = objdatosRecuperador.Recuperardatos(_cdatosRuta);

            Validador.ValidarDatosArchivo(_cdatosArchivo);

            Console.ReadLine();
        }