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 OnSairClicked(object sender, EventArgs e) { var dbToken = new TokenDatabase(); var token = dbToken.GetToken(); var id = dbToken.DeleteToken(token.Id); Application.Current.MainPage = new MainPage(); }
public App() { InitializeComponent(); var dbtoken = new TokenDatabase(); if (dbtoken.TokenExists()) { TokenSingleton.Token = dbtoken.GetToken().AccessToken; MainPage = new IndexPage(); } else { MainPage = new AppLotis.MainPage(); } }