private static void ConsultarDependentesID(DependentesRepository dependentesRepository) { Console.WriteLine("\n .:: CONSULTAR DE DEPENDENTES POR ID ::. \n"); Console.Write("Informe o ID do Dependente..............:"); int IdDependente = int.Parse(Console.ReadLine()); Dependentes dependentes = dependentesRepository.ObterTodosPorID(IdDependente); if (dependentes != null) { Console.WriteLine("\n .:: CONSULTAR DEPENDENTES ::. \n"); Console.WriteLine("Id Dependente......:\t" + dependentes.IdDependentes); Console.WriteLine("Nome Dependente....:\t" + dependentes.Nome); Console.WriteLine("Data Nascimento....:\t" + dependentes.DataNascimento); Console.WriteLine("Id Funcionario.....:\t" + dependentes.Funcionario.IdFuncionario); Console.WriteLine("Salario............:\t" + dependentes.Funcionario.Nome); Console.WriteLine("Salario............:\t" + dependentes.Funcionario.Salario); Console.WriteLine("Data Admissao......:\t" + dependentes.Funcionario.DataAdmissao); } else { Console.WriteLine("Dependente não Localizado"); } }
private static void ExcluirDependentes(DependentesRepository dependentesRepository) { Console.WriteLine("\n .:: EXCLUIR DEPENDENTE ::. \n"); Console.Write("Informe o ID do Dependente..............:"); int IdDependente = int.Parse(Console.ReadLine()); dependentesRepository.Excluir(IdDependente); Console.WriteLine("Dependente Excluído com sucesso!"); }
private static void ExecutarMenuDependentes() { Console.WriteLine("\n .:: CONTROLE DE DEPENDENTES ::. \n"); Console.WriteLine("(1) Cadastrar Dependentes"); Console.WriteLine("(2) Atualizar Dependentes"); Console.WriteLine("(3) Excluir Dependentes"); Console.WriteLine("(4) Consultar todos os Dependentes"); Console.WriteLine("(5) Consultar todos os Dependentes por ID"); DependentesRepository dependentesRepository = new DependentesRepository(); try { Console.Write("\nInforme a opção desejada: "); int opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: CadastrarDependentes(dependentesRepository); break; case 2: AtualizarDependentes(dependentesRepository); break; case 3: ExcluirDependentes(dependentesRepository); break; case 4: ConsultarDependentes(dependentesRepository); break; case 5: ConsultarDependentesID(dependentesRepository); break; default: Console.WriteLine("Verifique valor desejado!"); break; } } catch (Exception e) { Console.WriteLine("Erro: " + e.Message); } }
private static void ConsultarDependentes(DependentesRepository dependentesRepository) { List <Dependentes> lista = dependentesRepository.ObterTodos(); foreach (var dependentes in lista) { Console.WriteLine("\n .:: CONSULTAR DEPENDENTES ::. \n"); Console.WriteLine("Id Dependente......:\t" + dependentes.IdDependentes); Console.WriteLine("Nome Dependente....:\t" + dependentes.Nome); Console.WriteLine("Data Nascimento....:\t" + dependentes.DataNascimento); Console.WriteLine("Id Funcionario.....:\t" + dependentes.Funcionario.IdFuncionario); Console.WriteLine("Salario............:\t" + dependentes.Funcionario.Nome); Console.WriteLine("Salario............:\t" + dependentes.Funcionario.Salario); Console.WriteLine("Data Admissao......:\t" + dependentes.Funcionario.DataAdmissao); } }
private static void CadastrarDependentes(DependentesRepository dependentesRepository) { Console.WriteLine("\n .:: CADASTRO DE DEPENDENTES ::. \n"); Dependentes dependentes = new Dependentes(); dependentes.Funcionario = new Funcionario(); Console.Write("Nome do Dependente ..................:"); dependentes.Nome = Console.ReadLine(); Console.Write("Data de Nascimento do Funcionario ..:"); dependentes.DataNascimento = DateTime.Parse(Console.ReadLine()); Console.Write("Informe o ID do Funcionario..............:"); dependentes.Funcionario.IdFuncionario = int.Parse(Console.ReadLine()); dependentesRepository.Inserir(dependentes); Console.WriteLine("Dependente cadastrado com sucesso!"); }
private static void AtualizarDependentes(DependentesRepository dependentesRepository) { Console.WriteLine("\n .:: ATUALIZACAO DE FUNCIONARIOS ::. \n"); Dependentes dependentes = new Dependentes(); dependentes.Funcionario = new Funcionario(); Console.Write("Informe o ID do Dependente ........:"); dependentes.IdDependentes = int.Parse(Console.ReadLine()); Console.Write("Nome do Dependente.................:"); dependentes.Nome = Console.ReadLine(); Console.Write("Data de Nascimento do Funcionario..:"); dependentes.DataNascimento = DateTime.Parse(Console.ReadLine()); Console.Write("Informe o ID do Funcionario..............:"); dependentes.Funcionario.IdFuncionario = int.Parse(Console.ReadLine()); dependentesRepository.Atualizar(dependentes); Console.WriteLine("Dependente Atualizado com sucesso!"); }