public List <AliExpressDTO> ObtenerListadoDTO(string file, ILeerArchivoTexto LeerArchivo)
        {
            List <AliExpressDTO> lstData = new List <AliExpressDTO>();
            AliExpressDTO        AliData;

            string[] data = LeerArchivo.ObtenerDatos(file);

            foreach (var item in data)
            {
                AliData = new AliExpressDTO();
                try
                {
                    AliData.cOrigen           = item.Split(',')[0];
                    AliData.cDestino          = item.Split(',')[1];
                    AliData.iDistancia        = int.Parse(item.Split(',')[2]);
                    AliData.cPaqueteria       = item.Split(',')[3];
                    AliData.enumPaqueteria    = ObtenerTipoPaqueteria(item.Split(',')[3]);
                    AliData.cTransporte       = item.Split(',')[4];
                    AliData.enumTransporte    = ObtenerTipoTransporte(AliData.enumPaqueteria, item.Split(',')[4]);
                    AliData.dtFechaHoraPedido = Convert.ToDateTime(item.Split(',')[5]);
                    AliData.iVelocidadKm      = ObtenerVelocidadTransporte(AliData.enumTransporte);
                    AliData.dCostoKm          = ObtenerCostoKmTransporte(AliData.enumTransporte);
                    AliData.iMargenUtilidad   = ObtenerMargenUtilidad(AliData.enumPaqueteria);
                }
                catch (Exception)
                {
                    AliData = new AliExpressDTO();
                    throw;
                }

                lstData.Add(AliData);
            }

            return(lstData);
        }
Esempio n. 2
0
        public void MostrarInformacion(string path)
        {
            //Valida existe la conexión
            _ValidarConexion.Validar(path);

            //Obtiene los datos
            string[] cLineas = _LeerArchivo.ObtenerDatos(path);

            ObtenerEvento(cLineas);
        }