Example #1
0
        public async Task <string> getDataDeviceInfo()
        {
            loginIT.Username = "******";
            loginIT.Password = "******";
            loginIT.Company  = "CONSORCIO PICHINCHA";
            var request = new WSIturan.GetCarsInfoRequest();

            request.LoginInfo = loginIT;
            var infoCarro = await cliente.GetCarsInfoNewAsync(request.LoginInfo, "");

            var         resultados = infoCarro.GetCarsInfoNewResult;
            XmlDocument document   = new XmlDocument();

            document.LoadXml(resultados);
            XmlNodeList Datos = document.GetElementsByTagName("VEHICLES");

            if (Datos.Count > 0)
            {
                XmlNodeList lista1 = ((XmlElement)Datos[0]).GetElementsByTagName("V");
                foreach (XmlElement nodo in lista1)
                {
                    //Se obtiene la información del vehículo, mas no la del GPS
                    //Las etiquetas se encuentran en los documentos de estas funciones
                }
            }
            return(resultados);
        }
Example #2
0
        public async Task <WSIturan.CarOnlinePosItemInfo[]> getDataCarsInfo()
        {
            loginIT.Username = "******";
            loginIT.Password = "******";
            loginIT.Company  = "CONSORCIO PICHINCHA";
            var request = new WSIturan.GetCarsInfoRequest();

            request.LoginInfo = loginIT;
            var infoCarro = await cliente.GetCarsInfoAsync(request.LoginInfo);

            var resultados = infoCarro.GetCarsInfoResult;

            foreach (var info in resultados)
            {
                var vehicle_tool_tip = info.Vehicle_Tool_Tip.Split('#');
                var vehiculo         = vehicle_tool_tip[0].Split('=')[1];
                var conductor        = vehicle_tool_tip[1].Split('=')[1];
                var carga            = vehicle_tool_tip[2].Split('=')[1];
                var hora             = vehicle_tool_tip[3].Split('=')[1];
                var servicio         = vehicle_tool_tip[4].Split('=')[1];
                var kilometraje      = vehicle_tool_tip[8].Split('=')[1];//estaba 5
                var velocidad        = vehicle_tool_tip[6].Split('=')[1];
                var aceleracion      = vehicle_tool_tip[7].Split('=')[1];
                var satelites        = vehicle_tool_tip[8].Split('=')[1];
                var versionHW        = vehicle_tool_tip[9].Split('=')[1];
                var versionSW        = vehicle_tool_tip[10].Split('=')[1];
                var nivelBateria     = vehicle_tool_tip[1].Split('=')[1];
            }
            return(resultados);
        }
Example #3
0
        public async Task <WSIturan.CarOnlinePosItemInfo[]> getData()
        {
            login.Username = "******";
            login.Password = "******";
            login.Company  = "CONSORCIO PICHINCHA";
            object authResponse = cliente.AuthenticateAsync(login.Username, login.Password, login.Company);
            var    request      = new WSIturan.GetCarsInfoRequest();

            request.LoginInfo = login;
            WSIturan.GetCarsInfoResponse infoCarro = await cliente.GetCarsInfoAsync(request.LoginInfo);

            return(infoCarro.GetCarsInfoResult);
        }
Example #4
0
 public System.Threading.Tasks.Task <WSIturan.GetCarsInfoResponse> GetCarsInfoAsync(WSIturan.LoginInfo LoginInfo)
 {
     WSIturan.GetCarsInfoRequest inValue = new WSIturan.GetCarsInfoRequest();
     inValue.LoginInfo = LoginInfo;
     return(((WSIturan.OnlineSoap)(this)).GetCarsInfoAsync(inValue));
 }
Example #5
0
 System.Threading.Tasks.Task <WSIturan.GetCarsInfoResponse> WSIturan.OnlineSoap.GetCarsInfoAsync(WSIturan.GetCarsInfoRequest request)
 {
     return(base.Channel.GetCarsInfoAsync(request));
 }