use Entities\Convenio; ini_set('memory_limit', '128M'); $convenio = $_REQUEST['convenio']; $cadastraTudo = false; //foreach ($convenios as $convenio) { // print_r($convenio); $c = $em->find("Entities\\Convenio", $convenio['id']); if (empty($c)) { $c = new Convenio(); $cadastraTudo = true; $c->setSequenciaTransacao(1); $c->setNumeroLote(1); } $c->setNome($convenio['nome']); $c->setValorConsulta($convenio['valorConsulta']); $c->setvalorGeralCh($convenio['valorGeralCh']); $c->setVersaoXML($convenio['versaoXML']); $c->setRegistroANS($convenio['registroANS']); $c->setCodigoPrestadorOperadora($convenio['codigoPrestadorOperadora']); $c->setCodigoConsulta($convenio['codigoConsulta']); if (empty($convenio['planos'])) { $convenio['planos'][0]['id'] = ''; $convenio['planos'][0]['descricaoPlano'] = 'UNICO'; $convenio['planos'][0]['valorCh'] = 0; } foreach ($convenio['planos'] as $plano) { $p = $em->find("Entities\\PlanoConvenio", $plano['id']); if (empty($p)) { $p = new PlanoConvenio(); if ($cadastraTudo) { $porte = "";