public void AlterarLivro(tb_livro dto, int idLivro) { if (dto.ds_idioma == string.Empty) { throw new ArgumentException("O idioma é obrigatório!"); } if (dto.ds_tipo == string.Empty) { throw new ArgumentException("O tipo é obrigatório!"); } if (dto.ds_titulo == string.Empty) { throw new ArgumentException("O título é obrigatório!"); } if (dto.nm_editora == string.Empty) { throw new ArgumentException("A editora é obrigatório!"); } if (dto.nu_volume == 0) { throw new ArgumentException("O volume está incorreto!"); } db.AlterarLivro(dto, idLivro); }
private void cboLivro_TextChanged(object sender, EventArgs e) { tb_livro book = cboLivro.SelectedItem as tb_livro; txtAutor.Text = book.tb_autor.nm_autor; txtGenero.Text = book.tb_genero.nm_genero; txtEditora.Text = book.nm_editora; }
public ActionResult DeleteConfirmed(int id) { tb_livro tb_livro = db.tb_livro.Find(id); db.tb_livro.Remove(tb_livro); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="livroModel"></param> public void Editar(Livro livroModel) { tb_livro livroE = new tb_livro(); Atribuir(livroModel, livroE); unitOfWork.RepositorioLivro.Editar(livroE); unitOfWork.Commit(shared); }
/// <summary> /// Atribui dados do Livro Model para o Livro Entity /// </summary> /// <param name="livroModel">Objeto do modelo</param> /// <param name="livroE">Entity mapeada da base de dados</param> private void Atribuir(Livro livroModel, tb_livro livroE) { livroE.dataPublicacao = livroModel.DataPublicacao; livroE.idEditora = livroModel.IdEditora; livroE.isbn = livroModel.Isbn; livroE.nome = livroModel.Nome; livroE.resumo = livroModel.Resumo; }
public void RemoverLivro(int idLivro) { var liv = new tb_livro { id_livro = idLivro }; db.Entry(liv).State = EntityState.Deleted; db.SaveChanges(); }
public ActionResult ConfirmaExcluir(int id) { bdlivroEntities context = new bdlivroEntities(); tb_livro livro = context.tb_livro.First(l => l.id == id); context.tb_livro.Remove(livro); context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,nome,qtdComputadores,qtdAluno,projetor,software1,software2,software3,sistemaOperacional")] tb_livro tb_livro) { if (ModelState.IsValid) { db.Entry(tb_livro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tb_livro)); }
/// <summary> /// Remove da base de dados /// </summary> /// <param name="livroModel"></param> public void Remover(string isbn, int idAutor) { tb_livro livroE = unitOfWork.RepositorioLivro.ObterEntidade(livro => livro.isbn.Equals(isbn)); tb_autor autorE = new tb_autor() { idAutor = idAutor }; livroE.tb_autor.Remove(autorE); unitOfWork.Commit(shared); }
public ActionResult Cadastrar(tb_livro livro) { if (ModelState.IsValid) { bdlivroEntities context = new bdlivroEntities(); context.tb_livro.Add(livro); context.SaveChanges(); return(RedirectToAction("Index")); } return(View(livro)); }
public ActionResult Editar(tb_livro livro) { if (ModelState.IsValid) { bdlivroEntities context = new bdlivroEntities(); tb_livro li = context.tb_livro.First(l => l.id == livro.id); li.nome = livro.nome; context.SaveChanges(); return(RedirectToAction("Index")); } return(View(livro)); }
private void dgvLivros_CellClick(object sender, DataGridViewCellEventArgs e) { vw_Livro_Autor_Genero livro = dgvLivros.CurrentRow.DataBoundItem as vw_Livro_Autor_Genero; AzureBiblioteca db = new AzureBiblioteca(); tb_livro book = db.tb_livro.Where(x => x.id_livro == livro.id_livro).ToList().Single(); if (book.img_Capa != null) { imgLivro.Image = ImagemPlugin.ConverterParaImagem(book.img_Capa); } }
/// <summary> /// Obter autores de um dado livro /// </summary> /// <param name="isbn"></param> /// <returns></returns> public IEnumerable <Autor> ObterAutoresPorLivro(string isbn) { tb_livro livroE = unitOfWork.RepositorioLivro.GetQueryable().Where(livro => livro.isbn.Equals(isbn)).SingleOrDefault(); var query = from autor in livroE.tb_autor select new Autor { AnoNascimento = autor.anoNascimento, Codigo = autor.idAutor, Nome = autor.NomeAutor }; return(query); }
// GET: tb_livro/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tb_livro tb_livro = db.tb_livro.Find(id); if (tb_livro == null) { return(HttpNotFound()); } return(View(tb_livro)); }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="livroModel">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public void Inserir(string isbn, int idAutor) { tb_autor autorE = new tb_autor() { idAutor = idAutor }; tb_livro livroE = new tb_livro() { isbn = isbn }; livroE.tb_autor.Add(autorE); unitOfWork.RepositorioLivro.Editar(livroE); unitOfWork.Commit(shared); }
private void SalvarDadosAlunos() { tb_reserva dto = new tb_reserva(); if (rdnaluno.Checked == true) { tb_livro livro = cbolivro.SelectedItem as tb_livro; dto.tb_livro_id_livro = livro.id_livro; //dto.tb_locatario_id_locatario = idlocatario; dto.tb_turma_aluno_id_turma_aluno = idaluno; dto.dt_reserva = DateTime.Now; ReservaBusiness reserva = new ReservaBusiness(); reserva.SalvarReserva(dto); } }
private void cboLivro_TextChanged(object sender, EventArgs e) { try { tb_livro livro = cboLivro.SelectedItem as tb_livro; txtAutor.Text = livro.tb_autor.nm_autor; txtEditora.Text = livro.nm_editora; txtGenero.Text = livro.tb_genero.nm_genero; } catch (Exception ex) { MessageBox.Show($"Ocorreu um erro não identificado: {ex.Message}", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public ActionResult ConfirmDelete(int id) { try { // TODO: Add delete logic here bdlivroEntities context = new bdlivroEntities(); tb_livro li = context.tb_livro.First(l => l.id == id); context.tb_livro.Remove(li); context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
private void CadastrarLivro() { try { tb_livro livro = new tb_livro(); livro.tb_autor_id_autor = Convert.ToInt32(cboAutor.SelectedValue); livro.tb_genero_id_genero = Convert.ToInt32(cboGenero.SelectedValue); livro.ds_condicoes = cboCondicao.SelectedItem.ToString().Trim(); livro.ds_idioma = txtIdioma.Text.Trim(); livro.ds_palavrasChaves = txtPalavrasChaves.Text.Trim(); livro.ds_subtitulo = txtSubtitulo_Controle_de_Livros.Text.Trim(); livro.ds_tipo = cboTipo.SelectedItem.ToString().Trim(); livro.ds_titulo = txtTitulo_contole_de_livros.Text.Trim(); livro.img_Capa = imgLivro.Image == null ? null : ImagemPlugin.ConverterParaString(imgLivro.Image); livro.nm_editora = txtEditora_Contrle_de_Estoque.Text.Trim(); livro.nu_isbn = txtISBN.Text.Trim(); livro.nu_volume = txtVolume_controle_de_livros.Text == string.Empty ? 0 : Convert.ToInt32(txtVolume_controle_de_livros.Text); LivroBusiness business = new LivroBusiness(); business.CadastrarLivro(livro); MessageBox.Show("Livro cadastrado com sucesso!", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Information); txtIdioma.Text = string.Empty; txtPalavrasChaves.Text = string.Empty; txtSubtitulo_Controle_de_Livros.Text = string.Empty; txtTitulo_contole_de_livros.Text = string.Empty; imgLivro.Image = null; txtEditora_Contrle_de_Estoque.Text = string.Empty; txtISBN.Text = string.Empty; txtVolume_controle_de_livros.Text = string.Empty; } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show($"Ocorreu um erro não identificado: {ex.Message}", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Create(tb_livro livro) { try { if (ModelState.IsValid) { bdlivroEntities context = new bdlivroEntities(); context.tb_livro.Add(livro); context.SaveChanges(); return(RedirectToAction("Index")); } // TODO: Add insert logic here return(View(livro)); } catch { return(View(livro)); } }
public void AlterarLivro(tb_livro dto, int idLivro) { tb_livro liv = db.tb_livro.Where(x => x.id_livro == idLivro).ToList().Single(); liv.ds_condicoes = dto.ds_condicoes; liv.ds_idioma = dto.ds_idioma; liv.ds_palavrasChaves = dto.ds_palavrasChaves; liv.ds_subtitulo = dto.ds_subtitulo; liv.ds_tipo = dto.ds_tipo; liv.ds_titulo = dto.ds_titulo; liv.id_livro = dto.id_livro; liv.img_Capa = dto.img_Capa; liv.nm_editora = dto.nm_editora; liv.nu_isbn = dto.nu_isbn; liv.nu_volume = dto.nu_volume; liv.tb_autor_id_autor = dto.tb_autor_id_autor; liv.tb_genero_id_genero = dto.tb_genero_id_genero; db.SaveChanges(); }
public ActionResult Edit(tb_livro livro) { try { // TODO: Add update logic here if (ModelState.IsValid) { bdlivroEntities context = new bdlivroEntities(); tb_livro li = context.tb_livro.First(l => l.id == livro.id); li.nome = livro.nome; context.SaveChanges(); return(RedirectToAction("Index")); } return(View(livro)); } catch { return(View(livro)); } }
public void PreencherCampos(int idLivro) { AzureBiblioteca db = new AzureBiblioteca(); tb_livro livro = db.tb_livro.Where(x => x.id_livro == idLivro).ToList().Single(); txtIdioma.Text = livro.ds_idioma; txtPalavrasChaves.Text = livro.ds_palavrasChaves; txtSubtitulo_Controle_de_Livros.Text = livro.ds_subtitulo; txtTitulo_contole_de_livros.Text = livro.ds_titulo; imgLivro.Image = livro.img_Capa != null?ImagemPlugin.ConverterParaImagem(livro.img_Capa) : null; txtEditora_Contrle_de_Estoque.Text = livro.nm_editora; txtISBN.Text = livro.nu_isbn; txtVolume_controle_de_livros.Text = livro.nu_volume.ToString(); lblid.Text = livro.id_livro.ToString(); btnCadastrar.Visible = false; lblid.Visible = true; lblidTxt.Visible = true; //lblQNT.Visible = false; //lblQNT2.Visible = false; //nudQnt.Visible = false; }
public int CadastrarLivro(tb_livro dto) { db.tb_livro.Add(dto); return(db.SaveChanges()); }