Beispiel #1
0
        public void inserir(modelo.autor novo)
        {
            try
            {
                using (var banco = new modelo.bibliotecaEntidades())
                {
                    banco.Database.Connection.ConnectionString = con.open();
                    banco.autor.Add(novo);
                    banco.SaveChanges();
                }
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                string msg = "Lista de Erros ao adicionar registro: \n";
                foreach (var validationErros in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErros.ValidationErrors)
                    {
                        msg = String.Format("{0}\n", validationError.ErrorMessage);
                    }
                }
                System.Windows.Forms.MessageBox.Show("Erro: " + msg);
            }

            catch (System.Data.EntityException dbEx)
            {
                System.Windows.Forms.MessageBox.Show("Erro: " + dbEx.Message);
            }

            catch (System.Data.Entity.Infrastructure.DbUpdateException dbEx)
            {
                System.Windows.Forms.MessageBox.Show("Erro de adição de registro: " + dbEx.Message);
            }
        }
Beispiel #2
0
 private void inkExcluirAutor_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     controle.AutorDB eDb   = new controle.AutorDB();
     modelo.autor     autor = (modelo.autor)cbAutor.SelectedItem;
     eDb.excluir(autor);
     eDb.listar(cbAutor);
     MessageBox.Show("Autor excluído com sucesso!");
 }
Beispiel #3
0
 public void excluir(modelo.autor reg)
 {
     using (var banco = new modelo.bibliotecaEntidades())
     {
         banco.Database.Connection.ConnectionString = con.open();
         modelo.autor autor = banco.autor.Single(qr => qr.idAutor == reg.idAutor);
         banco.autor.Remove(autor);
         banco.SaveChanges();
     }
 }
Beispiel #4
0
 private void novo()
 {
     controle.AutorDB aDb = new controle.AutorDB();
     Autor = new modelo.autor()
     {
         idAutor       = aDb.proximoCodigo(),
         nome          = txtNome.Text,
         nacionalidade = txtNacionalidade.Text,
         ocupacao      = txtOcupacao.Text,
         telefone      = txtFone.Text,
         nascimento    = dtNascimento.Value
     };
     aDb.inserir(Autor);
 }
Beispiel #5
0
 public void editar(modelo.autor reg)
 {
     using (var banco = new modelo.bibliotecaEntidades())
     {
         banco.Database.Connection.ConnectionString = con.open();
         modelo.autor autor = banco.autor.Single(qr => qr.idAutor == reg.idAutor);
         autor.nome          = reg.nome;
         autor.nacionalidade = reg.nacionalidade;
         autor.nascimento    = reg.nascimento;
         autor.ocupacao      = reg.ocupacao;
         autor.telefone      = reg.telefone;
         banco.SaveChanges();
     }
 }