private void CadastrarGenero() { try { tb_genero genero = new tb_genero(); genero.nm_genero = txtGenero.Text.Trim(); GeneroBusiness business = new GeneroBusiness(); business.CadastrarGenero(genero); MessageBox.Show("Genero do livro cadastrado com sucesso!", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregarGrid(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show($"Ocorreu um erro nhao identificado: {ex.Message}", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void CarregarGrid() { GeneroBusiness nha = new GeneroBusiness(); dgvLivros.AutoGenerateColumns = false; dgvLivros.DataSource = nha.ListarGeneros(); }
private void btnRemover_Click_1(object sender, EventArgs e) { try { tb_genero generos = dgvLivros.CurrentRow.DataBoundItem as tb_genero; GeneroBusiness business = new GeneroBusiness(); business.RemoverGenero(generos.id_genero); MessageBox.Show("Gênero removido com sucesso!", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregarGrid(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { if (ex.HResult == -2146233087) { MessageBox.Show($"Impossivel remover um gênero que está em uso!", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show($"Ocorreu um erro nhao identificado: {ex.Message}", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void CarregarCombos() { AutorBusiness abusiness = new AutorBusiness(); List <tb_autor> autores = abusiness.ListarAutores(); cboAutor.ValueMember = nameof(tb_autor.id_autor); cboAutor.DisplayMember = nameof(tb_autor.nm_autor); cboAutor.DataSource = autores; GeneroBusiness gbusiness = new GeneroBusiness(); List <tb_genero> generos = gbusiness.ListarGeneros(); cboGenero.ValueMember = nameof(tb_genero.id_genero); cboGenero.DisplayMember = nameof(tb_genero.nm_genero); cboGenero.DataSource = generos; }
public GeneroController(ILogger logger) : base(logger) { _repository = new GeneroBusiness(); }
public LivroController() { _apiLivros = new LivrariaApi <LivroViewModel>("api/livraria/livro"); _generoBusiness = new GeneroBusiness(); }