public static Traficante CreateTraficante() { Traficante t = new Traficante(); //nome Console.WriteLine("Nome do traficante: "); t.Nome = Console.ReadLine(); //idade Console.WriteLine("Idade do traficante: "); t.Idade = int.Parse(Console.ReadLine()); while (t.Idade <= 0) { Console.WriteLine("Idade do traficante: "); t.Idade = int.Parse(Console.ReadLine()); } //origem Console.WriteLine("Origem do traficante:\n[1] - Rio Tinto\n[2] - Amadora" + "\n[3] - Santa Tecla\n[4] - Perto do Urban\n[5] - Angola"); int aux = int.Parse(Console.ReadLine()); while (aux > 5 || aux < 1) { Console.WriteLine("Origem do traficante:\n[1] - Rio Tinto\n[2] - Amadora" + "\n[3] - Santa Tecla\n[4] - Perto do Urban\n[5] - Angola"); aux = int.Parse(Console.ReadLine()); } if (aux == 1) { t.Origem = LOCAL.rioTinto; } else if (aux == 2) { t.Origem = LOCAL.amadora; } else if (aux == 3) { t.Origem = LOCAL.santaTecla; } else if (aux == 4) { t.Origem = LOCAL.pertoDoUrban; } else if (aux == 5) { t.Origem = LOCAL.angola; } t.Cadastro = CADASTRO.novo; if (!Traficantes.VerificaTraficanteExiste(t)) { return(null); } t.TrafID = ++trafID; return(t); }
public static bool NewTraffic() { Traficante novoTraficante = Traficante.CreateTraficante(); if (novoTraficante == null) { return(false); } traficantes.Add(novoTraficante); return(true); }
public static bool VerificaTraficanteExiste(Traficante t) { foreach (Traficante aux in traficantes) { if (aux.Equals(t)) { return(false); } } return(true); }
public static int QuantidadeDrogaAssociadaTraficante(Traficante t) { int counter = 0; foreach (Apreensao a in apreensoes) { if (a.Traficante.Equals(t)) { counter += a.Quantidade; } } return(counter); }
public static void MostraListaTraficantesOrigem(LOCAL origem) { int counter = 0; foreach (Traficante t in traficantes) { if (t.Origem == origem) { counter++; Traficante.MostraTraficante(t); } } if (counter == 0) { Console.WriteLine("Nenhum resultado encontrado"); } }
public static void MostraTraficante(Traficante t) { Console.WriteLine("Nome: {0}\nIdade: {1}\nOrigem: {2}\nCadastro: {3}\n", t.Nome, t.Idade, t.Origem, t.Cadastro); }