Exemplo n.º 1
0
        public static void RelatorioPresosTrasferidos()
        {
            List <Presidiario> TodosPresos = new List <Presidiario>();

            Data t = new Data();

            string[] ListaP = File.ReadAllLines("../../PresosTransferidos.txt");
            for (int i = 0; i < ListaP.Length; i++)
            {
                Presidiario P22 = new Presidiario();
                string[]    aux = ListaP[i].Split('|');
                P22.setNome(aux[0]);
                t.setData(aux[1]);
                P22.setDataDeNascimento(t);
                P22.setIdade(Convert.ToInt32(aux[2]));
                P22.setId(aux[3]);
                P22.setPeriodoDeReclusao(Convert.ToInt32(aux[4]));
                TodosPresos.Add(P22);
            }
            Console.WriteLine("PRESOS TRASFERIDOS");
            Console.WriteLine();
            foreach (var lista in TodosPresos)
            {
                Console.WriteLine(lista.Trasformar());
            }
        }
Exemplo n.º 2
0
        public static void Ver_CelaFeminina(int num)
        {
            if (num == 4)
            {
                List <Presidiario> TodosPresos = new List <Presidiario>();

                Data     t      = new Data();
                string[] ListaP = File.ReadAllLines("../../FemininaSimples.txt");
                for (int i = 0; i < ListaP.Length; i++)
                {
                    Presidiario P22 = new Presidiario();
                    string[]    aux = ListaP[i].Split('|');
                    P22.setNome(aux[0]);
                    t.setData(aux[1]);
                    P22.setDataDeNascimento(t);
                    P22.setIdade(Convert.ToInt32(aux[2]));
                    P22.setId(aux[3]);
                    P22.setPeriodoDeReclusao(Convert.ToInt32(aux[4]));
                    TodosPresos.Add(P22);
                }
                Console.WriteLine("  Detentas Cadastradas: -> Cela Crimes Simples");
                Console.WriteLine();
                foreach (var lista in TodosPresos)
                {
                    Console.WriteLine(lista.Trasformar());
                }
            }

            if (num == 5)
            {
                List <Presidiario> TodosPresos = new List <Presidiario>();

                Data     t      = new Data();
                string[] ListaP = File.ReadAllLines("../../FemininaQualificado.txt");
                for (int i = 0; i < ListaP.Length; i++)
                {
                    Presidiario P22 = new Presidiario();
                    string[]    aux = ListaP[i].Split('|');
                    P22.setNome(aux[0]);
                    t.setData(aux[1]);
                    P22.setDataDeNascimento(t);
                    P22.setIdade(Convert.ToInt32(aux[2]));
                    P22.setId(aux[3]);
                    P22.setPeriodoDeReclusao(Convert.ToInt32(aux[4]));
                    TodosPresos.Add(P22);
                }
                Console.WriteLine("  Detentas Cadastradas: -> Cela Crimes Qualificados");
                Console.WriteLine();
                foreach (var lista in TodosPresos)
                {
                    Console.WriteLine(lista.Trasformar());
                }
            }

            if (num == 6)
            {
                List <Presidiario> TodosPresos = new List <Presidiario>();

                Data     t      = new Data();
                string[] ListaP = File.ReadAllLines("../../FemininaHediondo.txt");
                for (int i = 0; i < ListaP.Length; i++)
                {
                    Presidiario P22 = new Presidiario();
                    string[]    aux = ListaP[i].Split('|');
                    P22.setNome(aux[0]);
                    t.setData(aux[1]);
                    P22.setDataDeNascimento(t);
                    P22.setIdade(Convert.ToInt32(aux[2]));
                    P22.setId(aux[3]);
                    P22.setPeriodoDeReclusao(Convert.ToInt32(aux[4]));

                    TodosPresos.Add(P22);
                }
                Console.WriteLine("  Detentas Cadastradas Cela: -> Crimes Hediondos");
                Console.WriteLine();
                foreach (var lista in TodosPresos)
                {
                    Console.WriteLine(lista.Trasformar());
                }
            }
        }
Exemplo n.º 3
0
        public void GerenciarCelaFeminina3()
        {
            List <Presidiario> TodosPresos = new List <Presidiario>();

            Data t = new Data();

            string[] ListaP = File.ReadAllLines("../../FemininaHediondo.txt");
            for (int i = 0; i < ListaP.Length; i++)
            {
                Presidiario P22 = new Presidiario();
                string[]    aux = ListaP[i].Split('|');
                P22.setNome(aux[0]);
                t.setData(aux[1]);
                P22.setDataDeNascimento(t);
                P22.setIdade(Convert.ToInt32(aux[2]));
                P22.setId(aux[3]);
                P22.setPeriodoDeReclusao(Convert.ToInt32(aux[4]));
                TodosPresos.Add(P22);
            }
            Console.WriteLine("  Detentas Cadastradas Cela Crimes Hediondos");
            Console.WriteLine();
            foreach (var lista in TodosPresos)
            {
                Console.WriteLine(lista.Trasformar());
            }

            Console.WriteLine();
            Console.Write("> Digite o ID do preso: ");
            string id = Console.ReadLine();

            Presidiario P1;

            P1 = TodosPresos.Find(y => y.getId().Contains(id));

            Console.WriteLine();

            Console.WriteLine("1 - Acrescentar anos de reclusão | 2 - Reduzir anos de reclusão" +
                              " | 3 - Preso transferido (retirá-lo do sistema)");
            Console.WriteLine();
            Console.Write("> Digite a opção desejada: ");
            int num1 = int.Parse(Console.ReadLine());

            Console.WriteLine();
            if (num1 == 1)
            {
                Console.WriteLine("Qual o motivo?");
                Console.WriteLine("| 1 - Brigas frequentes; 2 - Tentativas de fuga |");
                Console.Write("> Digite a opção desejada: ");
                int num2 = int.Parse(Console.ReadLine());

                if (num2 == 1)
                {
                    if (P1.getPeriodoDeReclusao() >= 10 && P1.getPeriodoDeReclusao() <= 60)
                    {
                        int aux = P1.getPeriodoDeReclusao() + 1;
                        P1.setPeriodoDeReclusao(aux);
                    }
                }
                else if (num2 == 2)
                {
                    if (P1.getPeriodoDeReclusao() >= 10 && P1.getPeriodoDeReclusao() <= 60)
                    {
                        int aux = P1.getPeriodoDeReclusao() + 2;
                        P1.setPeriodoDeReclusao(aux);
                    }
                }
                Console.WriteLine(P1);
                AtualizarCelaFeminina3(TodosPresos);
            }
            else if (num1 == 2)
            {
                Console.WriteLine("Qual o motivo?");
                Console.WriteLine("1 - Terminou o ensino médio; 2 - Completou 2 anos de trabalho |");
                Console.Write("> Digite a opção desejada: ");
                int num3 = int.Parse(Console.ReadLine());

                if (num3 == 1)
                {
                    if (P1.getPeriodoDeReclusao() >= 10 && P1.getPeriodoDeReclusao() <= 60)
                    {
                        int aux1 = P1.getPeriodoDeReclusao() - 1;
                        P1.setPeriodoDeReclusao(aux1);
                    }
                }
                else if (num3 == 2)
                {
                    if (P1.getPeriodoDeReclusao() >= 10 && P1.getPeriodoDeReclusao() <= 60)
                    {
                        int aux1 = P1.getPeriodoDeReclusao() - 2;
                        P1.setPeriodoDeReclusao(aux1);
                    }
                }
                Console.WriteLine(P1);
                AtualizarCelaFeminina3(TodosPresos);
            }

            else if (num1 == 3)
            {
                ArquivarPresoTransferido(P1);
                TodosPresos.Remove(P1);
                AtualizarCelaFeminina3(TodosPresos);
                Console.WriteLine(" Preso removido do sistema;");
            }
        }