Пример #1
0
 public function removePacienteProblemasSaude(\EntityBundle\Entity\Paciente_ProblemasSaude $p_problemassaude)
 {
     $this->paciente_problemasSaude->removeElement($o_responsavel);
     if ($this->paciente_problemasSaude->contains($o_responsavel)) {
         $this->paciente_problemasSaude->removeElement($o_responsavel);
         $p_problemassaude->setPaciente(null);
     }
     return $this;
 }
Пример #2
0
 public function indexAction()
 {
     $paciente = new \EntityBundle\Entity\Paciente();
     $orde1 = new Orden_Responsavel();
     $orde2 = new Orden_Responsavel();
     $resp = new Responsavel();
     $psaude = new ProblemasSaude();
     $p_psaude = new Paciente_ProblemasSaude();
     //$p_psaude->setProblemaSaude($psaude);
     $resp->addOrdenResponsavel($orde1);
     $resp->addOrdenResponsavel($orde2);
     $psaude->addPacienteProblemasSaude($p_psaude);
     $paciente->addOrdenResponsavel($orde1);
     $paciente->addOrdenResponsavel($orde2);
     $paciente->addPacienteProblemasSaude($p_psaude);
     $request = $this->getRequest();
     //Datos personales
     //$form = $this->createForm(new Forms\UserType($userConfig), $user);
     $formulario = $this->createForm(new \DailyWorkBundle\Form\Paciente\PacienteType(), $paciente);
     $formulario->setData(array('responsavel' => $resp));
     $formulario->handleRequest($request);
     if ($formulario->isValid()) {
         $nome = $formulario->get('nome')->getData();
         $paciente->setNome($nome);
         $data_nascimento = $formulario->get('data_nascimento')->getData();
         $paciente->setDataNascimento($data_nascimento);
         $tipoSanguineo = $formulario->get('tipoSanguineo')->getData();
         $paciente->setTipoSanguineo(new TipoSanguineo($tipoSanguineo));
         $problemas_gravidez = $formulario->get('problemas_gravidez')->getData();
         $paciente->setProblemasGravidez($problemas_gravidez);
         $leite_artificial = $formulario->get('leite_artificial')->getData();
         $paciente->setLeiteArtificial($leite_artificial);
         $depressao_puerperal = $formulario->get('depressao_puerperal')->getData();
         $paciente->setDepressaoPuerperal($depressao_puerperal);
         $problemas_posparto = $formulario->get('problemas_posparto')->getData();
         $paciente->setProblemasPosparto($problemas_posparto);
         $leite_materno_exclusivo = $formulario->get('leite_materno_exclusivo')->getData();
         $paciente->setLeiteMaternoExclusivo($leite_materno_exclusivo);
         $leite_materno_idade = $formulario->get('leite_materno_idade')->getData();
         $paciente->setLeiteMaternoIdade($leite_materno_idade);
         $endereco = $formulario->get('endereco')->getData();
         $responsavels = $formulario->get('responsavels')->getData();
         /* $oresponsavel = new Orden_Responsavel();
            $oresponsavel->setOrden(1);
            $responsavel = new Responsavel();
            $responsavel->addOrdenResponsavels($oresponsavel);
            $paciente->addOrdenResponsavel($oresponsavel); */
         $tipoParto = $formulario->get('tipoParto')->getData();
         $paciente->setTipoParto(new TipoParto($tipoParto));
         $problemasSaude = $formulario->get('paciente_problemasSaude')->getData();
         $p_psaude = new Paciente_ProblemasSaude();
         //$p_psaude->setPaciente($paciente);
         $p_psaude->setProblemaSaude($psaude);
         $psaude = new ProblemasSaude();
         $psaude->setNombrePsaude($problemasSaude);
         $psaude->addPacienteProblemasSaude($p_psaude);
         $paciente->addPacienteProblemasSaude($p_psaude);
         $nCuidados = $formulario->get('nCuidados')->getData();
         return new Response('<html><body>Hello ' . var_dump($paciente->getProblemasSaude()[0]->getNombrePsaude()) . '!</body></html>');
         //return $this->redirect($this->generateUrl('inicio'));
     }
     return $this->render('DailyWorkBundle:Default:ficha.html.twig', array('formulario' => $formulario->createView()));
     //return $this->consultaAction(1);
 }