public function GetListaCentroDeCusto($pesquisa = '', $CentroAlteracao = false, $TipoRetorno) {

	$sql = parent::execute_query("SELECT CENTRO.CENTRO_CUSTO_ID, CENTRO.NOME FROM
					REL_EMPRESA_CENTRO_CUSTO  REL
					INNER JOIN EMPRESA ON (EMPRESA.EMPRESA_ID = REL.EMPRESA_ID)
					INNER JOIN CENTRO_CUSTO CENTRO ON (CENTRO.CENTRO_CUSTO_ID = REL.CENTRO_CUSTO_ID)
					WHERE REL.EMPRESA_ID = $pesquisa");

	$ListaCentroCusto = array();


	while ($linha = parent::criaObjetoConsulta($sql)){
	    if ($TipoRetorno == "array") {
		$dadosCentroCusto = new ModellancaCrBd();
		$dadosCentroCusto->setIdCentroCusto($linha->CENTRO_CUSTO_ID);
		$dadosCentroCusto->setNomeCentroCusto($linha->NOME);

		array_push($ListaCentroCusto, $dadosCentroCusto);
	    } else {
		$ListaCentroCusto = $linha;
	    }
	}
	return $ListaCentroCusto;
    }