obUnidade = $valor; } function setCodDepartamento($valor) { $this->inCodDepartamento = $valor; } function setNomDepartamento($valor) { $this->stNomDepartamento = $valor; } function setCodResponsavel($valor) { $this->inCodResponsavel = $valor; } function setExercicio($valor) { $this->chExercicio = $valor; } function setTDepartamento($valor) { $this->obTDepartamento = $valor; } //GETTERS function getUnidade() { return $this->obUnidade; } function getCodDepartamento() { return $this->inCodDepartamento; } function getNomDepartamento() { return $this->stNomDepartamento; } function getCodResponsavel() { return $this->inCodResponsavel; } function getExercicio() { return $this->chExercicio; } function getTDepartamento() { return $this->obTDepartamento; } //Método Construtor function RDepartamento() { $this->setTDepartamento( new TDepartamento ); $this->setUnidade ( new RUnidade ); } function listar(&$rsDepartamento, $stOrder = "", $boTransacao = "") { $stFiltro = " WHERE \n"; $stFiltro .= " cod_orgao = ".$this->obUnidade->obOrgao->getCodOrgao()." AND \n"; $stFiltro .= " ano_exercicio = '".$this->obUnidade->obOrgao->getExercicio()."' AND \n"; $stFiltro .= " cod_unidade = ".$this->obUnidade->getCodUnidade(); $obErro = $this->obTDepartamento->recuperaTodos( $rsDepartamento, $stFiltro, $stOrder, $boTransacao ); return $obErro; } function consultar(&$rsDepartamento, $boTransacao = "") { $this->obTDepartamento->setDado( "cod_orgao", $this->obUnidade->obOrgao->getCodOrgao() ); $this->obTDepartamento->setDado( "cod_unidade", $this->obUnidade->getCodUnidade () ); $this->obTDepartamento->setDado( "cod_departamento", $this->getCodDepartamento () ); $obErro = $this->obTDepartamento->recuperaPorChave( $rsDepartamento, $boTransacao ); return $obErro; } }