public void SyncDVIRPrompts() { DVIRPromptsResponse response = null; try { using (RideWCFServiceImplementation client = GetSyncClient()) { GeneralSyncRequest request = new GeneralSyncRequest(); request.RideCredential = _rideCredential; request.Request = new RequestArgument(); request.Request.RequestType = RequestArgumentRequestTypes.FullSync; request.Request.RequestTypeSpecified = true; request.Request.DateSpecified = false; response = client.GetHandheldDVIRPrompts(request); } } catch (System.Web.Services.Protocols.SoapException ex) { Console.Write(ex.Message); } catch (Exception ex) { Console.Write(ex.Message); } finally { if (response != null && response.Success) { #region DVIR Prompts Data.DataHolder.Ref.ClearDVIRPrompts(); foreach (DVIRPrompt prompt in response.DVIRPrompts) { Data.DataHolder.Ref.SaveDVIRPrompt(Converter.DVIRPrompt(prompt)); } #endregion } RaiseSyncedDVIRPrompts(); } }
public void SyncBusinessTypes() { BusinessTypeResponse response = null; try { using (RideWCFServiceImplementation client = GetSyncClient()) { GeneralSyncRequest request = new GeneralSyncRequest(); request.RideCredential = _rideCredential; request.Request = new RequestArgument(); request.Request.RequestType = RequestArgumentRequestTypes.FullSync; request.Request.RequestTypeSpecified = true; request.Request.DateSpecified = false; response = client.GetHandheldBusinessTypes(request); } } catch (System.Web.Services.Protocols.SoapException ex) { Console.Write(ex.Message); } catch (Exception ex) { Console.Write(ex.Message); } finally { if (response != null && response.Success) { #region Employee Types Data.DataHolder.Ref.ClearEmployeeTypes(); foreach (EmployeeType employeeType in response.EmployeeTypes) { Data.DataHolder.Ref.SaveEmployeeType(Converter.EmployeeType(employeeType)); } #endregion #region Client Types Data.DataHolder.Ref.ClearClientTypes(); foreach (ClientType clientType in response.ClientTypes) { Data.DataHolder.Ref.SaveClientType(Converter.ClientType(clientType)); } #endregion #region Address Types Data.DataHolder.Ref.ClearAddressTypes(); foreach (AddressType addressType in response.AddressTypes) { Data.DataHolder.Ref.SaveAddressType(Converter.AddressType(addressType)); } #endregion #region Vehicle Types Data.DataHolder.Ref.ClearVehicleTypes(); foreach (VehicleType vehicleType in response.VehicleTypes) { Data.DataHolder.Ref.SaveVehicleType(Converter.VehicleType(vehicleType)); } #endregion #region No Show Types Data.DataHolder.Ref.ClearNoShowTypes(); foreach (NoShowType noShowType in response.NoShowTypes) { Data.DataHolder.Ref.SaveNoShowType(Converter.NoShowType(noShowType)); } #endregion RaiseSyncedBusinessTypes(); } } }