示例#1
0
 /// <summary>
 /// Realiza a admissão de um funcionário
 /// </summary>
 /// <param name="funcionario">Funcionario que realiza a demissão</param>
 /// <param name="funcionarioDemitido">Funcionario Demitido</param>
 /// <exception cref="NullReferenceException">No parametro: <paramref name="funcionario"/>, referencia não definida </exception>
 /// <exception cref="NullReferenceException">No parametro: <paramref name="funcionarioDemitido"/>, referencia não definida </exception>
 /// <returns>Retorna o resultado da contratação</returns>
 /// <exception cref="FuncionarioInvalidoException">Caso o funcionario não possua acesso para a operação</exception>
 public string RemoverFuncionario(Funcionario funcionario, string cpfFuncionarioDemitido)
 {
     return(OrganizadorFuncionarios.Remover(funcionario, cpfFuncionarioDemitido));
 }
示例#2
0
 /// <summary>
 /// Procura um funcionario no sistema
 /// </summary>
 /// <param name="funcionario">Funcionario que realiza a operação</param>
 /// <param name="cpfFuncionarioProcurado">CPF do funcionario procurado</param>
 /// <returns>Retorna o funcionario, se encontrado</returns>
 /// <exception cref="ArgumentException">No parametrp: <paramref name="cpfFuncionarioProcurado"/>, string nula ou vazia</exception>
 /// <exception cref="FuncionarioInvalidoException">Caso o funcionario não possua acesso para a operação</exception>
 public Funcionario ProcurarFuncionario(Funcionario funcionario, string cpfFuncionarioProcurado)
 {
     return(OrganizadorFuncionarios.ProcurarFuncionario(funcionario, cpfFuncionarioProcurado));
 }
示例#3
0
 /// <summary>
 /// Realiza a admissão de um funcionário
 /// </summary>
 /// <param name="funcionarioContratante">Funcionario que realiza o contrato</param>
 /// <param name="funcionarioContratado">Novo funcionario</param>
 /// <exception cref="NullReferenceException">No parametro: <paramref name="funcionarioContratado"/>, referencia não definida </exception>
 /// <exception cref="NullReferenceException">No parametro: <paramref name="funcionarioContratante"/>, referencia não definida </exception>
 /// <returns>Retorna o resultado da contratação</returns>
 /// <exception cref="FuncionarioInvalidoException">Caso o funcionario não possua acesso para a operação</exception>
 public string AdicionarFuncionario(Funcionario funcionarioContratante, Funcionario funcionarioContratado)
 {
     return(OrganizadorFuncionarios.Adicionar(funcionarioContratante, funcionarioContratado));
 }