public IHttpActionResult PutLivro(int id, LIVRO livro) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} if (id != livro.Id) { return(BadRequest()); } db.Entry(livro).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LivroExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public string EditaLivro(int id_livro, string nome, string autor, string editora, string data_lancamento) { LIVRO _livro = _LivroAppService.GetById(id_livro); if (_livro == null) { return(JsonConvert.SerializeObject(CriaMensagem(500, "Livro inexistente!", String.Empty))); } if (String.IsNullOrWhiteSpace(nome)) { return(JsonConvert.SerializeObject(CriaMensagem(500, "O campo nome está em branco!", String.Empty))); } if (String.IsNullOrWhiteSpace(autor)) { return(JsonConvert.SerializeObject(CriaMensagem(500, "O campo autor está em branco!", String.Empty))); } if (String.IsNullOrWhiteSpace(editora)) { return(JsonConvert.SerializeObject(CriaMensagem(500, "O campo editora está em branco!", String.Empty))); } if (String.IsNullOrWhiteSpace(data_lancamento)) { return(JsonConvert.SerializeObject(CriaMensagem(500, "O campo data lancamento está em branco!", String.Empty))); } _livro.NOME = nome; _livro.AUTOR = autor; _livro.EDITORA = editora; _livro.DATA_LANCAMENTO = Convert.ToDateTime(data_lancamento); _LivroAppService.Update(_livro); return(JsonConvert.SerializeObject(CriaMensagem(200, "Livro editado com sucesso!", String.Empty))); }
public void Alterar(LIVRO oLivro, bool attach = true) { if (attach) { odb.Entry(oLivro).State = System.Data.Entity.EntityState.Modified; } odb.SaveChanges(); }
internal void delete(int id) { var db = new bibliotecaEntities(); var livro = new LIVRO(); livro.id = id; db.Entry(livro).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); }
public IHttpActionResult GetLivro(int id) { LIVRO livro = db.Livros.Find(id); if (livro == null) { return(NotFound()); } return(Ok(livro)); }
public IHttpActionResult PostLivro(LIVRO livro) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} db.Livros.Add(livro); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = livro.Id }, livro)); }
public string RemoveLivro(int id_livro) { LIVRO _livro = _LivroAppService.GetById(id_livro); if (_livro == null) { return(JsonConvert.SerializeObject(CriaMensagem(500, "Livro inexistente!", String.Empty))); } _LivroAppService.Remove(_livro); return(JsonConvert.SerializeObject(CriaMensagem(200, "Livro removido com sucesso!", String.Empty))); }
private void pbEditar_Click(object sender, EventArgs e) { var livro = new LIVRO(); livro.id = (int)gridLivros.CurrentRow.Cells[0].Value; livro.titulo = (string)gridLivros.CurrentRow.Cells[1].Value; livro.fkAutor = (int)gridLivros.CurrentRow.Cells[2].Value; livro.isbn = (string)gridLivros.CurrentRow.Cells[3].Value; var vw = new LivroViewEditar(livro); vw.ShowDialog(); atualizaTela(); }
public IHttpActionResult DeleteLivro(int id) { LIVRO livro = db.Livros.Find(id); if (livro == null) { return(NotFound()); } db.Livros.Remove(livro); db.SaveChanges(); return(Ok(livro)); }
internal void persist(LIVRO livro) { var db = new bibliotecaEntities(); if (livro.id != 0) { db.Entry(livro).State = System.Data.Entity.EntityState.Modified; } else { db.LIVRO.Add(livro); } db.SaveChanges(); }
private void pbSalvar_Click(object sender, EventArgs e) { var livro = new LIVRO(); if (!txtId.Text.Equals(string.Empty)) { livro.id = int.Parse(txtId.Text); } livro.titulo = txtTitulo.Text; livro.isbn = txtISBN.Text; livro.fkAutor = (int)cbAutor.SelectedValue; livroControl.persist(livro); this.Close(); }
public bool Alterar(LIVRO oLivro) { return(LivroMetod.Alterar(oLivro)); }
public LivroViewEditar(LIVRO livro) : this() { this.livro = livro; }
public ActionResult CriarLivro(vw_LIVRO oLivro, HttpPostedFileBase upload) { if (ModelState.IsValid) { List <EDITORA> Editoras = _repositoryE.ListarEditoras(); List <AUTOR> Autores = _repositoryA.ListarAutores(); List <GENERO> Generos = _repositoryG.ListarGeneros(); LIVRO LivroGravar = new LIVRO(); GENERO GeneroAtual = new GENERO(); EDITORA EditoraAtual = new EDITORA(); AUTOR AutorAtual = new AUTOR(); #region UploadArquivo int ups = Request.Files.Count; if (ups > 0) { upload = Request.Files[0]; if (upload.ContentLength > 0) { string path = Server.MapPath("~/Uploads/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } LivroGravar.ImagemCaminho = "~/Uploads/" + upload.FileName; upload.SaveAs(path + Path.GetFileName(upload.FileName)); } } #endregion LivroGravar.ISBN = oLivro.ISBN; LivroGravar.Sinopse = oLivro.Sinopse; LivroGravar.Titulo = oLivro.Titulo; LivroGravar.DataPublicacao = oLivro.DataPublicacao; #region GENERO GeneroAtual = Generos.Where(x => x.NomeGenero.ToLower() == oLivro.NomeGenero.ToLower()).Select(x => x).FirstOrDefault(); if (GeneroAtual != null) { LivroGravar.IDGenero = GeneroAtual.ID; } else { GENERO novogenero = new GENERO() { NomeGenero = oLivro.NomeGenero }; _repositoryG.Incluir(novogenero); GeneroAtual = novogenero; LivroGravar.IDGenero = novogenero.ID; } #endregion #region Autor AutorAtual = Autores.Where(x => x.NomeAutor.ToLower() == oLivro.NomeAutor.ToLower()).Select(x => x).FirstOrDefault(); if (AutorAtual != null) { LivroGravar.IDAutor = AutorAtual.ID; } else { AUTOR novoautor = new AUTOR() { NomeAutor = oLivro.NomeAutor }; _repositoryA.Incluir(novoautor); AutorAtual = novoautor; LivroGravar.IDAutor = novoautor.ID; } #endregion #region Editora EditoraAtual = Editoras.Where(x => x.Editora.ToLower() == oLivro.Editora.ToLower()).Select(x => x).FirstOrDefault(); if (EditoraAtual != null) { LivroGravar.IDEditora = EditoraAtual.ID; } else { EDITORA novaeditora = new EDITORA() { Editora = oLivro.Editora }; _repositoryE.Incluir(novaeditora); EditoraAtual = novaeditora; LivroGravar.IDEditora = novaeditora.ID; } #endregion _repository.Incluir(LivroGravar); return(RedirectToAction("Estante")); } return(View(oLivro)); }
public void Excluir(LIVRO oLivro) { odb.LIVRO.Attach(oLivro); odb.LIVRO.Remove(oLivro); odb.SaveChanges(); }
public void Incluir(LIVRO oLivro) { odb.LIVRO.Add(oLivro); odb.SaveChanges(); }
public void Excluir(LIVRO oLivro) { _Repository.Excluir(oLivro); }
private void btnProcurar_Click(object sender, EventArgs e) { if (cmbPesquisa.SelectedIndex == 0) { CLivro.CLivroClient oProxy = new CLivro.CLivroClient(); oProxy.Open(); if (oProxy.SelecionarTitulo(txtPesquisa.Text) != null) { LIVRO oLivro = oProxy.SelecionarTitulo(txtPesquisa.Text); txtTitulo.Text = oLivro.TITULO; //???????? = oLivro.QTD_DISP_EMPR; txtQuantidade.Text = oLivro.QTD_EXMPLARES.ToString(); txtSumario.Text = oLivro.SUMARIO; dtp_Publicacao.Value = oLivro.DATA_PUBLIC; cmbEditora.SelectedIndex = oLivro.ID_EDITORA; txtVolume.Text = oLivro.VOLUME.ToString(); //???????? = .GENERO; //???????? = oLivro.Emprestimo; //???????? = oLivro.RESERVA; txtID.Text = oLivro.ID_LIVRO.ToString(); DesabilitaCampos(); btnAlterar.Enabled = true; btnDeletar.Enabled = true; btnSalvar.Enabled = false; } else { MessageBox.Show("Livro não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { CLivro.CLivroClient oProxy = new CLivro.CLivroClient(); oProxy.Open(); int var = Convert.ToInt32(txtPesquisa.Text); if (oProxy.SelecionarID(var) != null) { LIVRO oLivro = oProxy.SelecionarID(var); txtTitulo.Text = oLivro.TITULO; //???????? = oLivro.QTD_DISP_EMPR; txtQuantidade.Text = oLivro.QTD_EXMPLARES.ToString(); txtSumario.Text = oLivro.SUMARIO; dtp_Publicacao.Value = oLivro.DATA_PUBLIC; cmbEditora.SelectedIndex = oLivro.ID_EDITORA; txtVolume.Text = oLivro.VOLUME.ToString(); //???????? = .GENERO; //???????? = oLivro.Emprestimo; //???????? = oLivro.RESERVA; txtID.Text = oLivro.ID_LIVRO.ToString(); DesabilitaCampos(); btnAlterar.Enabled = true; btnDeletar.Enabled = true; btnSalvar.Enabled = false; } else { MessageBox.Show("Livro não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void Alterar(LIVRO oLivro, bool attach = true) { _Repository.Alterar(oLivro, attach); }
public void Incluir(LIVRO oLivro) { _Repository.Incluir(oLivro); }
public bool Cadastrar(LIVRO oLivro) { return(LivroMetod.Cadastrar(oLivro)); }
private void btnSalvar_Click(object sender, EventArgs e) { if (VerificaControles()) { LIVRO oLivro = new LIVRO(); oLivro.TITULO = txtTitulo.Text; oLivro.VOLUME = Convert.ToInt32(txtVolume.Text); oLivro.DATA_PUBLIC = dtp_Publicacao.Value; oLivro.QTD_EXMPLARES = Convert.ToInt32(txtQuantidade.Text); oLivro.SUMARIO = txtSumario.Text; oLivro.QTD_DISP_EMPR = Convert.ToInt32(txtQuantidade.Text); oLivro.ID_EDITORA = cmbEditora.SelectedIndex; CAutor.CAutorClient oProxy = new CAutor.CAutorClient(); oProxy.Open(); AUTOR xAutor = oProxy.SelecionarNome(cmbAutor1.Text); AUTOR xAutor2 = oProxy.SelecionarNome(cmbAutor2.Text); oLivro.AUTOR.Add(xAutor); oLivro.AUTOR.Add(xAutor2); oProxy.Close(); CEditora.CEditoraClient oProxy2 = new CEditora.CEditoraClient(); oProxy2.Open(); EDITORA xEditora = oProxy2.SelecionarNome(cmbEditora.Text); oLivro.EDITORA = xEditora; oProxy2.Close(); CGenero.CGeneroClient oProxy3 = new CGenero.CGeneroClient(); oProxy3.Open(); GENERO xGenero = oProxy3.SelecionarDescricao(cmbGenero1.Text); oLivro.GENERO.Add(xGenero); oProxy3.Close(); //oLivro.QTD_DISP_EMPR = ?????????? //oLivro.ID_EDITORA = cmbEditora.SelectedIndex; //oLivro.GENERO = //oLivro.Emprestimo = ??????????? //oLivro.RESERVA = ??????? CLivro.CLivroClient oProxy4 = new CLivro.CLivroClient(); oProxy4.Open(); if (var == 0) { try { if (oProxy4.Cadastrar(oLivro)) { MessageBox.Show("Cadastro realizado com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); } else { if (MessageBox.Show("Livro existente! Deseja carregar os dados do livro?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { string var = oLivro.TITULO; btnSalvar.Enabled = false; btnDeletar.Enabled = true; btnAlterar.Enabled = true; LIVRO xLivro = oProxy4.SelecionarTitulo(var); int var2 = xLivro.ID_LIVRO; txtTitulo.Text = xLivro.TITULO; //???????? = oLivro.QTD_DISP_EMPR; txtQuantidade.Text = xLivro.QTD_EXMPLARES.ToString(); txtSumario.Text = xLivro.SUMARIO; dtp_Publicacao.Value = xLivro.DATA_PUBLIC; cmbEditora.Text = xLivro.EDITORA.NOME; cmbAutor1.Text = xLivro.AUTOR.ElementAt(0).NOME; cmbAutor2.Text = xLivro.AUTOR.ElementAt(1).NOME; cmbGenero1.Text = xLivro.GENERO.ElementAt(0).DESCRICAO; //???????? = .GENERO; //???????? = oLivro.Emprestimo; //???????? = oLivro.RESERVA; txtID.Text = Convert.ToString(var2); DesabilitaCampos(); } else { LimpaCampos(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { if (oProxy4.Alterar(oLivro)) { MessageBox.Show("Alteração realizada com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); btnAlterar.Enabled = false; HabilitaCampos(); var = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Preencha todos os campos!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnProcurarLivro_Click(object sender, EventArgs e) { if (cmbPesquisaLivro.SelectedIndex == 0) { int var2 = Convert.ToInt32(txtProcurarLivro.Text); CLivro.CLivroClient oProxy2 = new CLivro.CLivroClient(); oProxy2.Open(); if (oProxy2.SelecionarID(var2) != null) { LIVRO oLivro = oProxy2.SelecionarID(var2); txtIDLivro.Text = Convert.ToString(oLivro.ID_LIVRO); txtTitulo.Text = oLivro.TITULO; txtVolume.Text = Convert.ToString(oLivro.VOLUME); AUTOR oAutor1 = new AUTOR(); oAutor1 = oLivro.AUTOR.First(); txtAutor1.Text = oAutor1.NOME; /* * try * { * AUTOR oAutor2 = new AUTOR(); * * oAutor2 = oLivro.AUTOR.ElementAtOrDefault<AUTOR>(1); * * txtAutor1.Text = oAutor2.NOME; * } * catch * { * * }*/ dtp_Publicacao.Value = oLivro.DATA_PUBLIC; /*GENERO oGenero = new GENERO(); * * oGenero = oLivro.GENERO.ElementAtOrDefault<GENERO>(0); * * txtGenero.Text = oGenero.DESCRICAO;*/ try { txtEditora.Text = oLivro.EDITORA.NOME; } catch (Exception ex) { MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Livro não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (cmbPesquisa.SelectedIndex == 1) { CLivro.CLivroClient oProxy2 = new CLivro.CLivroClient(); oProxy2.Open(); if (oProxy2.SelecionarTitulo(txtProcurarLivro.Text) != null) { LIVRO oLivro = oProxy2.SelecionarTitulo(txtProcurarLivro.Text); txtIDLivro.Text = Convert.ToString(oLivro.ID_LIVRO); txtTitulo.Text = oLivro.TITULO; txtVolume.Text = Convert.ToString(oLivro.VOLUME); AUTOR oAutor1 = new AUTOR(); oAutor1 = oLivro.AUTOR.ElementAtOrDefault <AUTOR>(0); txtAutor1.Text = oAutor1.NOME; /* * try * { * AUTOR oAutor2 = new AUTOR(); * * oAutor2 = oLivro.AUTOR.ElementAtOrDefault<AUTOR>(1); * * txtAutor1.Text = oAutor2.NOME; * } * catch * { * * }*/ dtp_Publicacao.Value = oLivro.DATA_PUBLIC; GENERO oGenero = new GENERO(); oGenero = oLivro.GENERO.ElementAtOrDefault <GENERO>(0); txtGenero.Text = oGenero.DESCRICAO; txtEditora.Text = oLivro.EDITORA.NOME; } else { MessageBox.Show("Livro não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }