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()); } }
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()); } } }
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;"); } }