public Funcionario(int idFuncionario, string nome, DateTime dataAdmissao, Setor Setor) { IdFuncionario = idFuncionario; Nome = nome; DataAdmissao = dataAdmissao; this.Setor = Setor; }
private static void LerSetor(Setor setor) { Console.WriteLine("Informe Setor"); setor.Nome = Console.ReadLine(); Console.WriteLine("Informe Descricao"); setor.Descricao = Console.ReadLine(); }
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); } }
private static void ExibirSetor(Setor setor) { Console.WriteLine("ID Setor ........ " + setor.IdSetor); Console.WriteLine("Nome Setor ..... " + setor.Nome); Console.WriteLine("Descrição ...... " + setor.Descricao); }