public List <DatosPedido> LeerArchivo(string _cRuta) { _cRuta += "Pedidos.json"; if (File.Exists(_cRuta)) { using (StreamReader r = new StreamReader(_cRuta)) { string json = r.ReadToEnd(); DatosPedidosJson items = JsonConvert.DeserializeObject <DatosPedidosJson>(json); iPedidosAdapter PedidosAdapter = new PedidosJsonAdapter(); var lstDatos = PedidosAdapter.ObtenerDatosPedido(items); return(lstDatos); } } else { throw new Exception("El archivo de datos no existe"); } }
public List <DatosPedido> ObtenerDatosPedido(DatosPedidosJson _lstDatosJson) { List <DatosPedido> lstDatosPedidos = new List <DatosPedido>(); if (_lstDatosJson.Pedidos != null) { foreach (var item in _lstDatosJson.Pedidos) { DatosPedido entDatos = new DatosPedido(); entDatos.cDestino = item.Destino; entDatos.cOrigen = item.Procedencia; entDatos.cMedioTransporte = item.MedioTrans; entDatos.cPaqueteria = item.Empresa; entDatos.dDistancia = item.Dist_KM; //entDatos.dtFechaPedido = DateTime.ParseExact(item.FechaPedido, "dd-MM-yyyy HH:mm tt", null); entDatos.dtFechaPedido = DateTime.Parse(item.FechaPedido); lstDatosPedidos.Add(entDatos); } } return(lstDatosPedidos); }