/// <summary> /// Verifica se os produtos que estão no carrinho possuem estoque /// </summary> /// <returns></returns> public List <string> getEstoque() { String[] ids = this.RecuperarIDProdutos().Split(','); foreach (var itemId in ids) { if (!string.IsNullOrEmpty(itemId.Trim())) { String[] ids2 = itemId.Split('-'); ObjectResult <buscaprodutos_result> result = produtos.getProdutosById(ids2[0]); if (result != null) { foreach (var item in result) { decimal qtde = _pedido.getProdSald(item.codigo); if (qtde <= 0) { if (!listaRemove.Contains(item.descricao)) { desvio = 1; listaRemove.Add(item.nomeresumido); Confirmacao(itemId); } } else if (qtde < Convert.ToInt32(ids2[1])) { int quant = (int)qtde; desvio = 1; listaAlterQuant.Add(item.nomeresumido); AdicionarAoCarrinhoQuant(ids2[0], quant.ToString(), 1); } } } } } if (listaAlterQuant.Count > 0) { return(listaAlterQuant); } return(listaRemove); }