public static void addComprador(List <Comprador> compradores) { Comprador comprador = new Comprador(); Carro auxCarro = new Carro(); Console.WriteLine("Digite o primeiro nome: "); comprador.primeiroNome = Console.ReadLine(); Console.WriteLine("Digite o sobrenome: "); comprador.sobreNome = Console.ReadLine(); Console.WriteLine("Digite o cpf: "); comprador.cpf = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o telefone: "); comprador.tel = int.Parse(Console.ReadLine()); do { Console.WriteLine("Digite o saldo: "); comprador.saldo = float.Parse(Console.ReadLine()); if (comprador.saldo < 0) { Console.WriteLine("Insira um saldo válido."); } }while(comprador.saldo < 0); compradores.Add(comprador); Console.WriteLine("Comprador adicionado com sucesso!"); }
public static List <Comprador> atualizaComprador(List <Comprador> compradores, Comprador comprador) { int auxCpf = comprador.cpf; for (int i = 0; i < compradores.Count; i++) { if (compradores[i].cpf == auxCpf) { compradores[i] = comprador; Console.WriteLine("Dados atualizados com sucesso!"); Console.WriteLine("Apresentando novas informações..."); Console.WriteLine("Nome completo: " + compradores[i].primeiroNome + " " + compradores[i].sobreNome); Console.WriteLine("CPF: " + compradores[i].cpf); Console.WriteLine("Telefone: " + compradores[i].tel); Console.WriteLine("Saldo: " + compradores[i].saldo); } else { Console.WriteLine("O comprador não se encontra na base de dados!"); } } return(compradores); }
static void Main(string[] args) { List <Comprador> compradores = new List <Comprador>(); List <Carro> carros = new List <Carro>(); int op = opcoes(); string auxModelo; int auxAno; do { switch (op) { case 1: Comprador.addComprador(compradores); break; case 2: Carro.addCarro(carros); break; case 3: Comprador.compraCarro(compradores, carros); break; case 4: Console.WriteLine("Digite o modelo e o ano: "); auxModelo = Console.ReadLine(); auxAno = int.Parse(Console.ReadLine()); Carro.mostraCarro(carros, auxModelo, auxAno); break; case 5: Comprador.buscaComprador(compradores); break; } op = opcoes(); }while(op != 6); }
public static void compraCarro(List <Comprador> compradores, List <Carro> carros) { string auxModelo; string opcao; int auxAno; Comprador auxComprador = buscaComprador(compradores); Console.WriteLine("Digite o modelo do carro: "); auxModelo = Console.ReadLine(); Console.WriteLine("Digite o ano: "); auxAno = int.Parse(Console.ReadLine()); Carro carro = Carro.mostraCarro(carros, auxModelo, auxAno); Console.WriteLine("Deseja comprar o carro? "); opcao = Console.ReadLine(); if (opcao == "Sim" && auxComprador.saldo >= carro.getPreco() && carro.getEstoque() > 0) { auxComprador.saldo -= carro.getPreco(); carro.setEstoque(1); auxComprador.garagem.Add(carro); compradores.Add(auxComprador); Console.WriteLine("Carro adquirido!"); } else if (opcao == "Nao") { Console.WriteLine("Carro não adquirido. Volte sempre!"); } else if (auxComprador.saldo < carro.getPreco()) { Console.WriteLine("Saldo insuficiente!"); } else { Console.WriteLine("O carro nao possui unidades em estoque."); } }