예제 #1
0
        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();
        }
예제 #2
0
        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";
            }
        }