Esempio n. 1
0
        static void Main(string[] args)
        {
            Boleto boleto = new Boleto();

            boleto.Desconto(10);

            Cartao cartao = new Cartao();

            cartao.Desconto(0);

            Pagamento pagamento = new Pagamento();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.Clear();


            float  valorRecebido;
            string opcao;
            int    receberCodigo;
            string refazer;


            Pagamento pagamento1 = new Pagamento();
            Boleto    boleto1    = new Boleto();

            do
            {
                Console.WriteLine("Qual é o valor desejado para pagar");
                valorRecebido = float.Parse(Console.ReadLine());
                pagamento1.ReceberValor(valorRecebido);
                Console.WriteLine("");

                Console.WriteLine("Gostaria de pagar por boleto(b) ou por cartão(c)? 'b' ou 'c'");
                opcao = Console.ReadLine();
                Console.WriteLine("");

                Console.Write("Digite o seu código de barras: ");
                receberCodigo = int.Parse(Console.ReadLine());
                boleto1.RegistrarCodigoDeBarras(receberCodigo);
                Console.WriteLine("");

                Console.WriteLine(boleto1.Desconto(valorRecebido));


                Console.WriteLine("Gostaria de fazer outro pagamento?");
                refazer = Console.ReadLine();
            }while(refazer == "s" || refazer == "S");

            Console.WriteLine("Ótimo! Obrigado pela preferência.");
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Boleto bol = new Boleto();

            Credito cre = new Credito();

            Debito deb = new Debito();

            string resposta = "";


            do
            {
                Console.WriteLine("Bem vindo(a) ao nosso sitema, o que o(a) senhor(a) deseja fazer?");
                Console.WriteLine("[1] - Salvar cartão\n[2] - Registrar boleto\n[3] - Pagar\n[4] - Cancelar o pagamento\n[5] - Mostrar dados\n[0] - Sair");
                int escolha = int.Parse(Console.ReadLine());

                switch (escolha)
                {
                case 1:
                    Console.WriteLine("Qual cartão deseja salvar?\n[1] - Crédito\n[2] - Débito");
                    int escolha2 = int.Parse(Console.ReadLine());
                    switch (escolha2)
                    {
                    case 1:
                        Console.Write("Digite a bandeira: ");
                        cre.bandeira = Console.ReadLine();
                        Console.Write("Digite o número do cartão: ");
                        cre.numero = Console.ReadLine();
                        Console.Write("Digite o nome do titular do cartão: ");
                        cre.titular = Console.ReadLine();
                        Console.Write("Digite o cvv: ");
                        cre.cvv = Console.ReadLine();

                        Console.WriteLine("Seu cartão foi salvo no sistema!");
                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

                    case 2:
                        Console.Write("Digite a bandeira: ");
                        deb.bandeira = Console.ReadLine();
                        Console.Write("Digite o número do cartão: ");
                        deb.numero = Console.ReadLine();
                        Console.Write("Digite o nome do titular do cartão: ");
                        deb.titular = Console.ReadLine();
                        Console.Write("Digite o cvv: ");
                        deb.cvv = Console.ReadLine();

                        Console.WriteLine("Seu cartão foi salvo no sistema!");
                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

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

                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;
                    }
                    break;

                case 2:
                    Console.Write("Insira a linha digitável do seu boleto: ");
                    bol.CodigoDeBarras = Console.ReadLine();
                    Console.WriteLine("Seu boleto foi registrado!");

                    Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                    resposta = Console.ReadLine();

                    break;

                case 3:
                    Console.WriteLine("Deseja comprar como?\n[1] - Boleto\n[2] - Crédito\n[3] - Débito");
                    int compra = int.Parse(Console.ReadLine());
                    switch (compra)
                    {
                    case 1:
                        Console.WriteLine("Qual o valor do produto?");
                        int valor = int.Parse(Console.ReadLine());

                        Console.WriteLine(bol.Desconto(valor));

                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

                    case 2:
                        Console.WriteLine("Qual o valor do produto?");
                        int valor2 = int.Parse(Console.ReadLine());

                        Console.WriteLine("Deseja parcelar em quantas vezes?");
                        int parcela = int.Parse(Console.ReadLine());

                        cre.Pagar(valor2, parcela);

                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

                    case 3:
                        Console.WriteLine("Qual o valor do produto?");
                        int valor1 = int.Parse(Console.ReadLine());

                        deb.Pagar(valor1);

                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

                    default:
                        break;
                    }

                    break;

                case 4:
                    Console.WriteLine(deb.Cancelar());

                    Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                    resposta = Console.ReadLine();

                    break;

                case 5:
                    Console.WriteLine("Deseja exibir os dados do cartão de crédito ou débito?\n[1] - Crédito\n[2] - Débito");
                    int escolha3 = int.Parse(Console.ReadLine());

                    switch (escolha3)
                    {
                    case 1:
                        Console.WriteLine(cre.SalvarCartao());
                        Console.WriteLine($"Limite: {cre.Limite}");

                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

                    case 2:
                        Console.WriteLine(deb.SalvarCartao());
                        Console.WriteLine($"Saldo: {deb.SaldoEmConta}");

                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

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

                        Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;
                    }
                    break;

                case 0:
                    Console.WriteLine("Encerrando o programa, agradecemos a preferência!");
                    break;

                default:
                    break;
                }
            } while (resposta == "s");
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            {
                Boleto  bol      = new Boleto();
                Credito cre      = new Credito();
                Debito  deb      = new Debito();
                string  resposta = "";


                Console.WriteLine("Olá, o que deseja fazer? ");
                do
                {
                    Console.WriteLine("Selecione uma das opções abaixo");

                    Console.WriteLine("[1] - Salvar cartão ");
                    Console.WriteLine("[2] - Registrar boleto");
                    Console.WriteLine("[3] - Pagar");
                    Console.WriteLine("[4] - Cancelar pagamento");
                    Console.WriteLine("[5] - Mostrar dados");
                    int escolha = int.Parse(Console.ReadLine());

                    switch (escolha)
                    {
                    case 1:
                        Console.WriteLine("Para salvar selecione um cartão: ");
                        Console.WriteLine("[1] - Crédito");
                        Console.WriteLine("[2] - Débito");
                        int escolha1 = int.Parse(Console.ReadLine());
                        switch (escolha1)
                        {
                        case 1:
                            Console.Write("Digite a bandeira: ");
                            cre.bandeira = Console.ReadLine();
                            Console.Write("Digite o número do cartão: ");
                            cre.numero = Console.ReadLine();
                            Console.Write("Digite o nome do titular do cartão: ");
                            cre.titular = Console.ReadLine();
                            Console.Write("Digite o cvv: ");
                            cre.cvv = Console.ReadLine();

                            Console.WriteLine("Seu cartão foi salvo no sistema!");
                            Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;

                        case 2:
                            Console.Write("Digite a bandeira: ");
                            deb.bandeira = Console.ReadLine();
                            Console.Write("Digite o número do cartão: ");
                            deb.numero = Console.ReadLine();
                            Console.Write("Digite o nome do titular do cartão: ");
                            deb.titular = Console.ReadLine();
                            Console.Write("Digite o cvv: ");
                            deb.cvv = Console.ReadLine();

                            Console.WriteLine("Seu cartão foi salvo no sistema!");
                            Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;

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

                            Console.WriteLine("Deseja voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;
                        }
                        break;

                    case 2:
                        Console.Write("Escreva a linha de seu boleto: ");
                        bol.CodigoDeBarras = Console.ReadLine();
                        Console.WriteLine("Ok, registrado com sucesso!");
                        Console.WriteLine("Quer voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

                    case 3:
                        Console.WriteLine("Deseja pagar como? ");
                        Console.WriteLine("[1] - Boleto");
                        Console.WriteLine("[2] - Crédito");
                        Console.WriteLine("[3] - Débito");
                        int compra = int.Parse(Console.ReadLine());

                        switch (compra)
                        {
                        case 1:
                            Console.WriteLine("Digite o valor do produto?");
                            int valor = int.Parse(Console.ReadLine());

                            Console.WriteLine(bol.Desconto(valor));
                            Console.WriteLine("Quer voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;

                        case 2:
                            Console.WriteLine("Digite o valor do produto?");
                            int valor2 = int.Parse(Console.ReadLine());

                            Console.WriteLine("Quer parcelar em quantas vezes?");
                            int parcela = int.Parse(Console.ReadLine());
                            cre.Pagar(valor2, parcela);

                            Console.WriteLine("Quer voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;

                        case 3:
                            Console.WriteLine("Digite o valor do produto?");
                            int valor1 = int.Parse(Console.ReadLine());

                            deb.Pagar(valor1);
                            Console.WriteLine("Quer voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;

                        default:

                            break;
                        }

                        break;

                    case 4:
                        Console.WriteLine(deb.Cancelar());
                        Console.WriteLine("Quer voltar para o menu? [s/n] ");
                        resposta = Console.ReadLine();
                        break;

                    case 5:
                        Console.WriteLine("Selecione uma opção para mostrar os dados dos seguites cartões: ");
                        Console.WriteLine("[1] - Crédito");
                        Console.WriteLine("[2] - Débito");
                        int escolha2 = int.Parse(Console.ReadLine());

                        switch (escolha2)
                        {
                        case 1:
                            Console.WriteLine(cre.SalvarCartao());
                            Console.WriteLine($"O Limite é: {cre.Limite}");

                            Console.WriteLine("Quer voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;

                        case 2:
                            Console.WriteLine(deb.SalvarCartao());
                            Console.WriteLine($"O Saldo é de: {deb.SaldoNaConta}");

                            Console.WriteLine("Quer voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;

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

                            Console.WriteLine("Quer voltar para o menu? [s/n] ");
                            resposta = Console.ReadLine();
                            break;
                        }
                        break;
                    }
                }while (resposta == "s");
            }
        }
Esempio n. 5
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