public App() { // Inicializamos los componentes InitializeComponent(); // Actualizamos la lista de estados desde Solex GetEstadosGuia(); // Obtenemos el último usuario activo // en la aplicación, verificamos que no haya // una sesión activa, guardamos el usuario actual Constants.CurrentUser = UserDatabase.GetLastUserActive(); // Configuración actual Constants.CurrentSettings = SettingsDatabase.GetSettings(); // Clase global de atributos de la aplicación ModeloMain = new MainModelo(); // Verificamos que la sesión no se encuentre activa if ((Constants.CurrentUser != null) && (Constants.CurrentUser.IsLogin)) { // Obtenemos el token del usuario actual Constants.BearerToken = TokenDatabase.GetToken().Access_token; // Redirigimos al dashboard MainPage = new NavigationPage(new Views.Menu.DashboardPage()); } else { MainPage = new NavigationPage(new Views.LoginPage()); } }
private void LoadSettings() { Settings currentSettings = SettingsDatabase.GetSettings(); if (currentSettings != null) { Settings = currentSettings; } }
private void SaveCommandExecute() { Settings currentSettings = SettingsDatabase.GetSettings(); if (currentSettings != null) { Settings.Id = currentSettings.Id; SettingsDatabase.Update(Settings); } else { SettingsDatabase.Save(Settings); } NavigationService.GoBackAsync(); }
public ReportStatistics Calculate(ReportItem report) { SettingsDatabase = new SettingsDatabase(); Settings = SettingsDatabase.GetSettings(); if (Settings == null) { Settings = new Settings(); } ReportStatistics statistics = new ReportStatistics(); statistics.ReportReference = report; statistics.TimeLeftToEnd = GetTimeLeftToEnd(report); statistics.TimePerDay = GetTimePerDay(report); statistics.TimeTarget = GetTarget(); return(statistics); }