static void Main(string[] args) { /*BaseClass b1 = new BaseClass(5, 10); * BaseClass b2 = new BaseClass(7, 20); * * Console.WriteLine(b1.ToString()); * * ConcEssential b3 = new ConcEssential(5, 10); * ConcEssential b4 = new ConcEssential(40, 10); * * ArrayList arlist = new ArrayList(); * arlist.Add(b3); * arlist.Add(b4); * Console.WriteLine(b3.MaxValue(arlist));*/ Apreensao apreensao1 = new Apreensao(); apreensao1.Local = "braga"; apreensao1.Tipo = TipoDroga.Cocaina; apreensao1.Quantidade = 50; Apreensoes.AddApreensao(apreensao1); Apreensoes.MostraApreensoes(); Console.ReadKey(); }
public static bool NewTraffic() { Apreensao novaApreensao = Apreensao.CreateApreensao(); if (novaApreensao == null) { return(false); } apreensoes.Add(novaApreensao); return(true); }
public static bool VerificaApreensaoExiste(Apreensao a) { foreach (Apreensao aux in apreensoes) { if (aux.Equals(a)) { return(false); } } return(true); }
public static void ApreensoesLimitedTime(DateTime min, DateTime max) { if (min.CompareTo(max) > 0) { DateTime auxiliar = min; min = max; max = auxiliar; } foreach (Apreensao a in apreensoes) { if (a.DataApreensao.CompareTo(min) > 0 && a.DataApreensao.CompareTo(min) < 0) { Apreensao.MostraApreensao(a); } } }
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); }
public static void MostraApreensao(Apreensao a) { Console.WriteLine("Tranficante: {0}\nCodigo da droga: {1}\nLocal: {2}\nQuantidade: {3}kg" + "\nData da apreensao: {4}", a.Traficante.Nome, a.CodigoDroga, a.Local, a.Quantidade, a.DataApreensao.Day + "/" + a.DataApreensao.Month + "/" + a.DataApreensao.Year + "/"); }