예제 #1
0
        private async void Logar(object sender, EventArgs args)
        {
            if (VerificarConexao.TemInternet())
            {
                btnLogar.Text        = "LOGANDO . . .";
                area.IsEnabled       = false;
                Carregando.IsRunning = true;
                VerPass.IsEnabled    = false;

                try
                {
                    Carregando.IsRunning = true;
                    usuarioParaLogar     = await ServiceWS.Logar(Login.Text, Senha.Text);

                    usuarioLogado = await ServiceWS.GetPessoaPorIdAsync(usuarioParaLogar.IdPessoa);

                    if (usuarioParaLogar.Login == Login.Text)
                    {
                        App.Current.MainPage = new Pedidos.Menu.Master(usuarioLogado[0], usuarioParaLogar);
                    }
                    else
                    {
                        msg();
                    }
                }
                catch
                {
                    msg();
                }
            }
            else
            {
                await DisplayAlert("Error", "Sem conexão com a Internet", "Ok");
            }
        }