public string SendMessage(Login login, string vehicle, string msg) { IWS.ServiceSoapClient IWSService = InitWS(login); IWS.IdentifierVehicle Vehicle = new IWS.IdentifierVehicle() { IdentifierVehicleType = IWS.enumIdentifierVehicleType.ID, Id = vehicle }; IWS.TextMessageSend Message = new IWS.TextMessageSend() { Vehicles = new IWS.IdentifierVehicle[] { Vehicle }, VehicleType = IWS.enumVehicleType.SINGLE_VEHICLES, ReadConfirmation = false, Message = msg }; IWS.SendTextMessageResult SendTextMessageResult = IWSService.Send_TextMessage_ReturnID(iwsLogin(login), Message); string strError = handleError(SendTextMessageResult); if (strError == null) { return(""); } else { return(strError); } }
public string RemoveVehicleFromPlanner(Login login, ref IWS.ServiceSoapClient IWSService, string VehID, string PlannerID) { IWS.IdentifierVehicle Veh = new IWS.IdentifierVehicle() { IdentifierVehicleType = IWS.enumIdentifierVehicleType.ID, Id = VehID }; IWS.Identifier disp = new IWS.Identifier() { IdentifierType = IWS.enumIdentifierType.ID, Id = PlannerID }; IWS.RemoveIdentifiersFromDispatchers ws = new IWS.RemoveIdentifiersFromDispatchers { VehicleItemList = new IWS.IdentifierVehicle[] { Veh }, DispatcherItemList = new IWS.Identifier[] { disp } }; IWS.ExecutionResult RemVehToPlanRes = IWSService.Remove_Vehicles_From_Dispatchers(iwsLogin(login), ws); string strError = handleError(RemVehToPlanRes); if (strError == null) { return(""); } else { return(strError); } }
public string UpdateVehicle(Login login, string NAVID, string Kenteken, String ChassisNo, String GSMNummer, string AutoFilter, string Brand) { IWS.ServiceSoapClient IWSService = InitWS(login); string strError = ""; IWS.VehicleInsert UpdateVehicle = new IWS.VehicleInsert { VehicleID = NAVID, VehicleExternalCode = NAVID, LicensePlate = Kenteken, AutoFilter = AutoFilter, Category = IWS.VehicleCategory.GeneralCargo, GsmNumber = GSMNummer, TechnicalInfo = new IWS.VehicleTechnicalInfo { ChassisNumber = ChassisNo, BrandCode = Brand } }; IWS.ResultInfo Update_VehicleResult = IWSService.Update_Vehicle(iwsLogin(login), UpdateVehicle); strError = handleError(Update_VehicleResult); if (!string.IsNullOrEmpty(strError)) { return("Error Update " + strError); } IWS.IdentifierVehicle Vehicle = new IWS.IdentifierVehicle() { IdentifierVehicleType = IWS.enumIdentifierVehicleType.ID, Id = NAVID }; IWS.VehicleSelection_With_NextStop_Info GetVehicles = new IWS.VehicleSelection_With_NextStop_Info() { Identifiers = new IWS.IdentifierVehicle[] { Vehicle } }; IWS.GetVehicleResult_With_NextStop_Info get_VehicleResult = IWSService.Get_Vehicles_V2(iwsLogin(login), GetVehicles); long strTransicsID = 0; foreach (IWS.VehicleResult_With_NextStop_Info veh in get_VehicleResult.Vehicles) { strTransicsID = veh.VehicleTransicsID; } return("Ready " + strTransicsID.ToString()); }
public string UpdateVehicleOutOfDuty(Login login, string NAVID, DateTime OutOfService) { IWS.ServiceSoapClient IWSService = InitWS(login); IWS.VehicleInsert UpdateVehicle = new IWS.VehicleInsert { VehicleID = NAVID, Inactive = true, TechnicalInfo = new IWS.VehicleTechnicalInfo { OutOfDuty = OutOfService, } }; IWS.ResultInfo Update_VehicleResult = IWSService.Update_Vehicle(iwsLogin(login), UpdateVehicle); string strError = handleError(Update_VehicleResult); if (!string.IsNullOrEmpty(strError)) { return("Error Out of Service " + strError); } IWS.IdentifierVehicle Vehicle = new IWS.IdentifierVehicle() { IdentifierVehicleType = IWS.enumIdentifierVehicleType.ID, Id = NAVID }; IWS.VehicleSelection_With_NextStop_Info GetVehicles = new IWS.VehicleSelection_With_NextStop_Info() { Identifiers = new IWS.IdentifierVehicle[] { Vehicle } }; IWS.GetVehicleResult_With_NextStop_Info get_VehicleResult = IWSService.Get_Vehicles_V2(iwsLogin(login), GetVehicles); long strTransicsID = 0; foreach (IWS.VehicleResult_With_NextStop_Info veh in get_VehicleResult.Vehicles) { strTransicsID = veh.VehicleTransicsID; } return("Ready " + strTransicsID.ToString()); }
public ActivityReport[] GetActRepVehicle(Login login, string vehicle, DateTime FromDate, DateTime ToDate) { IWS.ServiceSoapClient IWSService = InitWS(login); IWS.ActivityReportSelection_V3 ActRepSel = new IWS.ActivityReportSelection_V3(); IWS.PeriodSelectionWithDateType pSel = new IWS.PeriodSelectionWithDateType(); pSel.StartDate = FromDate; pSel.EndDate = ToDate; ActRepSel.DateTimeRangeSelection = pSel; ActRepSel.IncludeRegistrations = true; IWS.IdentifierVehicle Vehicle = new IWS.IdentifierVehicle() { IdentifierVehicleType = IWS.enumIdentifierVehicleType.ID, Id = vehicle }; ActRepSel.IncludeRegistrations = true; ActRepSel.Vehicles = new IWS.IdentifierVehicle[] { Vehicle }; IWS.GetActivityReportResult_V9 ActRepRes = IWSService.Get_ActivityReport_V9(iwsLogin(login), ActRepSel); foreach (IWS.Error err in ActRepRes.Errors) { throw new System.InvalidOperationException(err.ErrorCodeExplanation); } int i = 0; ActivityReport[] actRepList = new ActivityReport[ActRepRes.ActivityReportItems.Count()]; foreach (IWS.ActivityReportItem_V9 act in ActRepRes.ActivityReportItems) { i = MoveActToActRep(act, ref actRepList, i); } return(actRepList); }
public string AssignVehicleToPlanner(Login login, ref IWS.ServiceSoapClient IWSService, string VehID, string PlannerID) { IWS.IdentifierVehicle Veh = new IWS.IdentifierVehicle() { IdentifierVehicleType = IWS.enumIdentifierVehicleType.ID, Id = VehID }; IWS.IdentifierVehicleItem item = new IWS.IdentifierVehicleItem() { Identifier = Veh }; IWS.Identifier disp = new IWS.Identifier() { IdentifierType = IWS.enumIdentifierType.ID, Id = PlannerID }; IWS.AssignIdentifiersToDispatchers ws = new IWS.AssignIdentifiersToDispatchers { VehicleItemList = new IWS.IdentifierVehicleItem[] { item }, DispatcherItemList = new IWS.Identifier[] { disp } }; IWS.ExecutionResult AssVehToPlanRes = IWSService.Assign_Vehicles_To_Dispatchers(iwsLogin(login), ws); string strError = handleError(AssVehToPlanRes); if (strError == null) { return(""); } else { return(strError); } }
public ActivityReport[] GetActRepVehicleDetail(Login login, string vehicle, DateTime FromDate, DateTime ToDate) { IWS.ServiceSoapClient IWSService = InitWS(login); IWS.ActivityReportSelectionDetail_V4 ActRepSel = new IWS.ActivityReportSelectionDetail_V4(); IWS.Period dsSel = new IWS.Period(); dsSel.From = FromDate; dsSel.Until = ToDate; ActRepSel.DateStrategySelection = dsSel; ActRepSel.IncludeRegistrations = true; IWS.IdentifierVehicle Vehicle = new IWS.IdentifierVehicle() { IdentifierVehicleType = IWS.enumIdentifierVehicleType.ID, Id = vehicle }; ActRepSel.Vehicles = new IWS.IdentifierVehicle[] { Vehicle }; IWS.GetActivityReportDetailResult_V11 ActRepRes = IWSService.Get_ActivityReportDetail_V11(iwsLogin(login), ActRepSel); foreach (IWS.Error err in ActRepRes.Errors) { throw new System.InvalidOperationException(err.ErrorCodeExplanation); } int i = 0; ActivityReport[] actRepList = new ActivityReport[ActRepRes.ActivityReportDetailItems.Count()]; foreach (IWS.ActivityReportDetailItem_V11 act in ActRepRes.ActivityReportDetailItems) { i = MoveActToActRepDetail(act, ref actRepList, i); } return(actRepList); }