/// <summary> /// /// </summary> /// <param name="objdatos"></param> /// <param name="encabezado"></param> /// <param name="valor"></param> /// <returns></returns> private DatosPaqueteria EncabezadoPartido(DatosPaqueteria objdatos, string encabezado, string valor) { switch (encabezado) { case "Procedencia": objdatos.cOrigen = valor; break; case "Destino": objdatos.cDestino = valor; break; case "Dist_KM": objdatos.dDistancia = Convert.ToDouble(valor); break; case "Empresa": objdatos.cPaqueteria = valor; break; case "MedioTrans": objdatos.cTransporte = valor; break; case "FechaPedido": objdatos.DFechaPedido = DateTime.Parse(valor); break; default: break; } return(objdatos); }
/// <summary> /// /// </summary> /// <param name="cencabezados"></param> /// <param name="filas"></param> /// <returns></returns> private List <DatosPaqueteria> hacerpaquetes(string[] cencabezados, List <string[]> filas) { List <DatosPaqueteria> _lstpaquetes = new List <DatosPaqueteria>(); for (int i = 1; i < filas.Count; i++) { string[] fila = filas[i]; DatosPaqueteria objdatos = new DatosPaqueteria(); for (int e = 0; e < fila.Length; e++) { string encabezado = cencabezados[e]; string valor = fila[e]; objdatos = EncabezadoPartido(objdatos, encabezado, valor); } _lstpaquetes.Add(objdatos); } return(_lstpaquetes); }