Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite o valor da compra: ");
            float valorDaCompra = float.Parse(Console.ReadLine());

            Console.WriteLine("Selecione um método de pagamento");
            Console.WriteLine("1 - Boleto");
            Console.WriteLine("2 - Cartão");
            int opcao = int.Parse(Console.ReadLine());

            switch (opcao)
            {
            case 1:
                Boleto boleto = new Boleto();
                boleto.Registrar();
                Console.WriteLine($"Código de Barras - {boleto.CodigoDeBarras}");
                boleto.Valor = valorDaCompra;
                boleto.Data  = DateTime.Now;

                boleto.GerarBoleto();
                break;

            case 2:
                Console.WriteLine("Selecione um método de pagamento");
                Console.WriteLine("1 - Crédito");
                Console.WriteLine("2 - Débito");
                int tipo = int.Parse(Console.ReadLine());
                switch (tipo)
                {
                case 1:
                    Credito credito = new Credito();
                    credito.valorFinal = 1221;
                    credito.Gerar();
                    break;

                case 2:
                    Debito debito = new Debito();
                    Console.WriteLine($"Valor Final: {debito.saldo}");
                    break;

                default:
                    Console.WriteLine("Opção inválida, tente novamente!!");
                    break;
                }
                break;

            default:
                Console.WriteLine("Opção inválida, tente novamente!!");
                break;
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Selecione o tipo de pagamento:");
            Console.WriteLine("1 - Boleto");
            Console.WriteLine("2 - Cartão");
            int opcao = int.Parse(Console.ReadLine());

            switch (opcao)
            {
            case 1:
                // Boleto
                Boleto boleto = new Boleto();
                boleto.Valor = ValorDaCompra;
                boleto.Registrar(boleto.Valor, boleto.Data, boleto.CodigoDeBarras);

                Console.WriteLine($"O valor da compra fica em {boleto.Valor} e a data {boleto.Data}");
                break;

            case 2:
                // Cartão
                Console.WriteLine("Selecione o tipo de pagamento:");
                Console.WriteLine("1 - Crédito");
                Console.WriteLine("2 - Débito");
                int tipoCartao = int.Parse(Console.ReadLine());
                switch (tipoCartao)
                {
                case 1:
                    //Crédito
                    Credito credito = new Credito();
                    credito.numero   = "12334.1231231.213132";
                    credito.bandeira = "MasterCard";
                    credito.cvv      = "123";
                    credito.titular  = "Danilo de Freitas Tomaz Rocha";
                    credito.Pagar(valorDaCompra);
                    break;

                case 2:
                    //Débito

                    break;

                default:
                    break;
                }
                break;

            default:
                break;
            }
        }
Пример #3
0
        static void Main(string[] args)
        {
            bool opcaoValida = false;

            Console.WriteLine($@"
            Escolha uma forma de pagamento:
            
            B - Boleto
            C - Crédito
            D - Débito
            X - Cancelar pagamento");

            string opcao = Console.ReadLine().ToLower();

            do
            {
                switch (opcao)
                {
                case "b":
                    Boleto b = new Boleto();
                    b.Registrar();
                    break;

                case "c":
                    Credito c = new Credito();
                    Console.WriteLine(c.SalvarCartao());
                    c.Pagar();
                    break;

                case "d":
                    Debito d = new Debito();
                    Console.WriteLine(d.SalvarCartao());
                    d.pagar();
                    break;

                case "x":
                    Pagamento p = new Pagamento();
                    Console.WriteLine(p.Cancelar());
                    break;

                default:
                    Console.WriteLine("Opcão inválida.");
                    opcaoValida = true;
                    break;
                }
            } while (opcaoValida);
        }
Пример #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite o valor da compra:");
            float valorDaCompra = float.Parse(Console.ReadLine());

            Console.WriteLine("Selecione o tipo de pagamento:");
            Console.WriteLine("[1] - Boleto  [2] - Cartão");
            int opcao = int.Parse(Console.ReadLine());

            switch (opcao)
            {
            case 1:
                Boleto boleto = new Boleto();
                boleto.Valor = valorDaCompra;
                boleto.Registrar(boleto.Valor, boleto.Data, boleto.CodigoDeBarras);
                break;

            case 2:
                Console.WriteLine("Selecione o tipo de pagamento:");
                Console.WriteLine("[1] - Crédito  [2] - Débito");
                int tipoCartao = int.Parse(Console.ReadLine());
                switch (tipoCartao)
                {
                case 1:
                    Credito credito = new Credito();
                    credito.SalvarCartao();
                    credito.Pagar(valorDaCompra);
                    break;

                case 2:
                    Debito debito = new Debito();
                    debito.SalvarCartao();
                    debito.Pagar(valorDaCompra);
                    break;

                default:
                    Console.WriteLine("Opção inválida!");
                    break;
                }
                break;

            default:
                Console.WriteLine("Opção inválida!");
                break;
            }
        }
Пример #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite o valor da compra");
            float valorDaCompra = float.Parse(Console.ReadLine());

            Console.WriteLine("Selecione o tipo de pagamento");
            Console.WriteLine("[1] Boleto");
            Console.WriteLine("[2] Cartao");
            int opcao = int.Parse(Console.ReadLine());

            switch (opcao)
            {
            case 1:
                Boleto boleto = new Boleto();
                boleto.valor = valorDaCompra;
                boleto.Registrar(boleto.valor, boleto.data, boleto.codigoDeBarras);
                break;

            case 2:
                Console.WriteLine("Selecione o tipo de pagamento");
                Console.WriteLine("[1] - Crédito");
                Console.WriteLine("[2] - Débito");
                int tipocard = int.Parse(Console.ReadLine());

                switch (tipocard)
                {
                case 1:
                    Credito credito = new Credito();
                    credito.numero   = "123245-12345-12345";
                    credito.bandeira = "MasterCard";
                    credito.titular  = "Carlos Tsukamoto";
                    credito.cvv      = "123"
                                       credito.Pagar(valorDaCompra);
                    break;

                case 2:
                    Debito debito = new Debito();
                    break;
                }
            }
        }
Пример #6
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine("");
            Console.Write("Valor da compra: R$ ");
            float valordaCompra = float.Parse(Console.ReadLine());

            Console.ResetColor();

            string opcao;

            do
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("");
                Console.WriteLine("--------CAIXA ABERTO----------");
                Console.WriteLine("");
                Console.WriteLine("SELECIONE A FORMA DE PAGAMENTO:");
                Console.WriteLine("");
                Console.ResetColor();
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine("[1] - Boleto Bancário ** Desconto de 12% **");
                Console.WriteLine("[2] - Cartão de Crédito");
                Console.WriteLine("[3] - Cartão de Débito");
                Console.WriteLine("[0] - Fechar o caixa");
                opcao = Console.ReadLine();
                Console.ResetColor();

                switch (opcao)
                {
                case "1":
                    // boleto
                    Boleto boleto = new Boleto();
                    boleto.Valor = valordaCompra;
                    boleto.Registrar(boleto.Valor, boleto.Data, boleto.CodigoDeBarras);
                    Console.WriteLine("Imprimindo boleto....");
                    Console.WriteLine("----Obrigado pela Preferência----");
                    return;

                case "2":
                    // credito
                    Credito credito = new Credito();
                    Console.Write("Digite o nome do titular: ");
                    credito.titular = Console.ReadLine();
                    Console.Write("Digite o número do cartão: ");
                    credito.numero = Console.ReadLine();
                    Console.Write("Digite o código de segurança: ");
                    credito.cvv             = Console.ReadLine();
                    Console.ForegroundColor = ConsoleColor.Green;
                    credito.Pagar(valordaCompra);
                    Console.ResetColor();

                    return;

                case "3":
                    // debito
                    Debito debito = new Debito();
                    Console.Write("Digite o nome do titular: ");
                    debito.titular = Console.ReadLine();
                    Console.Write("Digite o número do cartão: ");
                    debito.numero = Console.ReadLine();
                    Console.Write("Digite o código de segurança: ");
                    debito.cvv = Console.ReadLine();
                    Console.ForegroundColor = ConsoleColor.Green;
                    debito.Pagar(valordaCompra);
                    Console.ResetColor();
                    return;

                case "0":
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("-----CAIXA FECHADO-----");
                    Console.ResetColor();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("FORMA DE PAGAMENTO INEXISTENTE !");
                    Console.ResetColor();
                    break;
                }
            } while (opcao != "0");
        }
Пример #7
0
        static void Main(string[] args)
        {
            Console.Clear();

            Console.WriteLine("Digite o valor da compra:");
            float ValorDaCompra = float.Parse(Console.ReadLine());

            Console.WriteLine();
            Console.WriteLine("Selecione um método de pagamento:");
            Console.WriteLine("1 - Boleto");
            Console.WriteLine("2 - Cartão");
            Console.WriteLine();
            int opcao = int.Parse(Console.ReadLine());

            switch (opcao)
            {
            case 1:
                Boleto boleto = new Boleto();
                boleto.Registrar();
                boleto.Valor            = ValorDaCompra;
                boleto.Data             = DateTime.Now;
                Console.ForegroundColor = ConsoleColor.Magenta;
                Console.WriteLine($"Código de Barras: {boleto.CodigoDeBarras} ");
                Console.ResetColor();

                boleto.GerarBoleto();
                break;

            case 2:
                Console.WriteLine();
                Console.WriteLine("Selecione um método de pagamento:");
                Console.WriteLine("1 - Crédito");
                Console.WriteLine("2 - Débito");
                Console.WriteLine();
                int tipo = int.Parse(Console.ReadLine());
                Console.WriteLine();

                switch (tipo)
                {
                case 1:
                    Credito credito = new Credito();
                    Console.WriteLine("Você escolheu a forma de pagamento crédito, vamos lá: ");
                    Console.WriteLine();
                    Console.WriteLine($"O nome do titular é: {credito.nome} ");
                    Console.WriteLine();
                    Console.WriteLine($"Qual a bandeira do seu cartão {credito.bandeira}:");
                    string bandeira = Console.ReadLine();
                    Console.WriteLine();
                    Console.WriteLine($"Digite o CVV: ");
                    string CVV = Console.ReadLine();
                    Console.WriteLine();
                    Console.WriteLine($"Seu limite é de: {credito.Limite}");
                    Console.WriteLine();
                    credito.Registrar();
                    credito.Valor = ValorDaCompra;
                    credito.Data  = DateTime.Now;


                    credito.Pagar();

                    break;

                case 2:
                    Debito debito = new Debito();
                    Console.WriteLine("Você escolheu a forma de pagamento Débito, vamos lá: ");
                    Console.WriteLine();
                    Console.WriteLine($"O nome do titular é: {debito.nome} ");
                    Console.WriteLine();
                    Console.WriteLine($"Qual a bandeira do seu cartão {debito.bandeira}:");
                    string mastro = Console.ReadLine();
                    Console.WriteLine();
                    Console.WriteLine($"Digite o CVV: ");
                    string numero = Console.ReadLine();
                    Console.WriteLine();
                    Console.WriteLine($"Seu saldo atual é de : {debito.Saldo}");
                    Console.WriteLine();
                    debito.Registrar();
                    debito.Valor = ValorDaCompra;
                    debito.Data  = DateTime.Now;


                    debito.Pagar();
                    break;


                default:
                    Console.WriteLine($"Pagamento sendo processado. . .");

                    break;
                }
                Console.WriteLine($"Deseja cancelar o pagamento? S/N");
                string resposta = Console.ReadLine();


                while (resposta == "s")
                {
                    Console.WriteLine($"Pagamento cancelado!");
                }

                while (resposta == "n")
                {
                    Console.WriteLine($"Pagamento Confirmado!");
                }

                break;


            default:
                Console.WriteLine($"Sistema Encerrado!");

                break;
            }
        }
Пример #8
0
        static void Main(string[] args)
        {
            Credito credito = new Credito();
            Debito  debito  = new Debito();
            Boleto  boleto  = new Boleto();

            string resposta;
            int    escolha;
            string registrarCred = "n";
            string registrarDeb  = "";
            float  valorCompra;
            string opcao;
            string tipoCartao;

            do
            {
                Console.WriteLine("---------------------------");
                Console.WriteLine("---- Escolha uma opção ----");
                Console.WriteLine("---------------------------");

                Console.WriteLine("Escolha uma opcão");
                Console.WriteLine("[1] - Registrar Cartão ");
                Console.WriteLine("[2] - Pagar produto ");
                Console.WriteLine("[3] - Dados de pagamento ");
                Console.WriteLine("[0] - SAIR ");
                escolha = int.Parse(Console.ReadLine());


                switch (escolha)
                {
                case 1:
                    Console.WriteLine("Escolha uma opção\n[a] - Credito [b] - Debito ");
                    resposta = Console.ReadLine().ToLower();

                    if (resposta == "a")
                    {
                        Console.WriteLine(credito.SalvarCartao());

                        Console.WriteLine("Deseja registrar esse cartão? s/n");
                        registrarCred = Console.ReadLine();

                        if (registrarCred == "s")
                        {
                            Console.WriteLine("Cartão registrado com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("O cartão não foi registrado!");
                        }
                    }
                    else if (resposta == "b")
                    {
                        Console.WriteLine(debito.SalvarCartao());

                        Console.WriteLine("Deseja registrar este cartão? s/n ");
                        registrarDeb = Console.ReadLine();

                        if (registrarDeb == "s")
                        {
                            Console.WriteLine("Cartão registrado com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("O cartão não foi registrado!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("Operação Inválida! Tente Novamente!");
                    }


                    break;

                case 2:
                    Console.Write("Digite o valor da compra: ");
                    valorCompra = int.Parse(Console.ReadLine());

                    Console.WriteLine("Escolha a opção de pagamento de pagamento\n[a] - Boleto [b] - Cartão ");
                    opcao = Console.ReadLine();

                    switch (opcao)
                    {
                    case "a":
                        boleto.Registrar();
                        boleto.Valor = valorCompra;
                        boleto.Data  = DateTime.Now;
                        boleto.GerarBoleto();
                        boleto.Cancelar();


                        break;


                    case "b":
                        Console.WriteLine("Escolha uma opção\n[1] - Crédito [2] - Débito ");
                        tipoCartao = Console.ReadLine();

                        if (tipoCartao == "1")
                        {
                            if (registrarCred == "s")
                            {
                                credito.Valor = valorCompra;
                                credito.Data  = DateTime.Now;
                                credito.Pagar(credito.Valor);
                                credito.Cancelar();
                            }
                            else if (registrarCred == "n")
                            {
                                Console.WriteLine("Você deve registrar um cartão para fazer a compra");
                            }
                        }
                        if (tipoCartao == "2")
                        {
                            if (registrarDeb == "s")
                            {
                                debito.Data  = DateTime.Now;
                                debito.Valor = valorCompra;
                                debito.Pagar(debito.Valor);
                                debito.Cancelar();
                            }
                        }

                        break;



                    default:
                        break;
                    }



                    break;


                case 3:
                    Console.WriteLine("Cartão de Crédito");
                    Console.WriteLine($"Bandeira {credito.bandeira} ");
                    Console.WriteLine($"Numero: {credito.numero} ");
                    Console.WriteLine($"Titular: {credito.titular}  ");
                    Console.WriteLine($"CVV: {credito.cvv} ");

                    Console.WriteLine("-----------------------------");

                    Console.WriteLine("Cartão de Débito");
                    Console.WriteLine($"Bandeira: {debito.bandeira} ");
                    Console.WriteLine($"Numero: {debito.numero} ");
                    Console.WriteLine($"Titular: {debito.titular} ");
                    Console.WriteLine($"CVV: {debito.cvv} ");



                    break;



                case 0:
                    Console.WriteLine("Até a próxima!");
                    break;

                default:
                    Console.WriteLine("Operação Inválida");
                    break;
                }
            }while (escolha != 0);
        }
Пример #9
0
        static void Main(string[] args)
        {
            Boleto  boleto  = new Boleto();
            Credito credito = new Credito();
            Debito  debito  = new Debito();

            int opcao;

            do
            {
                Console.WriteLine("Seja Bem-Vindo(a) ao nossa sistema!");
                Console.WriteLine("Você pretende usar Boleto ou Cartão");
                Console.WriteLine("Selecione uma opção");
                Console.WriteLine("[1] - Boleto");
                Console.WriteLine("[2] - Cartão");
                Console.WriteLine("[0] - Sair");
                opcao = int.Parse(Console.ReadLine());
                Console.Clear();

                switch (opcao)
                {
                case 1:
                    //Boleto
                    Console.WriteLine($"{boleto.Desconto(12)}");
                    Console.WriteLine("Digite o codigo de barras do boleto");
                    boleto.CodigoDeBarras = Console.ReadLine();
                    Console.WriteLine("Digite o valor do boleto");
                    boleto.Valor = float.Parse(Console.ReadLine());
                    Console.Clear();
                    boleto.Registrar();
                    break;//Case 1

                case 2:
                    //Cartão
                    int escolha;
                    do
                    {
                        Console.WriteLine("Opção cartão selecionada");
                        Console.WriteLine("Credito ou Debito");
                        Console.WriteLine("[1] - Debito");
                        Console.WriteLine("[2] - Credito");
                        Console.WriteLine("[0] - Voltar");
                        escolha = int.Parse(Console.ReadLine());
                        Console.Clear();

                        switch (escolha)
                        {
                        case 1:
                            //Debito
                            Console.WriteLine("Digite o titular do seu cartão");
                            debito.Titular = Console.ReadLine();
                            Console.WriteLine("Digite a bandeira do seu cartão");
                            debito.Bandeira = Console.ReadLine();
                            Console.WriteLine("Digite o cvv do seu cartão");
                            debito.Cvv = Console.ReadLine();
                            Console.WriteLine("Digite o número do seu cartão");
                            debito.Numero = Console.ReadLine();
                            Console.Clear();

                            Console.WriteLine($"O saldo de seu cartão é de: {debito.Saldo}");
                            Console.WriteLine($"{debito.Desconto(6)}");
                            Console.WriteLine("Digite o valor da compra");
                            debito.Valor = float.Parse(Console.ReadLine());
                            debito.Registrar();
                            break;

                        case 2:
                            //Credito
                            Console.WriteLine("Digite o titular do seu cartão");
                            debito.Titular = Console.ReadLine();
                            Console.WriteLine("Digite a bandeira do seu cartão");
                            debito.Bandeira = Console.ReadLine();
                            Console.WriteLine("Digite o cvv do seu cartão");
                            debito.Cvv = Console.ReadLine();
                            Console.WriteLine("Digite o número do seu cartão");
                            debito.Numero = Console.ReadLine();
                            Console.Clear();

                            Console.WriteLine($"O limite do seu cartão é de: {credito.Limite}");
                            Console.WriteLine("Digite o valor da compra:");
                            credito.Valor = float.Parse(Console.ReadLine());
                            Console.WriteLine("Em quantas vezes você deseja pagar");
                            credito.parcelas = int.Parse(Console.ReadLine());
                            credito.Pagar(credito.Valor);
                            break;

                        default:
                            Console.WriteLine("Opção inválida");
                            break;
                        }
                    } while (escolha != 0); //Escolha debito ou credito
                    break;                  //Case 2


                case 0:
                    //Sair
                    Console.WriteLine("Obrigado por utilizar nossos sistemas");
                    break;

                default:
                    Console.WriteLine("Opção inválida");
                    break;
                }
            } while (opcao != 0);
        }//MAIN
Пример #10
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite o valor à ser pago:");
            float valorTotal = float.Parse(Console.ReadLine());


            string menu;

            do
            {
                System.Console.WriteLine("\nEscolha um método de pagamento");
                System.Console.WriteLine("[ 1 ] Boleto (desconto de 12%)");
                System.Console.WriteLine("[ 2 ] Cartão de Crédito");
                System.Console.WriteLine("[ 3 ] Cartão de Débito");
                System.Console.WriteLine("[ 4 ] Cancelar");
                System.Console.WriteLine("[ 0 ] Sair");
                menu = Console.ReadLine();

                switch (menu)
                {
                case "1":
                    //BOLETO BANCÁRIO
                    Boleto boleto = new Boleto();
                    boleto.Valor = valorTotal;
                    Console.Clear();
                    boleto.Registrar(boleto.Valor, boleto.Data, boleto.CodigoBarras);
                    break;

                case "2":

                    //Avisos de Condições - CARTÃO DE CRÉDITO
                    Credito credito = new Credito();

                    Console.Clear();
                    System.Console.WriteLine("Condições de Parcelamento:\n");
                    System.Console.WriteLine("Nas compras parceladas em até 6 vezes terão taxas de juros de 5%\nNas compras parceladas de 7 à 12 vezes terão taxas de juros de 8%");
                    System.Console.WriteLine("\nNão é possível parcelar uma compra mais do que 12 vezes");
                    System.Console.WriteLine("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*");

                    credito.Valor = valorTotal;
                    System.Console.WriteLine("Digite abaixo a quantidade de parcelas:");
                    int parcelas = int.Parse(Console.ReadLine());

                    if (parcelas > 12)
                    {
                        System.Console.WriteLine("Não é possível parcelar mais que 12 vezes.");
                        break;
                    }
                    if (parcelas <= 6)
                    {
                        System.Console.WriteLine($"Valor a ser pago com taxa aplicada {credito.Valor+(credito.Valor*0.05)}");
                    }
                    else
                    {
                        System.Console.WriteLine($"Valor a ser pago com taxa aplicada {credito.Valor+(credito.Valor*0.08)}");
                    }


                    credito.Pagar(valorTotal);    //VERIFICAÇÃO DE LIMITE

                    break;

                case "3":
                    //CARTÃO DE DÉBITO
                    Console.Clear();
                    Debito debito = new Debito();
                    debito.Valor = valorTotal;
                    System.Console.WriteLine($"Valor à ser pago {debito.Valor}");
                    debito.Pagar(valorTotal);
                    break;

                case "4":
                    //CANCELAR
                    Console.Clear();
                    Debito cancelar = new Debito();
                    System.Console.WriteLine(cancelar.Cancelar());    //MÉTODO POLIMORFISMO APLICADO NA CLASSE *DEBITO*, POREM CONFIGURADO NA MATRIZ *PAGAMENTO*

                    break;

                default:
                    // System.Console.WriteLine("Opção Inválida!");
                    break;
                }
            } while (menu != "0");

            Console.Clear();
            System.Console.WriteLine("Obrigado, volte Sempre!");
        }