private void btnSalvar_Click(object sender, RoutedEventArgs e) { PessoaDBDataContext db = new PessoaDBDataContext(); int pessoaId = String.IsNullOrEmpty(lblId.Content.ToString()) ? 0 : (int)lblId.Content; if (pessoaId > 0) { Pessoas pessoaBanco = (from p in db.Pessoas where p.Id == pessoaId select p).Single(); pessoaBanco.Nome = txtNome.Text; pessoaBanco.Telefone = txtTelefone.Text; pessoaBanco.Email = txtEmail.Text; pessoaBanco.DataNascimento = txtDtNascimento.Text; } else { var pessoaNova = new Pessoas(); pessoaNova.Nome = txtNome.Text; pessoaNova.Telefone = txtTelefone.Text; pessoaNova.Email = txtEmail.Text; pessoaNova.DataNascimento = txtDtNascimento.Text; db.Pessoas.InsertOnSubmit(pessoaNova); } db.SubmitChanges(); MessageBox.Show("Pessoa salva com sucesso!"); ListarPessoas(); }
private void btnDeletar_Click(object sender, RoutedEventArgs e) { try { PessoaDBDataContext db = new PessoaDBDataContext(); Pessoas pessoaSelecionada = dataGrid.SelectedItem as Pessoas; if (pessoaSelecionada != null) { Pessoas pessoaBanco = (from p in db.Pessoas where p.Id == pessoaSelecionada.Id select p).Single(); db.Pessoas.DeleteOnSubmit(pessoaBanco); db.SubmitChanges(); MessageBox.Show("Pessoa removida com sucesso!"); ListarPessoas(); } else { lblErro.Content = "Selecione um item da lista"; } } catch { lblErro.Content = "Selecione um item da lista"; } }