Exemple #1
0
        private void OnBtnLoginClicked(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(loginUsuario.NomeUsuario))
            {
                DisplayAlert("Falha", "Preencha um usuário", "Ok");
                return;
            }
            else if (string.IsNullOrEmpty(loginUsuario.Senha))
            {
                DisplayAlert("Falha", "Preencha uma senha", "Ok");
                return;
            }

            // De -> Para = View para Model
            //Usuario usuario = new Usuario();

            //usuario.NomeUsuario = txtUsuario.Text;
            //usuario.Senha = txtSenha.Text;

            // Consulta primeiro registro que atenda a condição de nome de usuário
            var registro = new ECursosDAO().RetornarPorUsuario(loginUsuario.NomeUsuario);

            if (registro != null)
            {
                // Valida se as senhas batem
                if (registro.Senha == loginUsuario.Senha)
                {
                    DisplayAlert("Sucesso", "Login efetuado com sucesso!", "Ok");
                    Application.Current.Properties["UsuarioLogado"] = loginUsuario.NomeUsuario;
                }
                else
                {
                    DisplayAlert("Falha", "Senha incorreta", "Ok");
                }
            }
            else
            {
                DisplayAlert("Falha", "Usuário não encontrado", "Ok");
            }
        }
        private void OnLoginClicked(object obj)
        {
            if (string.IsNullOrEmpty(NomeUsuario))
            {
                MessagingCenter.Send<string,string>("displayAlert", "falha", "Preencha um Usuário");
                return;
            }
            else if (string.IsNullOrEmpty(Senha))
            {
                MessagingCenter.Send<string, string>("displayAlert", "falha", "Preencha uma senha");
                return;
            }

            var registro = new ECursosDAO().RetornarPorUsuario(usuario.NomeUsuario);

            if (registro != null)
            {
                // Valida se as senhas batem
                if (registro.Senha == Senha)
                {
                    //MessagingCenter.Send<string, string>("displayAlert", "sucesso", "Login efetuado com sucesso!");
                    Application.Current.Properties["UsuarioLogado"] = NomeUsuario;

                    MessagingCenter.Send<string, Page>("Navegar", "Chat", new ChatPage());
                }
                else
                {
                    MessagingCenter.Send<string, string>("displayAlert", "falha", "Senha incorreta");
                }
            }
            else
            {
                MessagingCenter.Send<string, string>("displayAlert", "falha", "Usuário não encontrado");
            }
        }