///DELETAR public static bool Deletar(int IDLivro) { var oDB = new BibliotecaVirtualEntities(); LIVRO oLivro = (from Seleciona in oDB.LIVRO where Seleciona.ID_LIVRO == IDLivro select Seleciona).SingleOrDefault(); oDB.LIVRO.Remove(oLivro); oDB.SaveChanges(); oDB.Dispose(); return(true); }
///CADASTRAR public static bool Cadastrar(LIVRO oLivro) { using (BibliotecaVirtualEntities oDB = new BibliotecaVirtualEntities()) { var ConsultaLivro = (from seleciona in oDB.LIVRO where seleciona.ID_LIVRO == oLivro.ID_LIVRO select seleciona).SingleOrDefault(); if (ConsultaLivro == null) { try { LIVRO xLivro = new LIVRO(); xLivro.TITULO = oLivro.TITULO; //xLivro.AUTOR = oLivro.AUTOR; xLivro.VOLUME = oLivro.VOLUME; xLivro.DATA_PUBLIC = oLivro.DATA_PUBLIC; xLivro.QTD_EXMPLARES = oLivro.QTD_EXMPLARES; xLivro.SUMARIO = oLivro.SUMARIO; xLivro.ID_EDITORA = oLivro.ID_EDITORA; //xLivro.GENERO = oLivro.GENERO; oDB.LIVRO.Add(xLivro); oDB.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } return(true); } else { return(false); } } }
///CADASTRAR public static bool Cadastrar(LIVRO oLivro) { using (BibliotecaVirtualEntities oDB = new BibliotecaVirtualEntities()) { var ConsultaLivro = (from seleciona in oDB.LIVRO where seleciona.ID_LIVRO == oLivro.ID_LIVRO select seleciona).SingleOrDefault(); if (ConsultaLivro == null) { try { LIVRO xLivro = new LIVRO(); xLivro.TITULO = oLivro.TITULO; //xLivro.AUTOR = oLivro.AUTOR; xLivro.VOLUME = oLivro.VOLUME; xLivro.DATA_PUBLIC = oLivro.DATA_PUBLIC; xLivro.QTD_EXMPLARES = oLivro.QTD_EXMPLARES; xLivro.SUMARIO = oLivro.SUMARIO; xLivro.ID_EDITORA = oLivro.ID_EDITORA; //xLivro.GENERO = oLivro.GENERO; oDB.LIVRO.Add(xLivro); oDB.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } return true; } else { return false; } } }
///ALTERAR /// public static bool Alterar(LIVRO pLIVRO) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaLIVRO = (from seleciona in oDB.LIVRO where seleciona.ID_LIVRO == pLIVRO.ID_LIVRO select seleciona).SingleOrDefault(); //Se a consulta não retorna NULA ele atualiza o usuário if (ConsultaLIVRO != null) { try { /*ConsultaLIVRO.TITULO = pLIVRO.TITULO; * ConsultaLIVRO.QTD_DISP_EMPR = pLIVRO.QTD_DISP_EMPR; * ConsultaLIVRO.QTD_EXMPLARES = pLIVRO.QTD_EXMPLARES; * ConsultaLIVRO.SUMARIO = pLIVRO.SUMARIO; * ConsultaLIVRO.VOLUME = pLIVRO.VOLUME; * ConsultaLIVRO.DATA_PUBLIC = pLIVRO.DATA_PUBLIC; * ConsultaLIVRO.ID_EDITORA = pLIVRO.ID_EDITORA; * ConsultaLIVRO.VOLUME = pLIVRO.VOLUME; * ConsultaLIVRO.Emprestimo = pLIVRO.Emprestimo; * ConsultaLIVRO.RESERVA = pLIVRO.RESERVA;*/ oDB.SaveChanges(); oDB.Dispose(); } catch (Exception) { throw; } return(true); } else { return(false); } }
///ALTERAR /// public static bool Alterar(LIVRO pLIVRO) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaLIVRO = (from seleciona in oDB.LIVRO where seleciona.ID_LIVRO == pLIVRO.ID_LIVRO select seleciona).SingleOrDefault(); //Se a consulta não retorna NULA ele atualiza o usuário if (ConsultaLIVRO != null) { try { /*ConsultaLIVRO.TITULO = pLIVRO.TITULO; ConsultaLIVRO.QTD_DISP_EMPR = pLIVRO.QTD_DISP_EMPR; ConsultaLIVRO.QTD_EXMPLARES = pLIVRO.QTD_EXMPLARES; ConsultaLIVRO.SUMARIO = pLIVRO.SUMARIO; ConsultaLIVRO.VOLUME = pLIVRO.VOLUME; ConsultaLIVRO.DATA_PUBLIC = pLIVRO.DATA_PUBLIC; ConsultaLIVRO.ID_EDITORA = pLIVRO.ID_EDITORA; ConsultaLIVRO.VOLUME = pLIVRO.VOLUME; ConsultaLIVRO.Emprestimo = pLIVRO.Emprestimo; ConsultaLIVRO.RESERVA = pLIVRO.RESERVA;*/ oDB.SaveChanges(); oDB.Dispose(); } catch (Exception) { throw; } return true; } else { return false; } }
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); } }
public bool Cadastrar(LIVRO oLivro) { return LivroMetod.Cadastrar(oLivro); }
public bool Alterar(LIVRO oLivro) { return LivroMetod.Alterar(oLivro); }