obTBeneficioItinerario = $valor ; } /** * @access Public * @param Object $Valor */ function setTUF($valor) { $this->obTUF = $valor ; } /** * @access Public * @param Object $Valor */ function setTMunicipio($valor) { $this->obTMunicipio = $valor ; } /** * @access Public * @param Integer $Valor */ function setCodLinhaDestino($valor) { $this->inCodLinhaDestino = $valor ; } /** * @access Public * @param Integer $Valor */ function setCodLinhaOrigem($valor) { $this->inCodLinhaOrigem = $valor ; } /** * @access Public * @param Integer $Valor */ function setCodMunicipioDestino($valor) { $this->inCodMunicipioDestino = $valor ; } /** * @access Public * @param Integer $Valor */ function setCodMunicipioOrigem($valor) { $this->inCodMunicipioOrigem = $valor ; } /** * @access Public * @param Integer $Valor */ function setCodUFDestino($valor) { $this->inCodUFDestino = $valor ; } /** * @access Public * @param Integer $Valor */ function setCodUFOrigem($valor) { $this->inCodUFOrigem = $valor ; } /** * @access Public * @param Integer $Valor */ function setCodItinerario($valor) { $this->inCodItinerario = $valor ; } /** * @access Public * @return Object */ function getTBeneficioItinerario() { return $this->obTBeneficioItinerario ; } /** * @access Public * @return Object */ function getTUF() { return $this->obTUF ; } /** * @access Public * @return Object */ function getTMunicipio() { return $this->obTMunicipio ; } /** * @access Public * @return Integer */ function getCodLinhaDestino() { return $this->inCodLinhaDestino ; } /** * @access Public * @return Integer */ function getCodLinhaOrigem() { return $this->inCodLinhaOrigem ; } /** * @access Public * @return Integer */ function getCodMunicipioDestino() { return $this->inCodMunicipioDestino ; } /** * @access Public * @return Integer */ function getCodMunicipioOrigem() { return $this->inCodMunicipioOrigem ; } /** * @access Public * @return Integer */ function getCodUFDestino() { return $this->inCodUFDestino ; } /** * @access Public * @return Integer */ function getCodUFOrigem() { return $this->inCodUFOrigem ; } /** * @access Public * @return Integer */ function getCodItinerario() { return $this->inCodItinerario ; } /** * Método construtor * @access Private */ function RBeneficioItinerario(&$roBeneficioValeTransporte) { $this->setTBeneficioItinerario ( new TBeneficioItinerario ); $this->setTUF ( new TUF ); $this->setTMunicipio ( new TMunicipio ); $this->roBeneficioValeTransporte = &$roBeneficioValeTransporte; $this->obTransacao = new Transacao; } /** * Inclui dados do itinerario no banco de dados * @access Public * @param Object $obTransacao Parâmetro Transação * @return Object Objeto Erro */ function incluirItinerario($boTransacao = "") { $boFlagTransacao = false; $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); if ( !$obErro->ocorreu() ) { $obErro = $this->obTBeneficioItinerario->proximoCod( $inCodItinerario , $boTransacao ); $this->setCodItinerario( $inCodItinerario ); if ( !$obErro->ocorreu() ) { $this->obTBeneficioItinerario->setDado("vale_transporte_cod_vale_transporte" , $this->getCodItinerario() ); $this->obTBeneficioItinerario->setDado("cod_linha_destino" , $this->getCodLinhaDestino() ); $this->obTBeneficioItinerario->setDado("cod_linha_origem" , $this->getCodLinhaOrigem() ); $this->obTBeneficioItinerario->setDado("municipio_destino" , $this->getCodMunicipioDestino() ); $this->obTBeneficioItinerario->setDado("municipio_origem" , $this->getCodMunicipioOrigem() ); $this->obTBeneficioItinerario->setDado("uf_destino" , $this->getCodUFDestino() ); $this->obTBeneficioItinerario->setDado("uf_origem" , $this->getCodUFOrigem() ); $obErro = $this->obTBeneficioItinerario->inclusao( $boTransacao ); } } $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTBeneficioLinha ); return $obErro; } /** * Exclui dados do itinerario no banco de dados * @access Public * @param Object $obTransacao Parâmetro Transação * @return Object Objeto Erro */ function excluirItinerario($boTransacao = "") { $boFlagTransacao = false; $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); if ( !$obErro->ocorreu() ) { $this->obTBeneficioItinerario->setDado("vale_transporte_cod_vale_transporte" , $this->getCodItinerario() ); $obErro = $this->obTBeneficioItinerario->exclusao( $boTransacao ); } $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTBeneficioLinha ); return $obErro; } /** * Executa um listar UF 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 listarUF(&$rsRecordSet, $stFiltro = "", $stOrder = "", $boTransacao = "") { $obErro = $this->obTUF->recuperaTodos( $rsRecordSet, $stFiltro, $stOrder, $boTransacao ); return $obErro; } /** * Executa um listar Municipios 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 listarMunicipio(&$rsRecordSet, $stFiltro = "", $stOrder = "", $boTransacao = "") { $obErro = $this->obTMunicipio->recuperaTodos( $rsRecordSet, $stFiltro, $stOrder, $boTransacao ); return $obErro; } /** * Lista os Itinerários * @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 listarItinerario(&$rsRecordSet , $boTransacao = "") { if ($inNumCGM = $this->roBeneficioValeTransporte->obRBeneficioFornecedorValeTransporte->getNumCGM()) $stFiltro = " AND Bvt.fornecedor_vale_transporte_fornecedor_numcgm IN (".$inNumCGM.") \n"; $stOrder = " ORDER BY Sm1.nom_municipio "; $obErro = $this->obTBeneficioItinerario->recuperaRelacionamento( $rsRecordSet, $stFiltro, $stOrder, $boTransacao ); return $obErro; } } ?>