private void Atualizar(object sender, RoutedEventArgs e) { Pessoa p = PessoaDAO.ObterPessoa(Convert.ToInt32(id.Text)); p.Nome = nome.Text; p.Nascimento = nascimento.SelectedDate; p.Usuario = usuario.Text; p.Cpf = cpf.Text; p.Sexo = cboSexo.Text; if (administrador.IsChecked == true) { p.Admin = true; } if (!Validacao.ValidarCpf(cpf.Text)) { MessageBox.Show("CPF inválido tente novamente"); return; } //TODO: Validar CPF, validar usuario if (PessoaDAO.AtualizarPessoa(p)) { MessageBox.Show("Usuário atualizado com sucesso!"); LimparFormulario(); CarregarUsuarios(); cancelarAtulizar.Visibility = Visibility.Hidden; cadastrar.Visibility = Visibility.Visible; atualizar.Visibility = Visibility.Hidden; } else { MessageBox.Show("Usuário não atualizado"); } }