Example #1
0
 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());
     }
 }
Example #2
0
        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();
        }
Example #3
0
        public App()
        {
            InitializeComponent();

            var dbtoken = new TokenDatabase();

            if (dbtoken.TokenExists())
            {
                TokenSingleton.Token = dbtoken.GetToken().AccessToken;
                MainPage             = new IndexPage();
            }
            else
            {
                MainPage = new AppLotis.MainPage();
            }
        }