Ejemplo n.º 1
0
 public FrmCadastrarLivro()
 {
     InitializeComponent();
     livroBLL = new LivroBLL();
     livro    = new Livro();
     txtNome.Focus();
 }
Ejemplo n.º 2
0
        private void btnNovo_Click_1(object sender, EventArgs e)
        {
            Livro livro = new Livro(0, "", "", "");

            try
            {
                if (txtCodigoLivro.Text == "" || txtTituloLivro.Text == "" || txtAutorLivro.Text == "")
                {
                    throw new Exception("Preencha todos os campos!");
                }

                livro.CodigoLivro = txtCodigoLivro.Text;
                livro.TituloLivro = txtTituloLivro.Text;
                livro.AutorLivro  = txtAutorLivro.Text;

                LivroBLL livroBLL = new LivroBLL();
                livroBLL.IncluirLivro(livro);
                livro           = livroBLL.SelecionarLivroPorCodigo(livro.CodigoLivro);
                txtIdLivro.Text = livro.IdLivro + "";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message.ToString());
            }
        }
Ejemplo n.º 3
0
        [HttpPut] //Put
        public HttpResponseMessage Atualizar(LivroCadastrarModel model)
        {
            //verificar se os dados mda model passaram nas validações..
            if (ModelState.IsValid)
            {
                try
                {
                    LivroBLL lb = new LivroBLL();
                    Livro    l  = new Livro();
                    l.ISBN         = model.ISBN;
                    l.Autor        = model.Autor;
                    l.Nome         = model.Nome;
                    l.Preco        = model.Preco;
                    l.DtPublicacao = model.DtPublicacao;
                    l.ImagemCapa   = model.ImagemCapa;
                    lb.Alterar(l);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Livro atualizado com sucesso."));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
                }
            }

            else
            {
                //retornar status HTTP 400 (Requisição inválida)
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState.Values.SelectMany(e => e.Errors.Select(s => s.ErrorMessage))));
            }
        }
Ejemplo n.º 4
0
 [HttpGet] // GET
 public HttpResponseMessage ConsultarPorPreco(decimal prIni, decimal prFim)
 {
     try
     {
         List <LivroConsultarModel> listaModel = new List <LivroConsultarModel>();
         LivroBLL lb = new LivroBLL();
         foreach (Livro l in lb.ConsultarPorPreco(prIni, prFim))
         {
             LivroConsultarModel model = new LivroConsultarModel();
             model.ISBN         = l.ISBN;
             model.Autor        = l.Autor;
             model.Nome         = l.Nome;
             model.Preco        = l.Preco;
             model.DtPublicacao = l.DtPublicacao;
             model.ImagemCapa   = l.ImagemCapa;
             listaModel.Add(model);
         }
         //retornando um status de sucesso contendo a lista..
         return(Request.CreateResponse(HttpStatusCode.OK, listaModel));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
     }
 }
Ejemplo n.º 5
0
 public FrmConsultarLivro()
 {
     InitializeComponent();
     livro    = new Livro();
     livroBLL = new LivroBLL();
     AtualizarGrid();
     txtNome.Focus();
 }
 public FrmCadastrarEmprestimo()
 {
     InitializeComponent();
     emprestimo        = new Emprestimo();
     emprestimoBLL     = new EmprestimoBLL();
     leitorBLL         = new LeitorBLL();
     livroBLL          = new LivroBLL();
     txtRetirada.Text  = DateTime.Now.ToShortDateString();
     txtDevolucao.Text = DateTime.Now.AddDays(7).ToShortDateString();
 }
Ejemplo n.º 7
0
 private void btnExibir_Click_1(object sender, EventArgs e)
 {
     try
     {
         LivroBLL livroBLL = new LivroBLL();
         dgvLivro.DataSource = livroBLL.SelecionarLivros();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro: " + ex.Message.ToString());
     }
 }
Ejemplo n.º 8
0
        private void btnExcluir_Click_1(object sender, EventArgs e)
        {
            Livro livro = new Livro(Convert.ToInt32(txtIdLivro.Text), "", "", "");

            try
            {
                LivroBLL livrobll = new LivroBLL();
                livrobll.ExcluirLivro(livro);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro " + ex.Message.ToString());
            }
        }
Ejemplo n.º 9
0
        public HttpResponseMessage Excluir(string isbn)
        {
            try
            {
                LivroBLL lb = new LivroBLL();
                lb.Excluir(isbn);

                return(Request.CreateResponse(HttpStatusCode.OK, "Livro excluido com sucesso."));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }
Ejemplo n.º 10
0
        //editar livro
        private bool EditarLivro(Livro livro)
        {
            try
            {
                //caso os campos estiverem vazios
                if (txtCodLivro.Text == "" || txtTitulo.Text == "" || txtAutor.Text == "" || txtEditora.Text == "" || cmbFase.Text == "" || txtCategoria.Text == "" || txtValor.Text == "" || txtFornecedorLivro.Text == "")
                {
                    MessageBox.Show("Campos com * são obrigatórios o preenchimento");
                }
                else
                {
                    livro.Titulo  = txtTitulo.Text;
                    livro.Autor   = txtAutor.Text;
                    livro.Editora = txtTitulo.Text;
                    livro.Fase    = cmbFase.Text;
                    livro.Qtd     = Convert.ToInt32(txtQtd.Text);
                    livro.CodCategoria.CodCategoria = Convert.ToInt32(txtCategoria.Text);
                    livro.ValorUnit = Convert.ToDouble(txtValor.Text);
                    livro.QtdAlerta = Convert.ToInt32(txtAlerta.Text);
                    livro.Descricao = txtDescricao.Text;
                    livro.Fornecedor.CodFornecedor = Convert.ToInt64(txtFornecedorLivro.Text);
                    livro.CodLivro = Convert.ToInt64(txtCodLivro.Text);


                    MessageBoxResult alteracao = MessageBox.Show("Deseja realmete salvar as alterações ?", "Editar", MessageBoxButton.YesNo);

                    //caso o usuário realmente queira fazer a alteração
                    if (alteracao == MessageBoxResult.Yes)
                    {
                        livroBLL = new LivroBLL();
                        livroBLL.EditarLivro(livro);
                        MessageBox.Show("Edição feita com sucesso");

                        ListarLivros();
                        Limpar();
                        return(true);
                    }

                    return(true);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Erro: " + error);
            }
            return(false);
        }
Ejemplo n.º 11
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            Livro livro = new Livro(int.Parse(txtIdLivro.Text),
                                    "",
                                    "",
                                    "");

            try
            {
                LivroBLL livroBLL = new LivroBLL();
                livroBLL.ExcluirLivro(livro);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message.ToString());
            }
        }
Ejemplo n.º 12
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            Livro livro = new Livro(0, "", "", "");

            livro.CodigoLivro = txtCodigoLivro.Text;
            livro.TituloLivro = txtTituloLivro.Text;
            livro.AutorLivro  = txtAutorLivro.Text;
            try
            {
                LivroBLL livroBLL = new LivroBLL();
                livroBLL.IncluirLivro(livro);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message.ToString());
            }
        }
Ejemplo n.º 13
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            Livro livro = new Livro(int.Parse(txtIdLivro.Text),
                                    txtCodigoLivro.Text,
                                    txtTituloLivro.Text,
                                    txtAutorLivro.Text);

            try
            {
                LivroBLL livroBLL = new LivroBLL();
                livroBLL.AlterarLivro(livro);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message.ToString());
            }
        }
Ejemplo n.º 14
0
 public void TestCadastrarLivro()
 {
     try
     {
         Livro l = new Livro();
         l.ISBN         = "3333333333444";
         l.Autor        = "Jose da Couves";
         l.Nome         = "Caçada brutal";
         l.Preco        = Convert.ToDecimal(12.20);
         l.DtPublicacao = Convert.ToDateTime("01/01/2019");
         LivroBLL lb = new LivroBLL();
         lb.Cadastrar(l);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Ejemplo n.º 15
0
        private void btnExcluir_Click_1(object sender, EventArgs e)
        {
            try
            {
                if (txtIdLivro.Text == "")
                {
                    throw new Exception("Digite o id do livro antes de exclui-lo");
                }

                Livro livro = new Livro(Convert.ToInt32(txtIdLivro.Text), "", "", "");

                LivroBLL livrobll = new LivroBLL();
                livrobll.ExcluirLivro(livro);
                btnLimpar.PerformClick();
                MessageBox.Show("Livro excluido com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message.ToString());
            }
        }
Ejemplo n.º 16
0
        [HttpGet] //GET
        public HttpResponseMessage ConsultarPorISBN(string isbn)
        {
            try
            {
                LivroBLL            lb     = new LivroBLL();
                Livro               l      = lb.ConsultarPorISBN(isbn);
                LivroConsultarModel lModel = new LivroConsultarModel();
                lModel.ISBN         = l.ISBN;
                lModel.Autor        = l.Autor;
                lModel.Nome         = l.Nome;
                lModel.Preco        = l.Preco;
                lModel.DtPublicacao = l.DtPublicacao;
                lModel.ImagemCapa   = l.ImagemCapa;

                return(Request.CreateResponse(HttpStatusCode.OK, lModel));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }
Ejemplo n.º 17
0
 private void btnProcurar_Click_1(object sender, EventArgs e)
 {
     limparTela();
     try
     {
         if (txtIdLivro.Text.Trim() == "")
         {
             throw new Exception("Id vazio");
         }
         int          id    = Convert.ToInt32(txtIdLivro.Text);
         Livro        livro = new Livro(id, "", "", "");
         BLL.LivroBLL bll   = new LivroBLL();
         livro = bll.SelecionarLivroPorId(id);
         txtCodigoLivro.Text = livro.CodigoLivro;
         txtTituloLivro.Text = livro.TituloLivro;
         txtAutorLivro.Text  = livro.AutorLivro;
     }
     catch (Exception ex)
     {
         MessageBox.Show(" Erro : " + ex.Message.ToString());
     }
 }
Ejemplo n.º 18
0
        private void btnProcurar_Click(object sender, EventArgs e)
        {
            int   id    = int.Parse(txtIdLivro.Text);
            Livro livro = new Livro(id,
                                    "",
                                    "",
                                    "");

            try
            {
                LivroBLL livroBLL = new LivroBLL();
                livro = livroBLL.SelecionarLivroPorId(id);
                txtCodigoLivro.Text = livro.CodigoLivro;
                txtTituloLivro.Text = livro.TituloLivro;
                txtAutorLivro.Text  = livro.AutorLivro;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message.ToString());
            }
            txtIdLivro.ReadOnly = true;
        }
Ejemplo n.º 19
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtIdLivro.Text == "")
                {
                    throw new Exception("Digite o código do livro antes de procura-lo");
                }

                int   id    = Convert.ToInt32(txtIdLivro.Text);
                Livro livro = new Livro(id, "", "", "");

                BLL.LivroBLL bll = new LivroBLL();
                livro = bll.SelecionarLivroPorId(id);
                txtCodigoLivro.Text = livro.CodigoLivro;
                txtTituloLivro.Text = livro.TituloLivro;
                txtAutorLivro.Text  = livro.AutorLivro;
            }
            catch (Exception ex)
            {
                MessageBox.Show(" Erro : " + ex.Message.ToString());
            }
        }
Ejemplo n.º 20
0
        private bool SalvarLivro(Livro livro)
        {
            try
            {
                //caso os campos estiverem vazios
                if (txtTitulo.Text == "" || txtAutor.Text == "" || txtEditora.Text == "" || cmbFase.Text == "" || txtCategoria.Text == "" || txtValor.Text == "" || txtFornecedorLivro.Text == "")
                {
                    MessageBox.Show("Campos com * são obrigatórios o preenchimento");
                }
                else
                {
                    livro.Titulo    = txtTitulo.Text;
                    livro.Autor     = txtAutor.Text;
                    livro.Editora   = txtTitulo.Text;
                    livro.Fase      = cmbFase.Text;
                    livro.QtdAlerta = Convert.ToInt32(txtAlerta.Text);
                    livro.CodCategoria.CodCategoria = Convert.ToInt64(txtCategoria.Text);
                    livro.ValorUnit = Convert.ToDouble(txtValor.Text);
                    livro.Qtd       = Convert.ToInt32(txtQtd.Text);
                    livro.Descricao = txtDescricao.Text;
                    livro.Fornecedor.CodFornecedor = Convert.ToInt64(txtFornecedorLivro.Text);

                    livroBLL = new LivroBLL();
                    livroBLL.SalvarLivro(livro);

                    MessageBox.Show("Cadastro feito com sucesso");
                    Limpar();
                    ListarLivros();
                    return(true);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Erro: " + error);
            }
            return(false);
        }
Ejemplo n.º 21
0
        private void btnAlterar_Click_1(object sender, EventArgs e)
        {
            Livro livro = new Livro(0, "", "", "");

            try
            {
                if (txtIdLivro.Text == "" || txtCodigoLivro.Text == "" || txtTituloLivro.Text == "" || txtAutorLivro.Text == "")
                {
                    throw new Exception("Preencha todos os campos!");
                }

                livro.IdLivro     = int.Parse(txtIdLivro.Text);
                livro.CodigoLivro = txtCodigoLivro.Text;
                livro.TituloLivro = txtTituloLivro.Text;
                livro.AutorLivro  = txtAutorLivro.Text;

                LivroBLL livroBLL = new LivroBLL();
                livroBLL.AlterarLivro(livro);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro " + ex.Message.ToString());
            }
        }