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); } }
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!"); }
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(); } }
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); }
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(); } }