コード例 #1
0
ファイル: Reference.cs プロジェクト: Roychavez15/SoftCRP
 public System.Threading.Tasks.Task <WSIturanNextTrips.GetNextTripsRecordsResponse> GetNextTripsRecordsAsync(WSIturanNextTrips.LoginInfo LoginInfo, long LastRecordID, int MaxRecords, string DeviceID, System.DateTime StartDate)
 {
     WSIturanNextTrips.GetNextTripsRecordsRequest inValue = new WSIturanNextTrips.GetNextTripsRecordsRequest();
     inValue.LoginInfo    = LoginInfo;
     inValue.LastRecordID = LastRecordID;
     inValue.MaxRecords   = MaxRecords;
     inValue.DeviceID     = DeviceID;
     inValue.StartDate    = StartDate;
     return(((WSIturanNextTrips.ManagedServicesSoap)(this)).GetNextTripsRecordsAsync(inValue));
 }
コード例 #2
0
ファイル: Reference.cs プロジェクト: Roychavez15/SoftCRP
 System.Threading.Tasks.Task <WSIturanNextTrips.GetNextTripsRecordsResponse> WSIturanNextTrips.ManagedServicesSoap.GetNextTripsRecordsAsync(WSIturanNextTrips.GetNextTripsRecordsRequest request)
 {
     return(base.Channel.GetNextTripsRecordsAsync(request));
 }
コード例 #3
0
        public async Task <IEnumerable <TripsIturanViewModel> > getTrips()
        {
            loginNT.Username = "******";
            loginNT.Password = "******";
            loginNT.Company  = "consorcio pichincha";
            var request = new WSIturanNextTrips.GetNextTripsRecordsRequest();

            request.LoginInfo    = loginNT;
            request.LastRecordID = Convert.ToInt64(LastRecordID());
            var infoNextTrips = await nextTripsClient.GetNextTripsRecordsAsync(request.LoginInfo, request.LastRecordID, 3000, "", DateTime.Parse("2010-01-01"));

            var         nextTripsData = infoNextTrips.GetNextTripsRecordsResult;
            XmlDocument document      = new XmlDocument();

            document.LoadXml(nextTripsData);
            XmlNodeList Datos = document.GetElementsByTagName("TRIPS");
            List <TripsIturanViewModel> tripsIturanViewModel = new List <TripsIturanViewModel>();

            if (Datos.Count > 0)
            {
                XmlNodeList lista1 = ((XmlElement)Datos[0]).GetElementsByTagName("T");
                foreach (XmlElement nodo in lista1)
                {
                    //Se obtiene la información de los viajes de los vehículos... para el modelo VehiculoGps
                    //Las etiquetas se encuentran en los documentos de estas funciones

                    /**
                     *    -Frenazos bruscos = DCO
                     *   -Excesos de velocidad = OSO
                     *   -Aceleraciones bruscas = ACO
                     *   -Giros bruscos = CAO
                     *   -Conductor = DN
                     *   -Longitud de fin de viaje = X1
                     *   -Latitud de fin de viaje = X2
                     *   -Kilometros = resta de los valores de las etiquetas o1 y o2
                     *   -Tiempo de fin de viaje = T1
                     *   -Tipo de viaje = TT
                     */
                    try
                    {
                        TripsIturanViewModel tripsIturanViewModel1 = new TripsIturanViewModel();
                        tripsIturanViewModel1.TID = Convert.ToInt32(verificanodo(nodo, "TID"));
                        tripsIturanViewModel1.VID = verificanodo(nodo, "VID");
                        tripsIturanViewModel1.NN  = verificanodo(nodo, "NN");
                        tripsIturanViewModel1.PN  = verificanodo(nodo, "PN");
                        tripsIturanViewModel1.T1  = Convert.ToDateTime(verificanodo(nodo, "T1"));
                        tripsIturanViewModel1.T2  = Convert.ToDateTime(verificanodo(nodo, "T2"));
                        tripsIturanViewModel1.DID = verificanodo(nodo, "DID");
                        tripsIturanViewModel1.DN  = verificanodo(nodo, "DN");
                        tripsIturanViewModel1.O1  = verificanodo(nodo, "O1");
                        tripsIturanViewModel1.O2  = verificanodo(nodo, "O2");
                        tripsIturanViewModel1.TT  = verificanodo(nodo, "TT");
                        tripsIturanViewModel1.OST = verificanodo(nodo, "OST");
                        tripsIturanViewModel1.OSD = verificanodo(nodo, "OSD");
                        tripsIturanViewModel1.OSO = verificanodo(nodo, "OSO");
                        tripsIturanViewModel1.EH1 = verificanodo(nodo, "EH1");
                        tripsIturanViewModel1.EH2 = verificanodo(nodo, "EH2");
                        tripsIturanViewModel1.IDD = verificanodo(nodo, "IDD");
                        tripsIturanViewModel1.IDO = verificanodo(nodo, "IDO");
                        tripsIturanViewModel1.TPS = verificanodo(nodo, "TPS");
                        tripsIturanViewModel1.TPR = verificanodo(nodo, "TPR");
                        tripsIturanViewModel1.ORD = verificanodo(nodo, "ORD");
                        tripsIturanViewModel1.FUS = verificanodo(nodo, "FUS");
                        tripsIturanViewModel1.ACO = verificanodo(nodo, "ACO");
                        tripsIturanViewModel1.DCO = verificanodo(nodo, "DCO"); //
                        tripsIturanViewModel1.CAO = verificanodo(nodo, "CAO");
                        tripsIturanViewModel1.X1  = verificanodo(nodo, "X1");
                        tripsIturanViewModel1.Y1  = verificanodo(nodo, "Y1");
                        tripsIturanViewModel1.AD1 = verificanodo(nodo, "AD1");
                        tripsIturanViewModel1.X2  = verificanodo(nodo, "X2");
                        tripsIturanViewModel1.Y2  = verificanodo(nodo, "Y2");
                        tripsIturanViewModel1.AD2 = verificanodo(nodo, "AD2");

                        tripsIturanViewModel.Add(tripsIturanViewModel1);
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
            return(tripsIturanViewModel.OrderByDescending(o => o.TID));
        }