/**
  * Método inicial do controle
  */
 public function inicial()
 {
     $this->passarProximoControle(definicaoEntidade::controle($this, 'listarEntidade'));
     $conexao = conexao::criar();
     $persistente = new PUtilitario($conexao);
     $this->tabelas = $persistente->lerTabelas();
     foreach ($this->tabelas as $tabela) {
         $arTabela = $persistente->lerTabela($tabela);
         $arDadosGerador = $this->prepararDados($tabela, $arTabela);
         CUtilitario_geradorGerarFonte::gerarFonte($this->visualizacao, $arDadosGerador);
     }
 }
 /**
  * Monta o template de verPesquisa
  */
 public static function montarTemplateVerPesquisa(visualizacao $visualizacao)
 {
     $camposControle = array();
     foreach (CUtilitario_geradorGerarFonte::$entidade['ng_nome'] as $chave => $valor) {
         if (CUtilitario_geradorGerarFonte::$entidade['ng_chave_pk'] != $chave) {
             $camposControle['nome' . ucFirst($valor)] = $valor;
         }
     }
     $visualizacao->nomes = $camposControle;
     $controle = definicaoEntidade::controle(CUtilitario_geradorGerarFonte::$nomeNegocio);
     $arNomeTema = explode('/', definicaoPasta::tema());
     if (!($nomeTema = array_pop($arNomeTema))) {
         $nomeTema = array_pop($arNomeTema);
     }
     $nomeTema = $nomeTema ? $nomeTema . '_' : null;
     if (!is_file($visualizacao->template_dir . "{$nomeTema}templateVerPesquisa.html")) {
         $nomeTema = null;
     }
     CUtilitario_geradorGerarFonte::escreverArquivo(CUtilitario_geradorGerarFonte::$nomeEntidade . "/html/{$nomeTema}{$controle}_verPesquisa.html", $visualizacao->pegar("{$nomeTema}templateVerPesquisa.html"));
 }