コード例 #1
0
ファイル: main.cs プロジェクト: abnerdavi/proj2AED
    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');
        }
    }
コード例 #2
0
ファイル: main.cs プロジェクト: abnerdavi/proj2AED
 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));
     }
 }