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); }
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); }
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 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); }