コード例 #1
0
 /**
  * Executa o comando de importação do objeto
  */
 public function importar()
 {
     $nEstado = new NEstado($this->conexao);
     $nEstado->passarSgSigla(operador::igual($this->pegarIdEstado()));
     $resultado = $nEstado->pesquisar(new pagina());
     $this->passarIdEstado(!$resultado ? null : $resultado->avancar()->valorChave());
     parent::importar();
 }
コード例 #2
0
 /**
  * Método utilizado para efetuar as verificações antes de executar a inclusão
  */
 public function verificarAntesInserir()
 {
     parent::verificarAntesInserir();
     /*		if(!($this->idPerfil xor $this->idUsuario)){
     			throw new erroNegocio('Um acesso deve ser definido para um perfil ou para um usuário.');
     		}else{
     			if ($this->idUsuario) {
     				if(!($this->dtInicio && $this->dtFim)){
     					throw new erroNegocio('Deve ser definido um intervalo de tempo para o acesso do usuário.');
     				}
     				if($this->dtInicio->pegarTempoMarcado() <= $this->dtFim->pegarTempoMarcado()){
     					throw new erroNegocio('A data inicial não pode ser menor ou igual a data final.');
     				}
     			}
     			if($this->idPerfil){
     				$this->dtInicio = new TData(null);
     				$this->dtFim = new TData(null);
     			}
     		}
     */
 }
コード例 #3
0
 /**
  * Metodo construtor
  * @param conexao (opcional) conexão com o banco de dados
  */
 public function __construct($conexao = null)
 {
     parent::__construct($conexao);
     $this->coAcessos = new colecaoPadraoNegocio(null, $conexao);
     $this->coPerfis = new colecaoPadraoNegocio(null, $conexao);
 }
 /**
  * Monta o objeto de subClasse para inclusão no banco de dados
  *
  * @param negocioPadrao $subNegocio
  * @param string $idNegocio
  * @param string $idSubNegocio
  */
 public function montarSubNegocioParaInclusao($subNegocio, $idNegocio, $idSubNegocio)
 {
     $subNegocio->passarIdUsuario($idNegocio);
     $subNegocio->passarIdPerfil($idSubNegocio);
 }