示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }