private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_estoque id = dgvConsu.CurrentRow.DataBoundItem as Model.tb_estoque;


                Business.EstoqueBusiness business = new Business.EstoqueBusiness();


                business.Remover(id);


                MessageBox.Show("Estoque deletado com Sucesso!");
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }

            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }
        public void remover(Model.tb_estoque id)
        {
            Model.tb_estoque remover = db.tb_estoque.First(t => t.id_Estoque == id.id_Estoque);

            db.tb_estoque.Remove(remover);
            db.SaveChanges();
        }
        public void AlterarTeste(Model.tb_estoque estoque)
        {
            Model.falcomtccEntities2 db  = new Model.falcomtccEntities2();
            Model.tb_estoque         alt = db.tb_estoque.First(t => t.id_Estoque == estoque.id_Estoque);

            alt.ds_produto         = estoque.ds_produto;
            alt.dt_Entrada         = estoque.dt_Entrada;
            alt.dt_saida           = estoque.dt_saida;
            alt.dt_validadeproduto = estoque.dt_validadeproduto;
        }
        public void Inserir(Model.tb_estoque estoque)
        {
            string  prod  = estoque.ds_produto;
            decimal custo = Convert.ToDecimal(estoque.prc_custo);
            decimal venda = Convert.ToDecimal(estoque.prc_venda);
            int     qtd   = Convert.ToInt32(estoque.qtd_produto);


            DateTime ent  = Convert.ToDateTime(estoque.dt_Entrada);
            DateTime sai  = Convert.ToDateTime(estoque.dt_saida);
            DateTime vali = Convert.ToDateTime(estoque.dt_validadeproduto);



            if (prod.Length >= 50)
            {
                throw new ArgumentException("Quantidade de Caracteres Excedida");
            }

            if (custo == 0)
            {
                throw new ArgumentException("A quantidade não pode ser 0");
            }

            if (venda == 0)
            {
                throw new ArgumentException("A quantidade não pode ser 0");
            }

            if (qtd == 0)
            {
                throw new ArgumentException("A quantidade não pode ser 0");
            }

            if (sai == null)
            {
                throw new ArgumentException("A Data de Saida não pode estar vazio");
            }

            if (ent == null)
            {
                throw new ArgumentException("a Data de entrada não pode estar vazio");
            }

            if (vali == null)
            {
                throw new ArgumentException("a Data de validade não pode estar vazio");
            }



            dg.Inserir(estoque);
        }
        private void dgvConsu_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Model.tb_estoque alt = dgvConsu.CurrentRow.DataBoundItem as Model.tb_estoque;


            cboProduto.Text   = alt.nm_produto;
            cboForne.Text     = alt.nm_fornecedor;
            txtDescrição.Text = alt.ds_produto;
            dtpEntra.Value    = Convert.ToDateTime(alt.dt_Entrada);
            dtpSai.Value      = Convert.ToDateTime(alt.dt_saida);
            dtpVal.Value      = Convert.ToDateTime(alt.dt_validadeproduto);
            nudCusto.Value    = Convert.ToDecimal(alt.prc_custo);
            nudVenda.Value    = Convert.ToDecimal(alt.prc_venda);
            nudUnidade.Value  = Convert.ToDecimal(alt.qtd_produto);
        }
        public void Alterar(Model.tb_estoque estoque)
        {
            Model.tb_estoque alterar = db.tb_estoque.First(t => t.id_Estoque == estoque.id_Estoque);



            alterar.id_produto         = estoque.id_produto;
            alterar.id_Fornecedor      = estoque.id_Fornecedor;
            alterar.prc_custo          = estoque.prc_custo;
            alterar.prc_venda          = estoque.prc_venda;
            alterar.qtd_produto        = estoque.qtd_produto;
            alterar.ds_produto         = estoque.ds_produto;
            alterar.dt_Entrada         = estoque.dt_Entrada;
            alterar.dt_saida           = estoque.dt_saida;
            alterar.dt_validadeproduto = estoque.dt_validadeproduto;

            db.SaveChanges();
        }
示例#7
0
        private void btnFinalizarPedido_Click(object sender, EventArgs e)
        {
            try
            {
                Business.CompraBusiness  compraBusiness  = new Business.CompraBusiness();
                Business.EstoqueBusiness estoqueBusiness = new Business.EstoqueBusiness();
                Model.tb_compra          compra          = new Model.tb_compra();

                compra.dt_compra     = DateTime.Now.Date;
                compra.vl_valorTotal = Convert.ToDecimal(lblTotal.Text);

                compraBusiness.InserirCompra(compra);

                Model.tb_compra_item compraItem  = new Model.tb_compra_item();
                Model.tb_estoque     estoqueItem = new Model.tb_estoque();

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

                foreach (var item in itens)
                {
                    compraItem.id_compra  = compra.id_compra;
                    compraItem.id_produto = item.id_produto;

                    estoqueItem.id_produto = item.id_produto;
                    estoqueItem.dt_entrada = DateTime.Now.Date;
                    estoqueItem.bt_vendido = false;

                    compraBusiness.InserirCompraItem(compraItem);
                    estoqueBusiness.CadastrarEstoque(estoqueItem);
                }


                MessageBox.Show("Compra finalizada com sucesso");

                dgvProdutos.DataSource = null;

                lblTotal.Text = "0,00";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_estoque estoque = dgvConsu.CurrentRow.DataBoundItem as Model.tb_estoque;

                Model.tb_fornecedor f = cboForne.SelectedItem as Model.tb_fornecedor;
                Model.tb_produto    p = cboProduto.SelectedItem as Model.tb_produto;

                estoque.id_Fornecedor = f.id_fornecedor;
                estoque.id_produto    = p.id_produto;

                estoque.ds_produto         = txtDescrição.Text;
                estoque.dt_Entrada         = dtpEntra.Value;
                estoque.prc_custo          = nudCusto.Value;
                estoque.prc_venda          = nudVenda.Value;
                estoque.qtd_produto        = Convert.ToInt32(nudUnidade.Value);
                estoque.dt_saida           = dtpSai.Value;
                estoque.dt_validadeproduto = dtpVal.Value;
                estoque.prc_venda          = nudVenda.Value;



                Business.EstoqueBusiness bus = new Business.EstoqueBusiness();
                bus.Alterar(estoque);

                MessageBox.Show("Alterado com Sucesso");
            }


            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }


            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }
 public void Inserir(Model.tb_estoque estoque)
 {
     db.tb_estoque.Add(estoque);
     db.SaveChanges();
 }
示例#10
0
        public Model.tb_estoque Listar(int id)
        {
            Model.tb_estoque modelo = db.Listar(id);

            return(modelo);
        }
 public void AlterarTeste(Model.tb_estoque estoque)
 {
     Databases.EstqueDatabases db = new Databases.EstqueDatabases();
     db.AlterarTeste(estoque);
 }
 public void Remover(Model.tb_estoque id)
 {
     dg.remover(id);
 }