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 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 bool UpDateDados(tb_genero obj) { { try { string sSQL = ""; MySqlCommand cmd = new MySqlCommand(); MySqlConnection cn = new MySqlConnection(CConexao.Get_StringConexao()); cn.Open(); sSQL = "update tb_genero set descricao=@descricao where codigogenero=@codigogenero"; cmd.Parameters.AddWithValue("@descricao", obj.Descricao); cmd.Parameters.AddWithValue("@codigocor", obj.CodigoGenero); cmd.CommandText = sSQL; cmd.Connection = cn; cmd.ExecuteNonQuery(); return(true); } catch (Exception e) { string msg = e.Message; return(false); } } }
public List <tb_genero> GetAllGenero() { try { string sSQL = ""; MySqlCommand cmd = new MySqlCommand(); MySqlConnection cn = new MySqlConnection(CConexao.Get_StringConexao()); cn.Open(); sSQL = "select * from tb_genero order by descricao"; cmd.CommandText = sSQL; cmd.Connection = cn; var Dr = cmd.ExecuteReader(); var Lista = new List <tb_genero>(); while (Dr.Read()) { var item = new tb_genero { CodigoGenero = Convert.ToInt32(Dr["CodigoGenero"]), Descricao = Dr["Descricao"].ToString() }; Lista.Add(item); } return(Lista); } catch (Exception e) { string msg = e.Message; return(null); } }
public IActionResult Salvar(tb_genero obj) { string smgvalida = Validar(obj); if(smgvalida != "") { ViewData["Valida"] = smgvalida; return View("CadastroGenero"); } GeneroDB Genero = new GeneroDB(); if(obj.CodigoGenero == 0) { if (Genero.InserirDados(obj)) { ViewData["Valida"] = "<div class='alert alert-success text-center' role='alert'>Genero inserido com sucesso!</div>"; } else { ViewData["Valida"] = "<div class='alert alert-danger text-center' role='alert'>Erro ao inserir Genero!</div>"; } } else { if (Genero.UpDateDados(obj)) { ViewData["Valida"] = "<div class='alert alert-success text-center' role='alert'>Genero atualizado com sucesso!</div>"; } else { ViewData["Valida"] = "<div class='alert alert-danger text-center' role='alert'>Erro ao atualizar Genero!</div>"; } } return View("cadastrogenero"); }
public void AlterarGenero(tb_genero dto, int idgenero) { tb_genero nha = db.tb_genero.Where(x => x.id_genero == idgenero).ToList().Single(); nha.nm_genero = dto.nm_genero; db.SaveChanges(); }
public IActionResult Editar(int CodigoGenero, string Descricao) { var model = new tb_genero(); model.CodigoGenero = CodigoGenero; model.Descricao = Descricao; ViewData["Valida"] = ""; return View("CadastroGenero", model); }
public void RemoverGenero(int idgenero) { var nha = new tb_genero { id_genero = idgenero }; db.Entry(nha).State = EntityState.Deleted; db.SaveChanges(); }
public void CadastrarGenero(tb_genero dto) { validar.ValidarNome(dto.nm_genero); if (dto.nm_genero == null || dto.nm_genero.Trim() == string.Empty) { throw new ArgumentException("Esse campo Não pode ser Nulo"); } db.CadastrarGenero(dto); }
public string Validar(tb_genero obj) { GeneroDB Genero = new GeneroDB(); if (String.IsNullOrEmpty(obj.Descricao)) { return "<div class='alert alert-warning text-center' role='alert'>Digite o Genero</div>"; } if (Genero.ValidaGenero(obj)) { return "<div class='alert alert-warning text-center' role='alert'>Cor já existente!</div>"; } return ""; }
public bool ValidaGenero(tb_genero obj) { try { string sSQL = ""; MySqlCommand cmd = new MySqlCommand(); MySqlConnection cn = new MySqlConnection(CConexao.Get_StringConexao()); cn.Open(); sSQL = "select * from tb_genero where descricao=@descricao"; cmd.Parameters.AddWithValue("@descricao", obj.Descricao); cmd.CommandText = sSQL; cmd.Connection = cn; var Dr = cmd.ExecuteReader(); return(Dr.HasRows); } catch (Exception e) { string msg = e.Message; return(false); } }
public bool InserirDados(tb_genero obj) { try { string sSQL = ""; MySqlCommand cmd = new MySqlCommand(); MySqlConnection cn = new MySqlConnection(CConexao.Get_StringConexao()); cn.Open(); sSQL = "insert into tb_genero (Descricao) values (@descricao)"; cmd.Parameters.AddWithValue("@descricao", obj.Descricao); cmd.CommandText = sSQL; cmd.Connection = cn; cmd.ExecuteNonQuery(); return(true); } catch (Exception e) { string msg = e.Message; return(false); } }
public tb_genero ListarAutorPorId(int IdGenero) { tb_genero func = db.tb_genero.Where(x => x.id_genero == IdGenero).ToList().Single(); return(func); }
public void CadastrarGenero(tb_genero dto) { db.tb_genero.Add(dto); db.SaveChanges(); }
public void AlterarGenenero(tb_genero dto, int idgenero) { db.AlterarGenero(dto, idgenero); }