Dificuldade em carregar dados vetoriais Pessoal, bom dia, Não estou conseguindo carregar os dados dos endereços vinculados ao funcionário. Não estou conseguindo identificar onde estou errando, alguém pode me ajudar ? Segue fonte abaixo. trecho model fisico onde retorno os endereços ...
RB
Dificuldade em carregar dados vetoriais  
Pessoal, bom dia,

Não estou conseguindo carregar os dados dos endereços vinculados ao funcionário.

Não estou conseguindo identificar onde estou errando, alguém pode me ajudar ?



Segue fonte abaixo.

trecho model fisico onde retorno os endereços

 
  1. <?php
  2. public function get_endereco()
  3. {
  4. if (empty($this->endereco))
  5. {
  6. $this->endereco = PessoaEndereco::where('pessoa_id','=',$this->pessoa_id)
  7. ->where('organizacao_id','=',$this->organizacao_id)
  8. ->load();
  9. }
  10. return $this->endereco;
  11. }
  12. ?>

Model PessoaEndereco
 
  1. <?php
  2. /**
  3. * PessoaEndereco Active Record
  4. * @author <your-name-here>
  5. */
  6. class PessoaEndereco extends TRecord
  7. {
  8. const TABLENAME = 'pessoa_endereco';
  9. const PRIMARYKEY= 'id';
  10. const IDPOLICY = 'serial'; // {max, serial}
  11. use SystemChangeLogTrait;
  12. private $pessoa;
  13. private $endereco;
  14. private $regiao;
  15. /**
  16. * Constructor method
  17. */
  18. public function __construct($id = NULL, $callObjectLoad = TRUE)
  19. {
  20. parent::__construct($id, $callObjectLoad);
  21. parent::addAttribute('pessoa_id');
  22. parent::addAttribute('endereco_id');
  23. parent::addAttribute('tipo_endereco_id');
  24. parent::addAttribute('numero');
  25. parent::addAttribute('complemento');
  26. parent::addAttribute('criacao');
  27. parent::addAttribute('atualizacao');
  28. parent::addAttribute('organizacao_Id');
  29. parent::addAttribute('latitude');
  30. parent::addAttribute('longitude');
  31. parent::addAttribute('regiao_id');
  32. parent::addAttribute('ativo');
  33. }
  34. /**
  35. * Method set_pessoa
  36. * Sample of usage: $pessoa_endereco->pessoa = $object;
  37. * @param $object Instance of Pessoa
  38. */
  39. public function set_pessoa(Pessoa $object)
  40. {
  41. $this->pessoa = $object;
  42. $this->pessoa_id = $object->id;
  43. }
  44. /**
  45. * Method get_pessoa
  46. * Sample of usage: $pessoa_endereco->pessoa->attribute;
  47. * @returns Pessoa instance
  48. */
  49. public function get_pessoa()
  50. {
  51. // loads the associated object
  52. if (empty($this->pessoa))
  53. $this->pessoa = new Pessoa($this->pessoa_id);
  54. // returns the associated object
  55. return $this->pessoa;
  56. }
  57. /**
  58. * Method set_endereco
  59. * Sample of usage: $pessoa_endereco->endereco = $object;
  60. * @param $object Instance of Endereco
  61. */
  62. public function set_endereco(Endereco $object)
  63. {
  64. $this->endereco = $object;
  65. $this->endereco_id = $object->id;
  66. }
  67. /**
  68. * Method get_endereco
  69. * Sample of usage: $pessoa_endereco->endereco->attribute;
  70. * @returns Endereco instance
  71. */
  72. public function get_endereco()
  73. {
  74. // loads the associated object
  75. if (empty($this->endereco))
  76. $this->endereco = new Endereco($this->endereco_id);
  77. // returns the associated object
  78. return $this->endereco;
  79. }
  80. /**
  81. * Method set_regiao
  82. * Sample of usage: $pessoa_endereco->regiao = $object;
  83. * @param $object Instance of regiao
  84. */
  85. public function set_regiao(Regiao $object)
  86. {
  87. $this->regiao = $object;
  88. $this->regiao_id = $object->id;
  89. }
  90. /**
  91. * Method get_regiao
  92. * Sample of usage: $pessoa_endereco->regiao->attribute;
  93. * @returns genero instance
  94. */
  95. public function get_regiao()
  96. {
  97. // loads the associated object
  98. if (empty($this->regiao))
  99. $this->regiao = new Regiao($this->regiao_Id);
  100. // returns the associated object
  101. return $this->regiao;
  102. }
  103. }
  104. ?>


Formulário Funcionario

 
  1. <?php
  2. .....outros
  3. //dados correspondências
  4. $dados_endereco = new TLabel('Endereco');
  5. $dados_endereco->class ='lbl_titulo';
  6. $this->form->addContent( [$dados_endereco] );
  7. $frame_endereco = new TFrame('frame_endereco');
  8. $frame_endereco->style = 'margin:-13px 0 0 -1px; boredr-top:none;width:98.5%;float:left;display:table;';
  9. // detail fields
  10. $this->enderecoList = new TFieldList('lista_enderecos');
  11. $id_endereco = new TEntry('id_endereco[]');
  12. $id_endereco->setEditable(false);
  13. $id_endereco->style = 'display:none;';
  14. $this->cep = new TEntry('txt_cep[]');
  15. $this->cep->setMask('00000-000');
  16. $this->cep->addValidation('CEP', new TRequiredValidator, new TMaxValueValidator,array(8));
  17. $input_cep = new TAction(array($this,'onCep'));
  18. $this->cep->setExitAction(new TAction(array($this,'onCep')));
  19. $logradouro = new TEntry('logradouro[]');
  20. $numero = new TEntry('numero[]');
  21. $bairro = new TEntry('bairro[]');
  22. $cidade = new TEntry('cidade[]');
  23. $uf = new TEntry('uf[]');
  24. $tipo_endereco_id = new TDBCombo('tipo_endereco_id[]','centinel','TipoEndereco','id','descricao');
  25. $complemento = new TEntry('compl[]');
  26. $regiao_id = new TDBCombo('regiao_id[]','centinel','Regiao','id','descricao');
  27. $uf->setMask('AA'); // Máscara Alfanumérica Delimitada
  28. $this->enderecoList->addField( '<span class = "lbl_text" style = "display:none;">#</span>', $id_endereco);
  29. $this->enderecoList->addField( '<span class = "lbl_text">Cep</span>', $this->cep);
  30. $this->enderecoList->addField( '<span class = "lbl_text">Logradouro</span>', $logradouro);
  31. $this->enderecoList->addField( '<span class = "lbl_text">Número<span/>', $numero);
  32. $this->enderecoList->addField( '<span class = "lbl_text">Tipo Endereço</span>', $tipo_endereco_id);
  33. $this->enderecoList->addField( '<span class = "lbl_text">Bairro</span>', $bairro);
  34. $this->enderecoList->addField( '<span class = "lbl_text">Cidade</span>', $cidade);
  35. $this->enderecoList->addField( '<span class = "lbl_text">UF</span>', $uf);
  36. $this->enderecoList->addField( '<span class = "lbl_text">Complemento</span>', $complemento);
  37. $this->enderecoList->addField( '<span class = "lbl_text">Região</span>', $regiao_id);
  38. //$this->enderecoList->enableSorting();
  39. $frame_endereco->add($this->enderecoList);
  40. $this->form->addFields( [$frame_endereco] );
  41. $this->form->addField($id_endereco);
  42. $this->form->addField($this->cep);
  43. $this->form->addField($logradouro);
  44. $this->form->addField($numero);
  45. $this->form->addField($bairro);
  46. $this->form->addField($tipo_endereco_id);
  47. $this->form->addField($cidade);
  48. $this->form->addField($uf);
  49. $this->form->addField($complemento);
  50. $this->form->addField($regiao_id);
  51. public static function onCep($param)
  52. {
  53. $endereco_cep = $param['_field_id'];
  54. $cep_endereco = $param['_field_value'];
  55. $endereco_cep = explode('_', $endereco_cep);
  56. $unique_id = end($endereco_cep);
  57. $retorno = Endereco::BuscaCepWeb($cep_endereco);
  58. if (!empty($retorno))
  59. {
  60. $response = new stdClass;
  61. $response->{'id_endereco_'.$unique_id} = $retorno['id'];
  62. $response->{'logradouro_'.$unique_id} = $retorno['logradouro'];
  63. $response->{'bairro_'.$unique_id} = $retorno['bairro'];
  64. $response->{'cidade_'.$unique_id} = $retorno['localidade'];
  65. $response->{'uf_'.$unique_id} = $retorno['uf'];
  66. //$response->{'ibge_'}.$unique_id = strtoupper( $retorno['ibge']);
  67. //$response->{'gia'}.$unique_id = strtoupper( $retorno['gia']);
  68. TForm::sendData('frm_funcionario', $response);
  69. TScript::create(' $( "#numero_" ).focus(); ');
  70. }
  71. else
  72. {
  73. $endereco = Endereco::BuscaCepBanco($cep_endereco);
  74. if($endereco)
  75. {
  76. $retorno = new stdClass;
  77. $retorno->{'id_endereco_'.$unique_id} = $endereco['id'];
  78. $retorno->{'logradouro_'.$unique_id} = $endereco['logradouro'];
  79. $retorno->{'bairro_'.$unique_id} = $endereco['bairro'];
  80. $retorno->{'cidade_'.$unique_id} = $endereco['cidade'];
  81. $retorno->{'uf_'.$unique_id} = $endereco['uf'];
  82. //$retorno->{'ibge_'}.$unique_id = $endereco['ibge'];
  83. //$retorno->{'gia'}.$unique_id = $endereco['gia'];
  84. TForm::sendData('frm_funcionario', $retorno);
  85. TScript::create(' $( "#numero_" ).focus(); ');
  86. }
  87. else
  88. {
  89. new TMessage("error", "CEP - Em Branco ou Inválido");
  90. }
  91. }
  92. }
  93. //onEdit
  94. public function onEdit($param)
  95. {
  96. try
  97. {
  98. if (isset($param['key']))
  99. {
  100. $key = $param['key'];
  101. $organizacao_id = TSession::getValue('organizacion_id'); // pega id da empresa
  102. //abre a transação
  103. TTransaction::open('centinel');
  104. //carrega o active record Funcionario conforme id
  105. $funcionario = Funcionario::find($key);
  106. //remove pontos e virgulas
  107. $rg = str_replace('.','', $funcionario->fisica->rg);
  108. $rg = substr($rg, 0,2).'.'.substr($rg,2,3).'.'.substr($rg, 5,3).'-'.substr($rg, 8,11);
  109. $cpf = str_replace('.','',str_replace('-','',$funcionario->fisica->cpf));
  110. $cpf = substr($cpf, 0,3).'.'.substr($cpf,3,3).'.'.substr($cpf, 6,3).'-'.substr($cpf, 9,2);
  111. //dados pessoais
  112. $funcionario->nome = $funcionario->fisica->nome;
  113. $funcionario->local_nascto = $funcionario->fisica->naturalidade;
  114. $funcionario->local_nascto_uf = $funcionario->fisica->uf;
  115. $funcionario->data_nascimento = TDate::date2br($funcionario->fisica->data_nascimento);
  116. $funcionario->etnia_id = $funcionario->fisica->etnia_id;
  117. $funcionario->estado_civil_id = $funcionario->fisica->civil_id;
  118. $funcionario->genero_id = $funcionario->fisica->genero_id;
  119. $funcionario->grau_instrucao = $funcionario->grau_instrucao;
  120. $funcionario->nome_conjuge = $funcionario->conjuge->nome;
  121. $funcionario->nome_pai = $funcionario->fisica->pai;
  122. $funcionario->nome_mae = $funcionario->fisica->mae;
  123. //dados conta bancaria
  124. foreach ($funcionario->get_conta() as $conta)
  125. {
  126. $funcionario->nome_banco = $conta->banco;
  127. $funcionario->nome_agencia = $conta->nome_agencia;
  128. $funcionario->numero_conta = $conta->numero_conta;
  129. $funcionario->tipo_conta_id = $conta->tipo_conta_id;
  130. }
  131. //documento pessoais
  132. $funcionario->cpf = $cpf;
  133. $funcionario->rg = $rg;
  134. $funcionario->orgao_emissor = $funcionario->fisica->orgao_emissor;
  135. $funcionario->data_expedicao = TDate::date2br($funcionario->fisica->data_expedicao);
  136. //carrega informações titulo_eleitor
  137. foreach ($funcionario->fisica->titulo_eleitor as $titulo_eleitor )
  138. {
  139. $funcionario->titulo_eleitor = $titulo_eleitor->numero_inscricao;
  140. $funcionario->zona = $titulo_eleitor->zona;
  141. $funcionario->secao = $titulo_eleitor->secao;
  142. }
  143. //carrega informações certidao_reservista
  144. foreach ($funcionario->fisica->certidao_reservista as $certidao_reservista )
  145. {
  146. $funcionario->certidao_reservista = $certidao_reservista->ra;
  147. $funcionario->cat_cert_reservista = $certidao_reservista->categoria;
  148. }
  149. //carrega informações cnh
  150. foreach ($funcionario->fisica->cnh as $cnh )
  151. {
  152. $funcionario->habilitacao = $cnh->numero;
  153. $funcionario->categoria = $cnh->categoria;
  154. $funcionario->vencimento = $cnh->data_vencimento;
  155. }
  156. //dados profissionais
  157. $funcionario->data_adm = TDate::date2br($funcionario->data_contratacao);
  158. $funcionario->matricula = $funcionario->matricula;
  159. $funcionario->deficiente_fisico_id = $funcionario->deficiente_fisico;
  160. //print_r($funcionario->funcionario_departamento);
  161. foreach ($funcionario->funcionario_departamento as $object)
  162. {
  163. $funcionario->departamento_id = $object->departamento_id;
  164. $funcionario->funcao = $object->funcao;
  165. }
  166. //carrega informações ctps (carteira de trabalho)
  167. foreach ($funcionario->ctps as $value)
  168. {
  169. $funcionario->carteira_trabalho = $value->numero_ctps;
  170. $funcionario->numero_serie = $value->serie_uf;
  171. $funcionario->data_emissao = TDate::date2br($value->data_emissao);
  172. }
  173. //carrega informações salario
  174. foreach ($funcionario->salario as $value)
  175. {
  176. $funcionario->txt_salario = 'R$ ' . $value->valor;
  177. }
  178. //carrega informações pis
  179. $funcionario->pis = $funcionario->pis;
  180. $funcionario->data_pis = TDate::date2br($funcionario->data_emissao_pis);
  181. $contatos = $funcionario->get_contatos();
  182. if ($contatos)
  183. {
  184. foreach($contatos as $contato )
  185. {
  186. $contato->ddi = $contato->ddi;
  187. $contato->ddd = $contato->ddd;
  188. $contato->telefone = substr($contato->telefone, 0, 4) . '-' . substr($contato->telefone, 4, 8);
  189. $contato->tipo_telefone_id = $contato->tipo_telefone_id;
  190. $contato->operadora_id = $contato->operadora_id;
  191. }
  192. $this->contatoList->addDetail($contato);
  193. }
  194. else
  195. {
  196. $this->onClear($param);
  197. }
  198. if ($funcionario->pessoa_enderecos)
  199. {
  200. foreach($funcionario->pessoa_enderecos as $endereco)
  201. {
  202. print $endereco->endereco_id.'<br/>Logradouro : '.$endereco->endereco->logradouro ;
  203. $endereco->id_endereco = $endereco->endereco_id;
  204. $endereco->txt_cep = substr($endereco->endereco->cep, 0, 5) . '-' . substr($endereco->endereco->cep, 5, 8);
  205. $endereco->logradouro = $endereco->endereco->logradouro;
  206. $endereco->bairro = $endereco->endereco->bairro;
  207. $endereco->cidade = $endereco->endereco->cidade;
  208. $endereco->uf = $endereco->endereco->uf;
  209. $endereco->compl = $endereco->endereco->complemento;
  210. $this->enderecoList->addDetail($endereco);
  211. }
  212. }
  213. else
  214. {
  215. $this->onClear($param);
  216. }
  217. $obj = $funcionario->get_dependente();
  218. if ($obj)
  219. {
  220. foreach ($obj as $dependente)
  221. {
  222. $dependente->nome_dependente = $dependente->nome;
  223. $dependente->nascimento_dependente = $dependente->data_nascimento;
  224. $dependente->grau_parentesco_dependente = $dependente->grau_parentesco_id;
  225. $this->dependenteList->addDetail($dependente);
  226. }
  227. }
  228. else
  229. {
  230. $this->onClear($param); //ao adicionar este aqui todos os outros duplicam
  231. }
  232. //preenche o formulario com os dados do funcionário
  233. $this->form->setData($funcionario);
  234. TTransaction::close();
  235. }
  236. }
  237. catch (Exception $e)
  238. {
  239. new TMessage('error', $e->getMessage());
  240. //desfaz operações
  241. TTransaction::rollback();
  242. }
  243. }
  244. ?>




Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (6)


NR

Tente isolar o problema. Os dados estão vindo do banco e não estão sendo exibidos ou nem estão vindo do banco?
RB

Nataniel,

Então os dados são retornados, porém não é exibido no formulário.

No trecho do cógigo em questão dei um print, e esta retornando os dados

print $endereco->endereco_id.'<br/>Logradouro : '.$endereco->endereco->logradouro ;
linha 234.
NR

Fica difícil simular sem ter a estrutura completa. Gere um zip do projeto contendo pelo menos o banco em sqlite e os models e controls envolvidos que fica mais fácil pra galera ajudar.
RB

Nataniel,

Não entendi,os model envolvidos estão acima,

segue o print da tela
https://imgur.com/a/rC2bz

Trecho onEdit

 
  1. <?php
  2. public function onEdit($param)
  3. {
  4. try
  5. {
  6. if (isset($param['key']))
  7. {
  8. $key = $param['key'];
  9. $organizacao_id = TSession::getValue('organizacion_id'); // pega id da empresa
  10. //abre a transação
  11. TTransaction::open('centinel');
  12. //carrega o active record Funcionario conforme id
  13. $funcionario = Funcionario::find($key);
  14. //remove pontos e virgulas
  15. $rg = str_replace('.','', $funcionario->fisica->rg);
  16. $rg = substr($rg, 0,2).'.'.substr($rg,2,3).'.'.substr($rg, 5,3).'-'.substr($rg, 8,11);
  17. $cpf = str_replace('.','',str_replace('-','',$funcionario->fisica->cpf));
  18. $cpf = substr($cpf, 0,3).'.'.substr($cpf,3,3).'.'.substr($cpf, 6,3).'-'.substr($cpf, 9,2);
  19. //dados pessoais
  20. $funcionario->nome = $funcionario->fisica->nome;
  21. $funcionario->local_nascto = $funcionario->fisica->naturalidade;
  22. $funcionario->local_nascto_uf = $funcionario->fisica->uf;
  23. $funcionario->data_nascimento = TDate::date2br($funcionario->fisica->data_nascimento);
  24. $funcionario->etnia_id = $funcionario->fisica->etnia_id;
  25. $funcionario->estado_civil_id = $funcionario->fisica->civil_id;
  26. $funcionario->genero_id = $funcionario->fisica->genero_id;
  27. $funcionario->grau_instrucao = $funcionario->grau_instrucao;
  28. $funcionario->nome_conjuge = $funcionario->conjuge->nome;
  29. $funcionario->nome_pai = $funcionario->fisica->pai;
  30. $funcionario->nome_mae = $funcionario->fisica->mae;
  31. //dados conta bancaria
  32. foreach ($funcionario->get_conta() as $conta)
  33. {
  34. $funcionario->nome_banco = $conta->banco;
  35. $funcionario->nome_agencia = $conta->nome_agencia;
  36. $funcionario->numero_conta = $conta->numero_conta;
  37. $funcionario->tipo_conta_id = $conta->tipo_conta_id;
  38. }
  39. //documento pessoais
  40. $funcionario->cpf = $cpf;
  41. $funcionario->rg = $rg;
  42. $funcionario->orgao_emissor = $funcionario->fisica->orgao_emissor;
  43. $funcionario->data_expedicao = TDate::date2br($funcionario->fisica->data_expedicao);
  44. //carrega informações titulo_eleitor
  45. foreach ($funcionario->fisica->titulo_eleitor as $titulo_eleitor )
  46. {
  47. $funcionario->titulo_eleitor = $titulo_eleitor->numero_inscricao;
  48. $funcionario->zona = $titulo_eleitor->zona;
  49. $funcionario->secao = $titulo_eleitor->secao;
  50. }
  51. //carrega informações certidao_reservista
  52. foreach ($funcionario->fisica->certidao_reservista as $certidao_reservista )
  53. {
  54. $funcionario->certidao_reservista_csm = $certidao_reservista->csm;
  55. $funcionario->certidao_reservista = $certidao_reservista->ra;
  56. $funcionario->cat_cert_reservista = $certidao_reservista->categoria;
  57. }
  58. //carrega informações cnh
  59. foreach ($funcionario->fisica->cnh as $cnh )
  60. {
  61. $funcionario->habilitacao = $cnh->numero;
  62. $funcionario->categoria_habilitacao = $cnh->categoria;
  63. $funcionario->vencimento = $cnh->data_vencimento;
  64. }
  65. //dados profissionais
  66. $funcionario->data_adm = TDate::date2br($funcionario->data_contratacao);
  67. $funcionario->matricula = $funcionario->matricula;
  68. $funcionario->deficiente_fisico_id = $funcionario->deficiente_fisico;
  69. //print_r($funcionario->funcionario_departamento);
  70. foreach ($funcionario->funcionario_departamento as $object)
  71. {
  72. $funcionario->departamento_id = $object->departamento_id;
  73. $funcionario->funcao = $object->funcao;
  74. }
  75. //carrega informações ctps (carteira de trabalho)
  76. foreach ($funcionario->ctps as $value)
  77. {
  78. $funcionario->carteira_trabalho = $value->numero_ctps;
  79. $funcionario->numero_serie = $value->serie_uf;
  80. $funcionario->data_emissao = TDate::date2br($value->data_emissao);
  81. }
  82. //carrega informações salario
  83. foreach ($funcionario->salario as $value)
  84. {
  85. $funcionario->txt_salario = 'R$ ' . $value->valor;
  86. }
  87. //carrega informações pis
  88. $funcionario->pis = $funcionario->pis;
  89. $funcionario->data_pis = TDate::date2br($funcionario->data_emissao_pis);
  90. /*
  91. $funcionario->start_hour = substr($funcionario->start_time,11,2);
  92. $funcionario->start_minute = substr($funcionario->start_time,14,2);
  93. $funcionario->end_hour = substr($funcionario->end_time,11,2);
  94. $funcionario->end_minute = substr($funcionario->end_time,14,2);
  95. */
  96. $contatos = $funcionario->get_contatos();
  97. if ($contatos)
  98. {
  99. foreach($contatos as $contato )
  100. {
  101. $contato->ddi = $contato->ddi;
  102. $contato->ddd = $contato->ddd;
  103. $contato->telefone = substr($contato->telefone, 0, 4) . '-' . substr($contato->telefone, 4, 8);
  104. $contato->tipo_telefone_id = $contato->tipo_telefone_id;
  105. $contato->operadora_id = $contato->operadora_id;
  106. }
  107. $this->contatoList->addDetail($contato);
  108. }
  109. else
  110. {
  111. $this->onClear($param);
  112. }
  113. if ($funcionario->pessoa_enderecos)
  114. {
  115. print_r($funcionario->endereco);
  116. foreach($funcionario->endereco as $endereco)
  117. {
  118. //print $endereco->endereco_id.'<br/>Logradouro : '.$endereco->endereco->logradouro ;
  119. $endereco->id_endereco = $endereco->endereco->endereco_id;
  120. $endereco->txt_cep = substr($endereco->endereco->cep, 0, 5) . '-' . substr($endereco->endereco->cep, 5, 8);
  121. $endereco->logradouro = $endereco->endereco->logradouro;
  122. $endereco->bairro = $endereco->endereco->bairro;
  123. $endereco->cidade = $endereco->endereco->cidade;
  124. $endereco->uf = $endereco->endereco->uf;
  125. $endereco->compl = $endereco->endereco->complemento;
  126. $this->enderecoList->addDetail($endereco);
  127. }
  128. }
  129. else
  130. {
  131. $this->onClear($param);
  132. }
  133. $obj = $funcionario->get_dependente();
  134. if ($obj)
  135. {
  136. foreach ($obj as $dependente)
  137. {
  138. $dependente->nome_dependente = $dependente->nome;
  139. $dependente->nascimento_dependente = $dependente->data_nascimento;
  140. $dependente->grau_parentesco_dependente = $dependente->grau_parentesco_id;
  141. $this->dependenteList->addDetail($dependente);
  142. }
  143. }
  144. else
  145. {
  146. $this->onClear($param); //ao adicionar este aqui todos os outros duplicam
  147. }
  148. //preenche o formulario com os dados do funcionário
  149. $this->form->setData($funcionario);
  150. TTransaction::close();
  151. }
  152. }
  153. catch (Exception $e)
  154. {
  155. new TMessage('error', $e->getMessage());
  156. //desfaz operações
  157. TTransaction::rollback();
  158. }
  159. }
  160. ?>




NR

Tente adicionar um valor fixo a um ou mais campos. Se o valor aparecer, provavelmente deve ser algum problema nos relacionamentos:
 
  1. <?php
  2. // onEdit
  3. ...
  4. $endereco->txt_cep = 'Cep';
  5. $endereco->logradouro = 'Logradouro';
  6. ...
  7. $this->enderecoList->addDetail($endereco);
  8. ?>
RB

Nataniel,

O que está me intrigando é que os dados está sendo retornados, como pode observar no link da imagem que postei .