コード例 #1
0
        ///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);
        }
コード例 #2
0
        ///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);
                }
            }
        }
コード例 #3
0
ファイル: LivroMetod.cs プロジェクト: fabriciodsr/Biblioteca
        ///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;
                }

            }
        }
コード例 #4
0
        ///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);
            }
        }
コード例 #5
0
ファイル: LivroMetod.cs プロジェクト: fabriciodsr/Biblioteca
        ///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;
            }
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
ファイル: CLivro.svc.cs プロジェクト: fabriciodsr/Biblioteca
 public bool Cadastrar(LIVRO oLivro)
 {
     return LivroMetod.Cadastrar(oLivro);
 }
コード例 #8
0
ファイル: CLivro.svc.cs プロジェクト: fabriciodsr/Biblioteca
 public bool Alterar(LIVRO oLivro)
 {
     return LivroMetod.Alterar(oLivro);
 }