public static void PagarComBoleto(String cpf, double valor, String descricao) { 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); }
public static void Boleto(string cpf, double valor) { Console.WriteLine("Descrição do boleto:"); var descricao = Console.ReadLine(); var boleto = new Boleto(valor, cpf, descricao); boleto.GerarBoleto(); Console.WriteLine($"\nCompra realizada com sucesso {boleto.CodigoBarra} com a data de vencimento para o dia {boleto.DataVencimento}"); listaBoleto.Add(boleto); }
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; } }
public static void ViaBoleto() { 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 do produto"); var descricao = Console.ReadLine(); var boleto = new Boleto(cpf, valor, descricao); boleto.GerarBoleto(); Console.WriteLine($"Boleto gerado com sucesso de número {boleto.CodigoBarra} com data de vencimento para o dia {boleto.DataVencimento} "); listaBoletos.Add(boleto); }
public static void Comprar() { Console.WriteLine("O valor da Sua compra foi: " + ValorCompra); 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 boleto = new Boleto(cpf, ValorCompra, 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); }
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); } }
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); } }
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; } }
public static void Comprar() { var tv = new Televisao("TV", "LG", 3000, "SmartTV", "LED", 55); tv.CalcularPreco(); var refrigerador = new Geladeira("Refrigerador", "Brastemp", 4000, "FrostFree", 500, "inox"); refrigerador.CalcularPreco(); Console.WriteLine("====================== OFERTAS IMPERDÍVEIS =====================\n"); Console.WriteLine($" {tv.Nome} {tv.Marca} {tv.Polegadas}\" {tv.SmartTV} R$ {tv.Valor}"); Console.WriteLine($" {refrigerador.Nome} {refrigerador.Marca} {refrigerador.FrostFree}" + $" {refrigerador.Litros}L {refrigerador.Cor} R$ {refrigerador.Valor}"); Console.WriteLine("\n================================================================\n"); Console.WriteLine("\nDigite o valor do produto escolhido: "); var valor = Decimal.Parse(Console.ReadLine()); if (valor == tv.Valor) { listaProdutos.Add(tv); } if (valor == refrigerador.Valor) { listaProdutos.Add(refrigerador); } if (valor != tv.Valor && valor != refrigerador.Valor) { Console.WriteLine("\n Por gentileza, digite um valor válido."); return; } Console.WriteLine("\nDigite o CPF do cliente: "); var cpf = Console.ReadLine(); Console.WriteLine("\nDigite uma descrição caso necessário: "); var descricao = Console.ReadLine(); Console.WriteLine("\nDigite a forma de pagamento: " + "\n 1 - À vista | 2 - Boleto | 0 - Cancelar compra "); var pagamento = int.Parse(Console.ReadLine()); switch (pagamento) { case 0: Console.WriteLine("Sua compra foi cancelada"); break; case 1: var dinheiro = new Dinheiro(cpf, valor); dinheiro.CalcularDesconto(); Console.WriteLine($"\n Compra realizada com sucesso!" + $"\n Valor: R$ {valor}" + $"\n Valor a ser pago: R$ {dinheiro.Valor} [com desconto de 10%] " + $"\n Data da compra: {dinheiro.DataCompra}" + $"\n\nPara efetuar o pagamento de sua compra " + $"selecione a opção 2"); listaDinheiro.Add(dinheiro); break; case 2: var boleto = new Boleto(cpf, valor, descricao); boleto.GerarBoleto(); Console.WriteLine($"\n Boleto gerado com sucesso!" + $"\n Valor do boleto: R$ {boleto.Valor}" + $"\n Código de barras: {boleto.CodigoBarra} " + $"\n Data de vencimento: {boleto.DataVencimento}" + $"\n\nPara efetuar o pagamento de seu boleto " + $"selecione a opção 2"); listaBoletos.Add(boleto); break; default: break; } }
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); }