private void btSalvar_Clicked(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txNome.Text)) { DisplayAlert("Erro", "Descrição inválida.", "OK"); } if (string.IsNullOrEmpty(txUsuario.Text)) { DisplayAlert("Erro", "Usuário inválido.", "OK"); } if (string.IsNullOrEmpty(txSenha.Text)) { DisplayAlert("Erro", "Senha inválida.", "OK"); } Passwords senha = new Passwords(); senha.Id = Convert.ToInt32(txID.Text); senha.Nome = txNome.Text; senha.Usuario = txUsuario.Text; senha.Senha = txSenha.Text; senha.Observacoes = txObs.Text; if (txID.Text == "0") { contexto.Inserir(senha); } else { contexto.Alterar(senha); } DisplayAlert("Alterar", "Registro gravado com sucesso!", "OK"); Navigation.PopAsync(); } catch (Exception ex) { DisplayAlert("Erro", ex.Message, "OK"); } }