private async Task add() { Pessoa pessoa = new Pessoa(); pessoa.Nome = Nome; pessoa.Email = Email; dao.Add(pessoa); await Application.Current.MainPage.Navigation.PushAsync(new PessoaListagemView(), true); }
private void btnSave_Click(object sender, EventArgs e) { PessoaDAO dao = new PessoaDAO(); Perfil per = (Perfil)listPerfil.SelectedItem; Idioma idi = (Idioma)cbLanguage.SelectedItem; if (isAlter) { pessoaAtual.Nome = tbName.Text; pessoaAtual.Email = tbEmail.Text; pessoaAtual.Telefone = tbPhone.Text; pessoaAtual.Login = tbLogin.Text; pessoaAtual.Senha = tbPassword.Text; pessoaAtual.IdPerfil = per.Id; pessoaAtual.IdIdioma = idi.Id; dao.Edit(pessoaAtual); this.Close(); } else { if (PessoaLogada.Instance.Perfil.Nome.Equals("Administrador")) { dao.Add(new Pessoa() { Nome = tbName.Text, Email = tbEmail.Text, Telefone = tbPhone.Text, Login = tbLogin.Text, Senha = tbPassword.Text, IdPerfil = per.Id, IdIdioma = idi.Id, Ativa = true }); this.Close(); } else { Perfil per2 = new Perfil(); foreach (Perfil p in new PerfilDAO().Select()) { if (p.Nome.Equals("Cliente")) { per2 = p; } } dao.Add(new Pessoa() { Nome = tbName.Text, Email = tbEmail.Text, Telefone = tbPhone.Text, Login = tbLogin.Text, Senha = tbPassword.Text, IdPerfil = per2.Id, IdIdioma = idi.Id, Ativa = true }); this.Close(); } } }