public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new DaoSituacaoMatricula();
     }
     return self::$instance;
 }
 public function ObterSituacoes()
 {
     try {
         $situacoes = new DaoSituacaoMatricula();
         $lista = $situacoes->ListarTodos(true);
         $listaSituacoes = array();
         foreach ($lista as $sit) {
             $ativo['Id'] = $sit->getId();
             $ativo['Descricao'] = $sit->getDescricao();
             $listaSituacoes[] = $ativo;
         }
         return $listaSituacoes;
     } catch (Exception $e) {
         self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
         return array();
     }
 }