Exemplo n.º 1
0
        private void CadastrarNoEstoque()
        {
            try
            {
                tb_estoque reserva = new tb_estoque();

                reserva.qtd_livro = Convert.ToInt32(numericUpDown1.Text.Trim());

                EstoqueBusiness business = new EstoqueBusiness();
                business.CadastrarnoEstoque(reserva);

                MessageBox.Show("Produto Cadastrado com sucesso", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Information);
                numericUpDown1.Text.DefaultIfEmpty();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Biblioteca",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Ocorreu um erro nhao identificado: {ex.Message}", "Biblioteca",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
        private void btnBuscar_Click_1(object sender, EventArgs e)
        {
            try {
                int id = Convert.ToInt32(txtID.Text);

                tb_estoque estoque = business.Listar(id);

                txtNomeProduto.Text = Convert.ToString(estoque.id_produto);
                dtpData.Value       = estoque.dt_entrada;
                nudValor.Value      = estoque.vl_valor;

                if (estoque.bt_vendido == true)
                {
                    rdnSim.Checked = true;
                }
                if (estoque.bt_vendido == false)
                {
                    rdnNao.Checked = true;
                }

                Business.ProdutoBusiness produtoBusiness = new Business.ProdutoBusiness();
                tb_produto produto = produtoBusiness.Listar(estoque.id_produto);

                txtNomeProduto.Text = produto.nm_produto;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 3
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(txtID.Text);

                tb_estoque modelo = business.Listar(id);

                modelo.id_produto = Convert.ToInt32(txtNomeProduto.Text);
                modelo.dt_entrada = dtpData.Value;

                if (rdnSim.Checked == true)
                {
                    modelo.bt_vendido = true;
                }
                if (rdnNao.Checked == true)
                {
                    modelo.bt_vendido = false;
                }

                business.AlterarEstoque(modelo);

                MessageBox.Show("Alterado com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 4
0
        public void AlterarEstoque(tb_estoque modelo)
        {
            if (modelo.id_produto == 0)
            {
                throw new ArgumentException("Produto Invalido");
            }
            if (modelo.dt_entrada == null)
            {
                throw new ArgumentException("O campo data de entrada é obrigatório");
            }
            if (modelo.nm_categoria == string.Empty)
            {
                throw new ArgumentException("Categoria inválida");
            }
            if (modelo.nm_produto == string.Empty)
            {
                throw new ArgumentException("Produto Inválido");
            }
            if (modelo.vl_valor == 0)
            {
                throw new ArgumentException("Valor Inválido");
            }

            db.AlterarEstoque(modelo);
        }
Exemplo n.º 5
0
        public void RemoverEstoque(int id)
        {
            tb_estoque deletar = db.tb_estoque.FirstOrDefault(x => x.id_estoque == id);

            db.tb_estoque.Remove(deletar);
            db.SaveChanges();
        }
Exemplo n.º 6
0
        public void AlterarEStoque(tb_estoque dto, int idEstoque)
        {
            tb_estoque estoque = db.tb_estoque.Where(x => x.id_estoque == idEstoque).ToList().Single();

            estoque.qtd_livro = dto.qtd_livro;
            db.SaveChanges();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            tb_estoque tb_estoque = db.tb_estoque.Find(id);

            db.tb_estoque.Remove(tb_estoque);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
        public void AlterarEstoqueNaoVendido(int id)
        {
            tb_estoque alterar = db.tb_estoque.FirstOrDefault(x => x.id_estoque == id);

            alterar.bt_vendido = false;

            db.SaveChanges();
        }
Exemplo n.º 9
0
        public ActionResult ConfirmaExcluir(int id)
        {
            tb_estoqueEntities context = new tb_estoqueEntities();
            tb_estoque         estoque = context.tb_estoque.First(l => l.id_produto == id);

            context.tb_estoque.Remove(estoque);
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 10
0
        public void RemoverEstoque(int idEstoque)
        {
            var Est = new tb_estoque {
                id_estoque = idEstoque
            };

            db.Entry(Est).State = EntityState.Deleted;
            db.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "id,nome")] tb_estoque tb_estoque)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tb_estoque).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tb_estoque));
 }
Exemplo n.º 12
0
        public void AlterarEstoque(tb_estoque modelo)
        {
            tb_estoque alterar = db.tb_estoque.FirstOrDefault(x => x.id_estoque == x.id_estoque);

            alterar.bt_vendido = modelo.bt_vendido;
            alterar.dt_entrada = modelo.dt_entrada;
            alterar.id_produto = modelo.id_produto;

            db.SaveChanges();
        }
Exemplo n.º 13
0
        public tb_estoque ListarAlterarNaoVendidos(int id)
        {
            tb_estoque modelo = db.ListarAlterarNaoVendidos(id);

            if (modelo == null)
            {
                throw new ArgumentException("Produto Indisponível");
            }

            return(modelo);
        }
        public ActionResult Create([Bind(Include = "id,nome")] tb_estoque tb_estoque)
        {
            if (ModelState.IsValid)
            {
                db.tb_estoque.Add(tb_estoque);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tb_estoque));
        }
Exemplo n.º 15
0
        public ActionResult Cadastrar(tb_estoque estoque)
        {
            if (ModelState.IsValid)
            {
                tb_estoqueEntities context = new tb_estoqueEntities();
                context.tb_estoque.Add(estoque);
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(estoque));
        }
Exemplo n.º 16
0
        public ActionResult Editar(tb_estoque estoque)
        {
            if (ModelState.IsValid)
            {
                tb_estoqueEntities context = new tb_estoqueEntities();
                tb_estoque         tb_est  = context.tb_estoque.First(l => l.id_produto == estoque.id_produto);
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(estoque));
        }
Exemplo n.º 17
0
        public void CadastrarEstoque(tb_estoque modelo)
        {
            if (modelo.id_produto == 0)
            {
                throw new ArgumentException("Produto Invalido");
            }
            if (modelo.dt_entrada == null)
            {
                throw new ArgumentException("O campo data de entrada é obrigatório");
            }

            db.CadastrarEstoque(modelo);
        }
        // GET: tb_estoque/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tb_estoque tb_estoque = db.tb_estoque.Find(id);

            if (tb_estoque == null)
            {
                return(HttpNotFound());
            }
            return(View(tb_estoque));
        }
Exemplo n.º 19
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            try
            {
                tb_estoque estoque = dgvLivros.CurrentRow.DataBoundItem as tb_estoque;

                EstoqueBusiness business = new EstoqueBusiness();
                business.RemoverEstoque(estoque.id_estoque);
                CarregarGrid();
            }
            catch (Exception)
            {
                MessageBox.Show($"Você deve selecionar um livro para remover!", "Biblioteca",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 20
0
        public tb_estoque ListarAlterarNaoVendidos(int id)
        {
            tb_estoque modelo = db.tb_estoque.FirstOrDefault(x => x.id_produto == id && x.bt_vendido == false);

            if (modelo == null)
            {
                return(modelo);
            }
            else
            {
                modelo.bt_vendido = true;
                db.SaveChanges();

                return(modelo);
            }
        }
Exemplo n.º 21
0
        private void label15_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_produto produto = listProdutos.SelectedItem as Model.tb_produto;

                List <Model.tb_estoque> estoque = estoqueBusiness.ConsultarEstoqueId(produto.id_produto);

                if (estoque.Count != 0)
                {
                    List <Model.tb_estoque> itens = dgvProdutos.DataSource as List <Model.tb_estoque>;

                    if (itens == null)
                    {
                        itens = new List <Model.tb_estoque>();
                    }

                    int quantidade = Convert.ToInt32(nudQuantidade.Value);

                    for (int i = 0; i < quantidade; i++)
                    {
                        tb_estoque estoqueModelo = estoqueBusiness.ListarAlterarNaoVendidos(produto.id_produto);

                        itens.Add(estoqueModelo);

                        dgvProdutos.AutoGenerateColumns = false;
                        dgvProdutos.DataSource          = null;
                        dgvProdutos.DataSource          = itens;

                        decimal total = itens.Sum(x => x.vl_valor);

                        lblTotal.Text    = total.ToString();
                        lblRestante.Text = total.ToString();
                    }
                }
                else
                {
                    MessageBox.Show("Produto Indisponivel");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 22
0
        private void dgvProdutos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 3)
            {
                try
                {
                    tb_estoque estoque = dgvProdutos.CurrentRow.DataBoundItem as tb_estoque;

                    List <Model.tb_estoque> itens = dgvProdutos.DataSource as List <Model.tb_estoque>;

                    itens.Remove(estoque);

                    dgvProdutos.AutoGenerateColumns = false;
                    dgvProdutos.DataSource          = null;
                    dgvProdutos.DataSource          = itens;

                    estoqueBusiness.AlterarEstoqueNaoVendido(estoque.id_produto);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemplo n.º 23
0
 public void CadastrarnoEstoque(tb_estoque dto)
 {
     db.tb_estoque.Add(dto);
     db.SaveChanges();
 }
Exemplo n.º 24
0
        public tb_estoque Listar(int id)
        {
            tb_estoque modelo = db.tb_estoque.FirstOrDefault(x => x.id_estoque == id);

            return(modelo);
        }
Exemplo n.º 25
0
        public tb_estoque ConsultarEstoquePorid(int IdEstoque)
        {
            tb_estoque Estoque = db.tb_estoque.Where(x => x.id_estoque == IdEstoque).ToList().Single();

            return(Estoque);
        }
Exemplo n.º 26
0
        public tb_estoque ConsultarLivroPorid(int IdLivro)
        {
            tb_estoque EstoqueLivro = db.tb_estoque.Where(x => x.tb_livro_id_livro == IdLivro).ToList().Single();

            return(EstoqueLivro);
        }
Exemplo n.º 27
0
 public void CadastrarnoEstoque(tb_estoque dto)
 {
     db.CadastrarnoEstoque(dto);
 }
Exemplo n.º 28
0
 public void AlterarEStoque(tb_estoque dto, int idEstoque)
 {
     db.AlterarEStoque(dto, idEstoque);
 }
Exemplo n.º 29
0
        public void CadastrarEstoque(tb_estoque modelo)
        {
            db.tb_estoque.Add(modelo);

            db.SaveChanges();
        }