Example #1
0
foreach ($convenio['enderecosConvenio'] as $enderecoConvenio) {
    $end = $em->find("Entities\\EnderecoConvenio", $enderecoConvenio['id']);
    if (empty($end)) {
        $end = new EnderecoConvenio();
    }
    $end->setComplementoEndereco($enderecoConvenio['complemento']);
    $end->setNumeroEndereco($enderecoConvenio['numeroEndereco']);
    $endereco = $enderecoConvenio['endereco'];
    $e = $end->getEndereco();
    if (empty($e)) {
        $e = new Endereco();
    }
    $e->setBairro($endereco['bairro']);
    $e->setCep($endereco['cep']);
    $estado = $em->find("Entities\\Estado", $endereco['estado']['id']);
    $cidade = $em->find("Entities\\Cidade", $endereco['cidade']['id']);
    $e->setCidade($cidade);
    $e->setEstado($estado);
    $e->setLogradouro($endereco['logradouro']);
    $e->setTipoLogradouro($endereco['tipoLogradouro']);
    $end->setEndereco($e);
    $end->setConvenio($c);
    $c->addEnderecos($end);
}
if (ConveniosLogic::salvar($c, $em)) {
    $erro = 0;
} else {
    $erro = 1;
}
echo "<erro>{$erro}</erro>";
//}