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 int GetID() { Console.WriteLine("ID do traficante: "); int id = int.Parse(Console.ReadLine()); bool aux = Traficantes.VerificaIDTraficante(id); while (aux == false) { Console.WriteLine("ID do traficante: "); id = int.Parse(Console.ReadLine()); aux = Traficantes.VerificaIDTraficante(id); } return(id); }
public static Apreensao CreateApreensao() { Apreensao a = new Apreensao(); //traficante int id = InfoAux.GetID(); a.Traficante = Traficantes.DevolveTraficanteID(id); //nome Console.WriteLine("Codigo da droga apreendida: "); a.CodigoDroga = Console.ReadLine(); //data Console.WriteLine("Data da apreensao: "); a.DataApreensao = DateTime.Parse(Console.ReadLine()); //local Console.WriteLine("Local de apreensao:\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("Local de apreensao:\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) { a.Local = LOCAL.rioTinto; } else if (aux == 2) { a.Local = LOCAL.amadora; } else if (aux == 3) { a.Local = LOCAL.santaTecla; } else if (aux == 4) { a.Local = LOCAL.pertoDoUrban; } else if (aux == 5) { a.Local = LOCAL.angola; } //quantidade try { Console.WriteLine("Quantidade de " + a.CodigoDroga + " apreendida: "); a.Quantidade = int.Parse(Console.ReadLine()); } catch (TrafficInvalidException e) { Console.WriteLine("Erro - " + e.Message); } if (!Apreensoes.VerificaApreensaoExiste(a)) { return(null); } return(a); }