コード例 #1
0
        ///CADASTRAR

        public static bool Cadastrar(AUTOR pAutor)
        {
            using (BibliotecaVirtualEntities oDB = new BibliotecaVirtualEntities())
            {
                //String de Seleção do usuário
                var ConsultaAutor = (from CA in oDB.AUTOR
                                     where CA.NOME == pAutor.NOME
                                     select CA).SingleOrDefault();

                //Se a consulta retorna NULA ele cadastra o usuário
                if (ConsultaAutor == null)
                {
                    try
                    {
                        oDB.AUTOR.Add(pAutor);
                        oDB.SaveChanges();
                        oDB.Dispose();
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
コード例 #2
0
        ///ALTERAR


        public static bool Alterar(AUTOR pAutor)
        {
            var oDB = new BibliotecaVirtualEntities();

            //String de Seleção do usuário
            var ConsultaAutor = (from CA in oDB.AUTOR
                                 where CA.NOME == pAutor.NOME
                                 select CA).SingleOrDefault();

            //Se a consulta não retorna NULA ele atualiza o usuário
            if (ConsultaAutor != null)
            {
                try
                {
                    ConsultaAutor.NOME      = pAutor.NOME;
                    ConsultaAutor.SOBRENOME = pAutor.SOBRENOME;
                    ConsultaAutor.BIOGRAFIA = pAutor.BIOGRAFIA;
                    ConsultaAutor.SITE      = pAutor.SITE;


                    oDB.SaveChanges();
                    oDB.Dispose();
                }
                catch (Exception)
                {
                    throw;
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
ファイル: AutorMetod.cs プロジェクト: fabriciodsr/Biblioteca
        ///CADASTRAR
        public static bool Cadastrar(AUTOR pAutor)
        {
            using (BibliotecaVirtualEntities oDB = new BibliotecaVirtualEntities())
            {

                //String de Seleção do usuário
                var ConsultaAutor = (from CA in oDB.AUTOR
                                     where CA.NOME == pAutor.NOME
                                     select CA).SingleOrDefault();

                //Se a consulta retorna NULA ele cadastra o usuário
                if (ConsultaAutor == null)
                {
                    try
                    {
                        oDB.AUTOR.Add(pAutor);
                        oDB.SaveChanges();
                        oDB.Dispose();
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
コード例 #4
0
ファイル: AutorMetod.cs プロジェクト: fabriciodsr/Biblioteca
        ///ALTERAR
        public static bool Alterar(AUTOR pAutor)
        {
            var oDB = new BibliotecaVirtualEntities();

            //String de Seleção do usuário
            var ConsultaAutor = (from CA in oDB.AUTOR
                                 where CA.NOME == pAutor.NOME
                                 select CA).SingleOrDefault();

            //Se a consulta não retorna NULA ele atualiza o usuário
            if (ConsultaAutor != null)
            {
                try
                {
                    ConsultaAutor.NOME = pAutor.NOME;
                    ConsultaAutor.SOBRENOME = pAutor.SOBRENOME;
                    ConsultaAutor.BIOGRAFIA = pAutor.BIOGRAFIA;
                    ConsultaAutor.SITE = pAutor.SITE;

                    oDB.SaveChanges();
                    oDB.Dispose();
                }
                catch (Exception)
                {
                    throw;
                }
                return true;
            }
            else
            {
                return false;
            }
        }
コード例 #5
0
ファイル: CAutor.svc.cs プロジェクト: fabriciodsr/Biblioteca
 public bool Cadastrar(AUTOR oAutor)
 {
     if (AutorMetod.Cadastrar(oAutor))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
コード例 #6
0
ファイル: CAutor.svc.cs プロジェクト: fabriciodsr/Biblioteca
 public bool Alterar(AUTOR oAutor)
 {
     if (AutorMetod.Alterar(oAutor))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
コード例 #7
0
        ///DELETAR


        public static bool Deletar(int IDAutor)
        {
            var oDB = new BibliotecaVirtualEntities();

            AUTOR oAutor = (from Seleciona in oDB.AUTOR where Seleciona.ID_AUTOR == IDAutor select Seleciona).SingleOrDefault();

            oDB.AUTOR.Remove(oAutor);
            oDB.SaveChanges();
            oDB.Dispose();

            return(true);
        }
コード例 #8
0
        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);
                }
            }
        }