// TopInfo parts internal void TopInfo_LeftButton_OnClick(object sender, EventArgs e) { Application.InvokeOnMainThread(() => GpsTracking.Stop()); Navigation.Move(nameof(FiltersScreen)); //Toast.MakeToast(Translator.Translate("start_sync")); //DBHelper.SyncAsync(); }
public override void OnShow() { base.OnShow(); GpsTracking.StartAsync(); PushService.Init(); DynamicScreenRefreshService.Init(); }
internal void EventListItemHL_OnClick(object sender, EventArgs e) { Application.InvokeOnMainThread(() => GpsTracking.Stop()); DConsole.WriteLine("Go To View Event"); var currentEvent = (HorizontalLayout)sender; BusinessProcess.GlobalVariables[Parameters.IdCurrentEventId] = currentEvent.Id; Navigation.Move("EventScreen"); }
public override void OnBackground() { base.OnBackground(); var result = GpsTracking.Stop(); #if DEBUG DConsole.WriteLine($"Свернули приложение. GpsTracking is stop: result = {result}"); #endif }
private static void Logout() { PushService.Unregister(); DBHelper.Sync(); FileSystem.UploadPrivate(Settings.ImageServer, Settings.User, Settings.Password); Settings.Password = ""; GpsTracking.Stop(); Navigation.CleanStack(); Navigation.ModalMove("AuthScreen"); }
private static void SyncHandler(object state, ResultEventArgs <bool> resultEventArgs) { if (state.Equals("Full")) { Toast.MakeToast(Translator.Translate(resultEventArgs.Result ? "sync_success" : "sync_fail")); } else { #if DEBUG DConsole.WriteLine($"---------------{Environment.NewLine}" + Translator.Translate(resultEventArgs.Result ? "sync_success" : "sync_fail")); DConsole.WriteLine($"Последняя ошибка: {LastError}"); DConsole.WriteLine($"Результат синхронизации в callback {resultEventArgs.Result}" + $"{Environment.NewLine}{nameof(SuccessSync)}: {SuccessSync}" + $"{Environment.NewLine}---------------"); #endif } if (!resultEventArgs.Result) { isPartialSyncRequired = true; Utils.TraceMessage($"Full sync = {isPartialSyncRequired}"); #if DEBUG DConsole.WriteLine(Parameters.Splitter); DConsole.WriteLine($"Новые данные не пришли," + $"настройки не обновляем" + $" {nameof(resultEventArgs.Result)} = {resultEventArgs.Result}" + $"{Environment.NewLine}Last Error {_db.LastError}"); DConsole.WriteLine(Parameters.Splitter); #endif return; } #if DEBUG DConsole.WriteLine(Parameters.Splitter); DConsole.WriteLine("Пришли новые настройки. Обновляем их"); DConsole.WriteLine(Parameters.Splitter); #endif Application.InvokeOnMainThread(() => GpsTracking.Stop()); Settings.Init(); Application.InvokeOnMainThread(() => GpsTracking.Start()); DynamicScreenRefreshService.RefreshScreen(); isPartialSyncRequired = false; }
public override void OnShow() { base.OnShow(); GpsTracking.StartAsync(); if (!Settings.EnableFPTR) { Toast.MakeToast(Translator.Translate("fr_disable")); return; } if (!DBHelper.CheckRole(nameof(WebactionsEnum.MobileFPRAccess))) { Toast.MakeToast(Translator.Translate("fr_role_disable")); return; } if (_readonlyForIos) { Toast.MakeToast(Translator.Translate("Функциональность не поддерживается на iOS")); return; } }
public override void OnShow() { base.OnShow(); if (CheckAndGoIfNotExsist()) { return; } _needSync = ReadEvent(); GpsTracking.StartAsync(); if ((string)_currentEventRecordset["statusName"] == EventStatus.Done || (string)_currentEventRecordset["statusName"] == EventStatus.DoneWithTrouble || (string)_currentEventRecordset["statusName"] == EventStatus.OnTheApprovalOf || (string)_currentEventRecordset["statusName"] == EventStatus.Close || (string)_currentEventRecordset["statusName"] == EventStatus.NotDone) { Toast.MakeToast(Translator.Translate("event_finished_ro")); _readonly = true; } if ((string)_currentEventRecordset["statusName"] == EventStatus.Cancel) { Toast.MakeToast(Translator.Translate("event_canceled_ro")); _readonly = true; } }
public override void OnShow() { GpsTracking.Start(); PushServerServices.Init(); }
internal void TabBarFourthButton_OnClick(object sender, EventArgs eventArgs) { Application.InvokeOnMainThread(() => GpsTracking.Stop()); _tabBarComponent.Settings_OnClick(sender, eventArgs); }
internal void TabBarSecondTabButton_OnClick(object sender, EventArgs eventArgs) { Application.InvokeOnMainThread(() => GpsTracking.Stop()); _tabBarComponent.TendersListScreen_OnClick(sender, eventArgs); }
internal void TopInfo_RightButton_OnClick(object sender, EventArgs e) { Application.InvokeOnMainThread(() => GpsTracking.Stop()); Navigation.Move(nameof(AddTaskScreen)); }
public override void OnShow() { base.OnShow(); GpsTracking.StartAsync(); }
public override void OnRestore() { base.OnRestore(); GpsTracking.StartAsync(); }
public override void OnShow() { base.OnShow(); GpsTracking.StartAsync(); Dialog.HideProgressDialog(); }
public override void OnShow() { GpsTracking.Start(); }