public static void EscolheProduto(carrinho car, loja item) { int codItem, qtdItem; char aux3; bool sair = false, aux4 = false; Console.WriteLine("----------------------------------------------------\n"); while (sair == false) { Console.Write("Digite o código do produto: "); codItem = (int.Parse(Console.ReadLine()) - 1); do { Console.Write("Digite a quantidade desejada: "); qtdItem = int.Parse(Console.ReadLine()); if (qtdItem > item.getQtdEstoque(codItem)) { Console.WriteLine("Quantidade acima da disponível!"); aux4 = true; } else if (qtdItem <= item.getQtdEstoque(codItem)) { item.subtraiEstoque(codItem, qtdItem); aux4 = false; } }while(aux4 == true); if (qtdItem != 0) { car.addItem(codItem, qtdItem); } do { Console.Write("Deseja adicionar mais um item ao seu carrinho? (s-sim ; n-não) "); aux3 = char.Parse(Console.ReadLine()); if (aux3 == 'n') { sair = true; Console.WriteLine("Redirecionando para o menu principal..."); } if (aux3 != 'n' && aux3 != 's') { Console.WriteLine("Opção invalida, digite novamente!"); } }while(aux3 != 's' & aux3 != 'n'); } }
public static void Produtos(loja getInfos) { Console.WriteLine("\n--------------------------------------------------\n"); Console.WriteLine("> COD <| QTD | DESCRICAO : VALOR"); for (int i = 0; i < getInfos.quantItens(); i++) { Console.WriteLine("> {3} <| {0} | {1} : R${2}", getInfos.getQtdEstoque(i), getInfos.getDescricao(i), getInfos.getPreco(i), (i + 1)); } }