Ejemplo n.º 1
0
        private void dtpContrat_onValueChanged(object sender, EventArgs e)
        {
            Business.CompraBusiness business = new Business.CompraBusiness();

            DateTime data = dtpCompra.Value.Date;

            List <tb_compra_item> lista = business.ConsultarCompraItem(data);

            dgvCompra.AutoGenerateColumns = false;
            dgvCompra.DataSource          = lista;
        }
Ejemplo n.º 2
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);
            }
        }