public void procesarViajesCerrados() { unigisViajes.wsGetViajes data = new unigisViajes.wsGetViajes(); data.Timeout = 10 * 60 * 1000; var json = data.getViajesCerrados(); ViajesCerrados datos = new JavaScriptSerializer().Deserialize <ViajesCerrados>(json); if (datos.success) { unigisws.Service unigis = new unigisws.Service(); unigis.Timeout = 10 * 60 * 1000; try { foreach (ViajeCerrado viaje in datos.collection_Viajes) { Console.WriteLine("ViajeId: " + viaje.viajeId.ToString()); if (unigis.FinalizarViaje("1234", Convert.ToInt32(viaje.viajeId))) { Console.WriteLine("**VIAJE FINALIZADO**"); } else { Console.WriteLine("**ERROR ocurrió algún problema en la ejecución del servicio, posiblemente el Viaje requerido ya está iniciado, finalizado o no existe**"); } } } catch (Exception e) { Console.WriteLine(e.Message); } } else { Console.WriteLine(datos.msg); } }
public void procesar() { unigisViajes.wsGetViajes data = new unigisViajes.wsGetViajes(); data.Timeout = 10 * 60 * 1000; var json = data.getViajes(); var JSSerializer = new JavaScriptSerializer(); JSSerializer.MaxJsonLength = Int32.MaxValue; Viajes datos = JSSerializer.Deserialize <Viajes>(json); if (datos.success) { unigisws.Service unigis = new unigisws.Service(); unigis.Timeout = 10 * 60 * 1000; try { foreach (Viaje viaje in datos.collection_Viajes) { unigisws.CrearViajeResultado resultado = new unigisws.CrearViajeResultado(); resultado = unigis.CrearViaje4("1234", viaje.Empresa, viaje.Sucursal, viaje.Operacion, viaje.Dominio, viaje.FechaViaje.Value, //DateTime.ParseExact("07/06/2017 15:07:25", "dd/MM/yyyy HH:mm:ss", null), viaje.Referencia, "", viaje.transporte , null, viaje.depositoSalida, viaje.depositoLlegada, viaje.conductor, "", "", "", "", "", viaje.Paradas.ToArray()); if (resultado.IdViaje < 0) { Console.WriteLine("RutaEAD: " + viaje.Referencia + " ERROR: " + resultado.IdViaje.ToString()); } else { string error = data.updateRutaId(viaje.Referencia, resultado.IdViaje.ToString()); Console.WriteLine("RutaEAD: " + viaje.Referencia + " ViajeId: " + resultado.IdViaje.ToString() + " Resultado Update: " + error); if (error == "") { if (unigis.ActivarViaje("1234", resultado.IdViaje)) { Console.WriteLine("**VIAJE ACTIVADO**"); } else { Console.WriteLine("**ERROR ocurrió algún problema en la ejecución del servicio, posiblemente el Viaje requerido ya está iniciado, finalizado o no existe**"); } } } } } catch (Exception e) { Console.WriteLine(e.Message); } } else { Console.WriteLine(datos.msg); } }