public void CarregarCampos(string idProduto) { ProdutoCompraBusiness business = new ProdutoCompraBusiness(); view_produtoCompra_Forn_Filial produtos = business.ConsultarPorId(Convert.ToInt32(idProduto)); EstoqueBusiness esBusiness = new EstoqueBusiness(); List <view_Estoque> estoque = esBusiness.ConsultarViewPorNome(produtos.nm_Produto); lblId.Text = estoque[0].id_Estoque.ToString(); txtFornecedor.Text = produtos.nm_Fornecedor; txtNomeUsuario.Text = UserSession.UsuarioLogado.nm_Usuario; txtProduto.Text = produtos.nm_Produto; txtQntAtual.Text = estoque[0].qnt_Produto.ToString(); txtVlCompra.Text = produtos.vl_Compra.ToString(); txtEstMax.Text = estoque[0].num_Est_Max.ToString(); txtEstMin.Text = estoque[0].num_Est_Min.ToString(); }
public void RegistrarProduto(PedidoCompraDTO dto, BindingList <PedidoItemCompraDTO> carrinho) { PedidoCompraBusiness business = new PedidoCompraBusiness(); int idCompra = business.RegistrarCompra(dto); PedidoItemCompraDatabase db = new PedidoItemCompraDatabase(); foreach (PedidoItemCompraDTO itens in carrinho) { EstoqueBusiness esBusiness = new EstoqueBusiness(); List <view_Estoque> estoque = esBusiness.ConsultarViewPorNome(itens.nm_Produto); if (estoque.Count > 0) { EstoqueDTO dtoEstoque = new EstoqueDTO(); dtoEstoque.id_Estoque = estoque[0].id_Estoque; dtoEstoque.qnt_Produto = estoque[0].qnt_Produto + itens.qnt_Produto; dtoEstoque.fk_Estoque_Produto = estoque[0].fk_Estoque_Produto; esBusiness.AlterarEstoque(dtoEstoque); } else { EstoqueDTO dtoEstoque = new EstoqueDTO(); dtoEstoque.num_Est_Max = 2000; dtoEstoque.num_Est_Min = 1; dtoEstoque.qnt_Produto = itens.qnt_Produto; dtoEstoque.fk_Estoque_Produto = itens.fk_PedidoItemCompra_Produto; esBusiness.CriarEstoque(dtoEstoque); } itens.fk_PedidoItemCompra_PedidoCompra = idCompra; db.RegistrarProduto(itens); } }