Exemplo n.º 1
0
        private void AtualizarEstoque(int id)
        {
            Livro livro = livroServico.BuscarID(id).FirstOrDefault();

            livro.Estoque += Convert.ToInt32(txtQuantidade.Text);
            if (livro.Estoque < 0)
            {
                throw new EstoqueVazioException("Estoque Insuficiente para completar a operação!");
            }
            livroServico.Editar(livro);
        }
Exemplo n.º 2
0
 private Livro LivroSelecionado()
 {
     try
     {
         int id = Convert.ToInt32(dgvCadastros.CurrentRow.Cells[0].Value.ToString());
         return(livroServico.BuscarID(id).FirstOrDefault());
     }
     catch (System.Exception)
     {
         MessageBox.Show("Selecione um livro primeiro!", "Info", MessageBoxButtons.OK, MessageBoxIcon.None);
         return(null);
     }
 }
Exemplo n.º 3
0
        private void AtualizarEstoque(Venda venda)
        {
            Livro livro = livroServico.BuscarID(venda.Livro.LivroID).FirstOrDefault();

            livro.Estoque += venda.Quantidade;
            livroServico.Editar(livro);
        }
Exemplo n.º 4
0
        private void AtualizarEstoque(Compra compra)
        {
            Livro livro = livroServico.BuscarID(compra.Livro.LivroID).FirstOrDefault();

            if (livro.Estoque < compra.Quantidade)
            {
                throw new EstoqueVazioException("Estoque insuficiente!");
            }
            livro.Estoque -= compra.Quantidade;
            livroServico.Editar(livro);
        }
 ///////////////////////////////////////// NOVA VENDA ////////////////////////////////////////////
 private void BtnLivros_Click(object sender, EventArgs e)
 {
     if (cbLivros.Text == "")
     {
         AtualizarcbLivros(livroServico.ObterTodos());
     }
     else
     {
         List <Livro> livros = new List <Livro>();
         try
         {
             foreach (var id in livroServico.BuscarID(Convert.ToInt32(cbLivros.Text)))
             {
                 livros.Add(id);
             }
         }
         catch (Exception)
         {
             foreach (var titulo in livroServico.BuscarGeral("Titulo", cbLivros.Text))
             {
                 livros.Add(titulo);
             }
             foreach (var autor in livroServico.BuscarGeral("Autor", cbLivros.Text))
             {
                 livros.Add(autor);
             }
             foreach (var editor in livroServico.BuscarGeral("Editora", cbLivros.Text))
             {
                 livros.Add(editor);
             }
         }
         finally
         {
             AtualizarcbLivros(livros);
         }
     }
 }