Beispiel #1
0
    public void remItem(int posi, int qtd)
    {
        loja attEstoque = new loja();

        attEstoque.subtraiEstoque(posi, qtd);
        //attEstoque.adicionaEstoque(posi, qtd);
    }
Beispiel #2
0
        public void lojaConstructorTest()
        {
            String     ID      = "";   // TODO: Initialize to an appropriate value
            Connection conexao = null; // TODO: Initialize to an appropriate value
            loja       target  = new loja(ID);

            Assert.Inconclusive("TODO: Implement code to verify target");
        }
Beispiel #3
0
    public void addItem(int posi, int qtd)
    {
        loja getInfos = new loja();

        Produtos.Add(getInfos.getDescricao(posi));
        posiProdutos.Add(posi);
        precoProdutos.Add(getInfos.getPreco(posi));
        qtdComprada.Add(qtd);
    }
Beispiel #4
0
    public static void Main()
    {
        loja     vitrine = new loja();
        cliente  cli     = new cliente();
        carrinho pedido  = new carrinho();
        bool     opcao   = true;
        int      op      = 0;

        CriaCliente(cli);
        Console.Clear();

        while (opcao)
        {
            op = menuInicial();
            switch (op)
            {
            case 1:
                Produtos(vitrine);               //retorna informações dos produtos
                EscolheProduto(pedido, vitrine); //função para adicionar o produto ao carrinho.
                break;

            case 2:
                pedido.getNota();
                Console.WriteLine("Deseja fechar a compra[S/s ou N/n] ou limpar o carrinho[L/l]?\nDigite a opção desejada: ");

                char decisao = char.Parse(Console.ReadLine());
                if (decisao == 'S' || decisao == 's')
                {
                    if (Pagamento())                 //direciona para a escolha do metodo de pagamento.
                    {
                        FinalizaCompra(pedido, cli); //imprime o os produtos comprados e valor total da compra.
                    }
                }
                else if (decisao == 'L' || decisao == 'l')
                {
                    pedido.limpaCarrinho();
                }
                break;

            case 3:
                perfilUsuario(cli);
                break;

            case 0:
                Console.WriteLine("Saindo da loja...Obrigado pela preferência e volte sempre");
                opcao = false;
                break;

            default:
                Console.WriteLine("Opção inválida... Digite a opção novamente.");
                break;
            }
            Console.WriteLine("Digite qualquer tecla para continuar...");
            Console.ReadKey(true);
            Console.Clear();
        }
    }
Beispiel #5
0
 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));
     }
 }
Beispiel #6
0
    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');
        }
    }
Beispiel #7
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     j = new loja(nome.Text);
 }
Beispiel #8
0
    public static void Main()
    {
        Random  rdn    = new Random();
        cliente cleber = new cliente();

        cleber.Setnome("cleber do rodó pereira");
        cleber.Setendereco("Rua Jurucu n° 24");
        cleber.telefone = 155782529;
        cleber.email    = "clebin-o-mais-brabo@gmail";

        loja bh = new loja();

        carinho        car           = new carinho("coca", 3, 3, 233);
        List <carinho> Lista_carinho = new List <carinho>();

        car.Setcltdono("cleber do rodó pereira");

        Console.WriteLine("       Nome       |     Preço");
        for (int i = 0; i < bh.Getdescricao().Count; i++)
        {
            Console.WriteLine($@"{bh.Getdescricao()[i]} - {bh.Getpreco()[i]} - {bh.getCodigo()[i]}");
        }

        int    codigo, pedQuant;
        string decis = "S";

        while (decis == "S")
        {
            Console.Write("Digite o código do Produto que deseja comprar ~ ");

            codigo = int.Parse(Console.ReadLine());

            Console.Write("Digite a quantidade do produto ~ ");
            pedQuant = int.Parse(Console.ReadLine());

            for (int i = 0; i < bh.Getdescricao().Count; i++)
            {
                if (bh.getCodigo()[i] == codigo & bh.Getqtditens()[i] < pedQuant)
                {
                    car = new carinho(bh.Getdescricao()[i], pedQuant, bh.getCodigo()[i], bh.Getpreco()[i]);

                    Lista_carinho.Add(car);
                }
            }
            Console.Write("Insira S para continuar ou N para Sair ~");
            decis = Console.ReadLine();
        }

        double total = 0;

        for (int i = 0; i < Lista_carinho.Count; i++)
        {
            Console.WriteLine($"Produto ~ {Lista_carinho[i].Getitens()[i]}\n código ~ {Lista_carinho[i].Getcodigo()} \n quantidade ~ {Lista_carinho[i].Getqtditens()} \n Valor ~ {Lista_carinho[i].Getpreco()} \n-------------------------------------------");

            total = total + (Lista_carinho[i].Getpreco() * Lista_carinho[i].Getqtditens());
        }

        decis = "S";
        string retirar;

        while (decis == "S")
        {
            Console.Write("Deseja retirar algum item do Carrinho ? S/N ~");
            retirar = Console.ReadLine();

            if (retirar == "S")
            {
                Console.Write("Digite o código do Produto que deseja retirar ~ ");

                codigo = int.Parse(Console.ReadLine());

                for (int i = 0; i < Lista_carinho.Count; i++)
                {
                    if (codigo == Lista_carinho[i].Getcodigo())
                    {
                        Lista_carinho.RemoveAt(x);
                    }
                }
            }
            else
            {
                decis = "N";
            }
        }
        Console.WriteLine("Seu Carrinho de Compras");

        for (int i = 0; i < Lista_carinho.Count; i++)
        {
            Console.WriteLine($"Produto ~ {Lista_carinho[i].Getitens()[i]}\n código ~ {Lista_carinho[i].Getcodigo()} \n quantidade ~ {Lista_carinho[i].Getqtditens()} \n Valor ~ {Lista_carinho[i].Getpreco()} \n-------------------------------------------");
        }

        Console.WriteLine($"Total da Compra >> {total}");

        Console.WriteLine($"Foi Gerado Um código de Boleto Bancario para o Pagamento.\nO código para Pagamento >> {bdn}");
    }