public function listar($ordem = "ASC", $campo = self::ID)
 {
     $info = parent::listar($ordem, $campo);
     if (!empty($info)) {
         $temp = new OfertaColetiva($info[self::ID]);
         parent::resgatarObjetos($info);
         $temp->titulo = $info[self::TITULO];
         $temp->subTitulo = $info[self::SUBTITULO];
         $temp->valorOriginal = $info[self::VALORORIGINAL];
         $temp->desconto = $info[self::DESCONTO];
         $temp->economia = $info[self::ECONOMIA];
         $temp->valor = $info[self::VALOR];
         $temp->setURL($info[parent::URL]);
         $temp->destaques = $info[self::DESTAQUES];
         $temp->regulamento = $info[self::REGULAMENTO];
         $temp->quantidade = $info[self::QUANTIDADE];
         $temp->comprasMinima = $info[self::COMPRASMINIMA];
         $temp->comprasMaxima = $info[self::COMPRASMAXIMA];
         $temp->comprasEfetuadas = $info[self::COMPRASEFETUADAS];
         $temp->setDataInicio(new DataHora($info[self::DATAINICIO]));
         $temp->setDataFim(new DataHora($info[self::DATAFIM]));
         $lEOC = new ListaEmpresasOfertaColetiva();
         $lEOC->condicoes('', $info[self::EMPRESA], ListaEmpresasOfertaColetiva::ID);
         if ($lEOC->getTotal() > 0) {
             $temp->setEmpresa($lEOC->listar());
         }
         return $temp;
     }
 }
    $lP = new ListaEmpresasOfertaColetiva();
    $lP->condicoes('', $_GET['deletar'], ListaEmpresasOfertaColetiva::ID);
    if ($lP->getTotal() > 0) {
        $lP->deletar($lP->listar());
        $javaScript .= Aviso::criar("Empresa deletada com sucesso!");
    }
}
$lP = new ListaEmpresasOfertaColetiva();
$iTLCL->createRepeticao("repetir->Clientes");
if (!empty($_GET['busca'])) {
    $lP->condicoes('', "%" . $_GET['busca'] . "%", 'empresa', 'LIKE');
}
$iTLCL->condicao("condicaoBusca", !empty($_SESSION['nivel']));
$iTLCL->trocar("linkCadastrar.Cliente", "?p=" . $_GET['p'] . "&a=cadastrarEmpresaOfertaColetiva");
$lP->condicoes($aP);
while ($p = $lP->listar("DESC", ListaEmpresasOfertaColetiva::NOME)) {
    $iTLCL->repetir();
    $iTLCL->enterRepeticao()->condicao("condicaoRemover", !empty($_SESSION['nivel']));
    $bgColor = $lP->getParametros() % 2 == 0 ? '#FFFFFF' : '#EAEAEA';
    $iTLCL->enterRepeticao()->trocar("bgColorEmpresa", $bgColor);
    $tel = $p->getTelefone()->listar();
    $iTLCL->enterRepeticao()->trocar("id.Cliente", $p->getId());
    $iTLCL->enterRepeticao()->trocar("nome.Cliente", $p->nome);
    $iTLCL->enterRepeticao()->trocar("telefone.Cliente", "(" . $tel->ddd . ") " . $tel->telefone . " " . $tel->ramal);
    $iTLCL->enterRepeticao()->trocar("email.Cliente", $p->getEmail()->listar()->email);
    $iTLCL->enterRepeticao()->trocar("linkVisualizar.Cliente", "?p=" . $_GET['p'] . "&a=listarEmpresaOfertaColetiva&cliente=" . $p->getId());
    $iTLCL->enterRepeticao()->trocar("linkAlterar.Cliente", "?p=" . $_GET['p'] . "&a=alterarEmpresaOfertaColetiva&cliente=" . $p->getId());
    $iTLCL->enterRepeticao()->condicao("condicaoVisualizar", $p->tipo == 1);
}
$botoes = $iTLCL->cutParte('botoes');
$includePagina = $iTLCL->concluir();
     $erro = "<b>Nome</b> não preenchido!<br><br>";
 } elseif (empty($_POST['pessoa'])) {
     $erro = "<b>Pessoa</b> não escolhido!<br><br>";
 } elseif (!empty($_POST['cpf']) && $_POST['pessoa'] == 'fisica') {
     if (!Strings::__VerificarCPF($_POST['cpf'])) {
         $erro = "<b>CPF</b> inválido!<br><br>";
     }
 } elseif (!empty($_POST['cnpj']) && $_POST['pessoa'] == 'juridica') {
     if (!Strings::__VerificarCNPJ($_POST['cnpj'])) {
         $erro = "<b>CNPJ</b> inválido!<br><br>";
     }
 }
 if (empty($erro)) {
     $lCL = new ListaEmpresasOfertaColetiva();
     $lCL->condicoes('', $_GET['cliente'], ListaEmpresasOfertaColetiva::ID);
     $cl = $lCL->listar();
     $cl = new EmpresaOfertaColetiva($cl->getId());
     $cl->razaoSocial = $_POST['razaoSocial'];
     $cl->cnpj = eregi_replace('/', '', eregi_replace('\\.', '', eregi_replace('-', '', $_POST['cnpj'])));
     $cl->nome = $_POST['nome'];
     $cl->usuario = $_POST['usuario'];
     $cl->senha = $_POST['senha'];
     if (!empty($_FILES['imagem']['name'])) {
         $cl->setFoto(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem'])));
     }
     $lCL->alterar($cl);
     if (!empty($_POST['cep'])) {
         if (!empty($_POST['logradouro']) && !empty($_POST['numero']) && !empty($_POST['bairro']) && !empty($_POST['pais']) && !empty($_POST['estado']) && !empty($_POST['cidade']) && !empty($_POST['cep'])) {
             $end = new Endereco();
             $end->logradouro = $_POST['logradouro'];
             $end->numero = $_POST['numero'];
            $_POST = '';
            $javaScript .= Aviso::criar("Oferta salva com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$iCOC->condicao('condicao->alterar.OfertaColetiva', true);
$iCOC->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarOfertasColetivas");
$iCOC->trocar("titulo", $_POST['titulo']);
$iCOC->trocar("subTitulo", $_POST['subTitulo']);
$lEOC = new ListaEmpresasOfertaColetiva();
$iCOC->createRepeticao("repetir->EmpresasOfertaColetiva");
while ($eOC = $lEOC->listar("ASC", ListaEmpresasOfertaColetiva::NOME)) {
    $iCOC->repetir();
    $iCOC->enterRepeticao()->trocar('id.EmpresaOfertaColetiva', $eOC->getId());
    $iCOC->enterRepeticao()->trocar('nome.EmpresaOfertaColetiva', $eOC->nome);
}
$iCOC->trocar("empresa", $_POST['empresa']);
$iCOC->trocar("url", $_POST['url']);
$iCOC->trocar("valorOriginal", $_POST['valorOriginal']);
$iCOC->trocar("desconto", $_POST['desconto']);
$iCOC->trocar("economia", $_POST['economia']);
$iCOC->trocar("valor", $_POST['valor']);
$iCOC->trocar("quantidade", $_POST['quantidade']);
$iCOC->trocar("comprasMinima", $_POST['comprasMinima']);
$iCOC->trocar("comprasMaxima", $_POST['comprasMaxima']);
$iCOC->trocar("destaques", $_POST['destaques']);
$iCOC->trocar("regulamento", $_POST['regulamento']);