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)); }
System.Threading.Tasks.Task <WSIturanNextTrips.GetNextTripsRecordsResponse> WSIturanNextTrips.ManagedServicesSoap.GetNextTripsRecordsAsync(WSIturanNextTrips.GetNextTripsRecordsRequest request) { return(base.Channel.GetNextTripsRecordsAsync(request)); }
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)); }