Example #1
0
        public App()
        {
            // conecta ao banco de dados local (e cria BD, se necessário)
            BDLocal = new ConexaoBD();

            InitializeComponent();

            // verificar se existe conexão com Internet
            if (ExisteConexaoInternet())
            {
                // mostrar página de login
                if (Device.RuntimePlatform == Device.iOS)
                {
                    MainPage = new Login();
                }
                else
                {
                    MainPage = new NavigationPage(new Login());
                }
            }
            else
            {
                // fazer login por algum dos usuários cadastrados
                usrCorrente = UsuariosBD.GetUsuario(null);
                if (usrCorrente == null)
                {
                    DependencyService.Get <IMessage>().ShortAlert("Sem conexão com Internet.");
                    DependencyService.Get <IDeviceSpecific>().CloseApplication();
                }

                // mostra página inicial
                MostrarPaginaInicial();
            }
        }
Example #2
0
 public LoginViewModel()
 {
     BypassLoginCommand = new Command(async() =>
     {
         // fazer login por algum dos usuários cadastrados
         App.usrCorrente = UsuariosBD.GetUsuario(null);
         if (App.usrCorrente != null)
         {
             // mostra página inicial
             await App.MostrarPaginaInicial();
         }
     }
                                      );
 }