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); } }