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); }
public void MostrarInformacion(string path) { //Valida existe la conexión _ValidarConexion.Validar(path); //Obtiene los datos string[] cLineas = _LeerArchivo.ObtenerDatos(path); ObtenerEvento(cLineas); }