Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }