Пример #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>";
//}
Пример #2
0
    $endMedico = $em->find("Entities\\EnderecoMedico", $enderecoMedico['id']);
    if (empty($endMedico)) {
        $endMedico = new EnderecoMedico();
    }
    $endereco = $enderecoMedico['endereco'];
    $end = $endMedico->getEndereco();
    if (empty($end)) {
        $end = new Endereco();
    }
    $endMedico->setComplementoEndereco($enderecoMedico['complemento']);
    $endMedico->setNumeroEndereco($enderecoMedico['numeroEndereco']);
    $end->setTipoLogradouro($endereco['tipoLogradouro']);
    $end->setLogradouro($endereco['logradouro']);
    $end->setCep($endereco['cep']);
    $end->setBairro($endereco['bairro']);
    $end->setCidade($em->find("Entities\\Cidade", $endereco['cidade']['id']));
    $end->setEstado($em->find("Entities\\Estado", $endereco['estado']['id']));
    $endMedico->setEndereco($end);
    $endMedico->setEndereco($end);
    $endMedico->setMedico($m);
    $m->addEnderecoMedico($endMedico);
}
$em->persist($m);
try {
    $em->flush();
    $erro = 0;
} catch (Exception $e) {
    $em->getConnection()->rollback();
    $erro = 1;
    echo $e;
}