Esempio n. 1
0
    $valorCh = $plano["valorCh"] > 0 ? $plano["valorCh"] : $c->getvalorGeralCh();
    $p->setValorCh($valorCh);
    $c->addPlanos($p);
    $p->setConvenio($c);
}
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;
Esempio n. 2
0
$m->setEmail($medico['email']);
$m->setNextel($medico['nextel']);
$especialidade = $em->find("Entities\\Especialidade", $medico['especialidade']['id']);
$m->setEspecialidade($especialidade);
//echo $especialidade->getDescricao();
$tipoMedico = $em->find("Entities\\TipoMedico", $medico['tipoMedico']['id']);
$m->setTipo($tipoMedico);
foreach ($medico['enderecosMedico'] as $enderecoMedico) {
    $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);