static void Main(string[] args) { Boleto boleto = new Boleto(); boleto.Desconto(10); Cartao cartao = new Cartao(); cartao.Desconto(0); Pagamento pagamento = new Pagamento(); }
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."); }
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"); }
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"); } }
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