Esempio n. 1
0
        public static void PagamentoAVista()
        {
            Console.WriteLine("À vista você ainda tem 10% de desconto no valor final da sua compra :) ");
            Console.WriteLine("O total da Sua compra foi: " + ValorCompra);
            Console.WriteLine("Informe o valor recebido: ");
            double valorRecebido   = Double.Parse(Console.ReadLine());
            var    pagamentoAvista = new Dinheiro(ValorCompra, valorRecebido);

            pagamentoAvista.Pagar();
            historicoAVista.Add(pagamentoAvista);
        }
Esempio n. 2
0
        public static void Dinheiro(double valor)
        {
            Console.WriteLine("Valor recebido: ");
            var recebido = Double.Parse(Console.ReadLine());

            var dinheiro = new Dinheiro(valor);

            dinheiro.Pagar();

            Console.WriteLine($"\nCompras a vista tem desconto de 5% === R$ {dinheiro.Valor}");

            if (recebido > valor || dinheiro.Valor < valor)
            {
                var troco = recebido - dinheiro.Valor;
                Console.WriteLine($"\nO valor do troco é de === R$ {troco}");
            }

            listaDinheiro.Add(dinheiro);
        }
Esempio n. 3
0
        public static void Comprar()
        {
            var geladeira = listaGeladeira
                            .FirstOrDefault();

            var televisor = listaTelevisor
                            .FirstOrDefault();

            var valor = televisor != null ? televisor.ValorProduto : geladeira.ValorProduto;

            Console.WriteLine("Digite o CPF do cliente:");
            var cpf = Console.ReadLine();

            Console.WriteLine("Preencha a descrição caso necessário:");
            var descricao = Console.ReadLine();

            Console.WriteLine("****************************");
            Console.WriteLine("Escolha a forma de pagamento");
            Console.WriteLine("1-Dinheiro | 2-Boleto ");

            var opcao = int.Parse(Console.ReadLine());

            if (opcao == 1)
            {
                var dinheiro = new Dinheiro(valor);
                dinheiro.Pagar();

                Console.WriteLine($"Numero do pagamento {dinheiro.Id} pago no valor: {dinheiro.Valor} ");
                listaAVista.Add(dinheiro);
            }
            else
            {
                var boleto = new Boleto(cpf, valor, descricao);
                boleto.GerarBoleto();

                Console.WriteLine($"Boleto gerado com sucesso com o numero {boleto.CodigoBarra} com data de vencimento para para o dia {boleto.DataVencimento}");
                listaBoletos.Add(boleto);
            }
        }
Esempio n. 4
0
        public static void ComprarVista()
        {
            Console.WriteLine("Digite o valor da compra:");
            var valor = double.Parse(Console.ReadLine());

            Console.WriteLine("Digite o CPF do cliente:");
            var cpf = Console.ReadLine();

            Console.WriteLine("Preeencha uma descrição caso necessário");
            var descricao = Console.ReadLine();

            var pagamentoDinheiro = new Dinheiro(cpf, valor, descricao);

            pagamentoDinheiro.GerarCodigo();

            pagamentoDinheiro.Pagar();

            Console.WriteLine($"Pagamento gerado com sucesso com o número {pagamentoDinheiro.CodigoBarra}");


            listaAVista.Add(pagamentoDinheiro);
        }
        public static void Comprar()
        {
            Console.WriteLine("Digite o valor da compra:");
            var valor = double.Parse(Console.ReadLine());

            Console.WriteLine("Digite o CPF do cliente:");
            var cpf = Console.ReadLine();

            Console.WriteLine("Preeencha uma descrição caso necessário");
            var descricao = Console.ReadLine();

            Console.WriteLine("====");
            Console.WriteLine("Compra em qual forma de pagamento?");
            Console.WriteLine("1-Boleto | 2-Dinheiro");

            var opcao = int.Parse(Console.ReadLine());

            if (opcao == 1)
            {
                var boleto = new Boleto(cpf, valor, descricao);
                boleto.GerarBoleto();

                Console.WriteLine($"Boleto gerado com sucesso com o número {boleto.CodigoBarra} com data de vencimento para o dia {boleto.DataVencimento} ");

                listaBoletos.Add(boleto);
            }
            else
            {
                Console.WriteLine($"========= Á VISTA { valor } =========");

                var dinheiro = new Dinheiro(valor);
                dinheiro.Pagar();

                Console.WriteLine($"Numero do pagamento {dinheiro.Id} pago no valor: {dinheiro.Valor}");

                listaAVista.Add(dinheiro);
            }
        }
        public static void PagamentoDinheiro()
        {
            Console.WriteLine("Digite o valor da compra:");
            var valor = double.Parse(Console.ReadLine());

            Console.WriteLine("Digite o valor recebido pelo Cliente:");
            var valor_recebido = double.Parse(Console.ReadLine());

            Console.WriteLine("Digite o CPF do cliente:");
            var cpf = Console.ReadLine();

            Console.WriteLine("Preeencha uma descrição caso necessário");
            var descricao = Console.ReadLine();

            var dinheiro = new Dinheiro(cpf, valor, descricao, valor_recebido);
            var troco    = valor_recebido - valor;

            dinheiro.Pagar();
            Console.WriteLine($"Troco: {troco}");
            Console.WriteLine($"Pagamento realizado {dinheiro.DataPagamento} com sucesso \n");

            listaDinheiros.Add(dinheiro);
        }