/**
  * Método criado para efetuar a validação de login no sistema
  */
 public function validarLogin()
 {
     try {
         switch (true) {
             case !$this->pegarNmLogin():
                 throw new erroLogin('Login não informado!');
             case !$this->pegarNmSenha():
                 throw new erroLogin('Senha não informada!');
             default:
                 $nUsuario = new NUsuario();
                 $nUsuario->passarNmLogin(operador::igual($this->pegarNmLogin()));
                 $nUsuario->passarNmSenha(operador::igual($this->pegarNmSenha()));
                 $colecao = $nUsuario->pesquisar(new pagina());
                 if (!$colecao->possuiItens()) {
                     throw new erroAcesso('Usuário não autorizado!');
                 }
                 sessaoSistema::registrar('usuario', $colecao->avancar());
         }
     } catch (erro $e) {
         throw $e;
     }
 }
 /**
  * Retorna uma coleção com os colaboradores do sistema
  * @return colecaoPadraoNegocio
  */
 function lerEmpresasInternas()
 {
     $nPessoa = new NPessoa();
     $nPessoa->passarCsPessoa(operador::igual('JI'));
     return $nPessoa->pesquisar();
 }