obTAdministracaoConfiguracaoAgencia = $valor; } /** * @access Public * @param Object $Valor */ function setRAdministracaoConfiguracaoAgencia($valor) { $this->obRAdministracaoConfiguracaoBanco = $valor; } /** * @access Public * @param Integer $Valor */ function setCodAgencia($valor) { $this->stCodAgencia = $valor; } /** * @access Public * @param String $Valor */ function setNomAgencia($valor) { $this->stNomAgencia = $valor; } /** * @access Public * @return Object */ function getTAdministracaoConfiguracaoAgencia() { return $this->obTAdministracaoConfiguracaoAgencia; } /** * @access Public * @return Object */ function getRAdministracaoConfiguracaoAgencia() { return $this->obRAdministracaoConfiguracaoBanco; } /** * @access Public * @return Integer */ function getCodAgencia() { return $this->stCodAgencia; } /** * @access Public * @return String */ function getNomAgencia() { return $this->stNomAgencia; } /** * Método construtor * @access Public */ function RAdministracaoConfiguracaoAgencia() { $this->obRAdministracaoConfiguracaoBanco = new RAdministracaoConfiguracaoBanco; $this->obTAdministracaoConfiguracaoAgencia = new TAdministracaoConfiguracaoAgencia; } /** * Executa um recuperaPorChave na classe Persistente * @access Public * @param String $stOrder Parâmetro de Ordenação * @param Object $boTransacao Parâmetro Transação * @return Object Objeto Erro */ function consultar($boTransacao = "") { $this->obTAdministracaoConfiguracaoAgencia->setDado( "cod_agencia", $this->stCodAgencia ); $obErro = $this->obTAdministracaoConfiguracaoAgencia->recuperaPorChave( $rsRecordSet, $boTransacao ); if ( !$obErro->ocorreu() ) { $this->stNomAgencia = $rsRecordSet->getCampo( "nom_agencia" ); $this->obRAdministracaoConfiguracaoBanco->setCodBanco( $rsRecordSet->getCampo( "cod_banco" ) ); $obErro = $this->obRAdministracaoConfiguracaoBanco->consultar( $boTransacao ); } return $obErro; } /** * Executa um recuperaTodos na classe Persistente * @access Public * @param Object $rsRecordSet Retorna o RecordSet preenchido * @param String $stOrder Parâmetro de Ordenação * @param Object $boTransacao Parâmetro Transação * @return Object Objeto Erro */ function listar(&$rsRecordSet, $stOrder = "" , $obTransacao = "") { if($this->obRAdministracaoConfiguracaoBanco->getCodBanco()) $stFiltro .= " cod_banco = '" . $this->obRAdministracaoConfiguracaoBanco->getCodBanco() . "' AND "; if($this->stCodAgencia) $stFiltro .= " cod_agencia = '" . $this->stCodAgencia . "' AND "; if($this->stNomAgencia) $stFiltro .= " nom_agencia like '" . $this->stNomAgencia . "%' AND "; $stFiltro = ($stFiltro) ? " WHERE " . substr($stFiltro, 0, strlen($stFiltro)-4) : ""; $obErro = $this->obTAdministracaoConfiguracaoAgencia->recuperaTodos( $rsRecordSet, $stFiltro, $stOrder, $boTransacao ); return $obErro; } }