private static void ExecutarMenuSetor() { Console.WriteLine("\n - CONTROLE DE SETORES - \n"); Console.WriteLine("(1) Cadastrar Setor"); Console.WriteLine("(2) Atualizar Setor"); Console.WriteLine("(3) Excluir Setor"); Console.WriteLine("(4) Consultar todos os Setores"); Console.WriteLine("(5) Consultar Setor por ID"); Console.WriteLine("(6) Consultar Setor por Nome"); SetorRepository repository = new SetorRepository(); Setor setor = new Setor(); try { Console.Write("\nInforme a opção desejada: "); int opcao = int.Parse(Console.ReadLine()); int id; switch (opcao) { case 1: LerSetor(setor); repository.Insert(setor); break; case 2: LerSetor(setor); Console.WriteLine("Id do Setor"); setor.IdSetor = Convert.ToInt16(Console.ReadLine()); repository.Update(setor); break; case 3: Console.WriteLine("Id do Setor"); id = Convert.ToInt16(Console.ReadLine()); repository.Delete(id); break; case 4: foreach (Setor lsetores in repository.FindAll()) { ExibirSetor(lsetores); } break; case 5: Console.WriteLine("Informe id do Setor"); id = Convert.ToInt16(Console.ReadLine()); Setor setores = repository.FindByID(id); if (setores != null) { ExibirSetor(setores); } break; case 6: string nome = Console.ReadLine(); foreach (Setor lsetores in repository.FindByName(nome)) { ExibirSetor(lsetores); } break; default: Console.WriteLine("\nOpção inválida."); break; } } catch (Exception e) { Console.WriteLine("Erro: " + e.Message); } }
public List <Setor> ConsultarSetores() { return(repository.FindAll()); }