/**
  * obtener una lista de trastornos de la base de datos
  * @return array $listadeTrastornos or null
  */
 public function obtenerTrastornos()
 {
     $listaTrastornos = array();
     try {
         $trastornos = DB::table('trastorno_lenguaje')->select('idTrastornoLenguaje', 'TrastornoLenguaje')->get();
         $totalTrastornos = count($trastornos);
         if ($totalTrastornos > 0) {
             foreach ($trastornos as $trastornos) {
                 $trastorno = new TrastornoLenguaje();
                 $trastorno->setId($trastornos->idTrastornoLenguaje);
                 $trastorno->setTrastornoLenguaje($trastornos->TrastornoLenguaje);
                 $listaTrastornos[] = $trastorno;
             }
             return $listaTrastornos;
         }
         return null;
     } catch (Exception $e) {
         mail("*****@*****.**", "Error en el sistema SIACM", "Error: " . $e->getMessage());
         return null;
     }
 }
 /**
  * comprobar que el trastorno especificado es el mismo que está asignado
  * @param  TrastornoLenguaje $trastorno
  * @return bool
  */
 public function compruebaTrastorno(TrastornoLenguaje $trastorno)
 {
     if ($this->trastornoLenguaje->getId() === $trastorno->getId()) {
         return true;
     }
     return false;
 }
 /**
  * @param Request  $request
  * @param Paciente $paciente
  * @param Usuario  $medico
  */
 private static function alimentarPacienteDetalle(Request $request, Paciente $paciente, Usuario $medico)
 {
     switch ($medico->getUsername()) {
         case 'johanna.vazquez':
             $marca = new MarcaPasta();
             $trastorno = new TrastornoLenguaje();
             $txtNombrePadre = $request->get('txtNombrePadre');
             $txtNombreMadre = $request->get('txtNombreMadre');
             $txtOcupacionPadre = $request->get('txtOcupacionPadre');
             $txtOcupacionMadre = $request->get('txtOcupacionMadre');
             $txtNombresEdades = $request->get('txtNombresEdades');
             !is_null($request->get('trastorno')) ? $trastornoLenguaje = $request->get('trastorno') : ($trastornoLenguaje = 1);
             !is_null($request->get('dolorBoca')) ? $dolorBoca = 1 : ($dolorBoca = 0);
             !is_null($request->get('sangradoEncias')) ? $sangradoEncias = 1 : ($sangradoEncias = 0);
             !is_null($request->get('malOlor')) ? $malOlor = 1 : ($malOlor = 0);
             !is_null($request->get('dienteFlojo')) ? $dienteFlojo = 1 : ($dienteFlojo = 0);
             $primeraVisita = $request->get('primeraVisita') === '2' ? 0 : 1;
             $txtFechaUltimoExamen = $request->get('txtFechaUltimoExamen');
             $txtMotivoUltimoExamen = $request->get('txtMotivoUltimoExamen');
             $anestesico = $request->get('anestesico') === '2' ? 0 : 1;
             $malaReaccion = $request->get('malaReaccion') === '2' ? 0 : 1;
             $txtQueReaccion = $request->get('txtQueReaccion');
             $txtTraumatismo = $request->get('txtTraumatismo');
             $tipoCepillo = $request->get('tipoCepillo');
             $marcaPasta = $request->get('marcaPasta');
             $vecesCepilla = $request->get('txtVecesCepilla');
             $txtEdadErupcionDiente = $request->get('txtEdadErupcionaPrimerDiente');
             $ayudaAlCepillarse = $request->get('ayudaAlCepillarse') === '2' ? 1 : 0;
             $txtVecesComeDia = $request->get('txtVecesCome');
             $txtEspecifiqueAuxiliar = $request->get('txtEspecifiqueAuxiliar');
             !is_null($request->get('hiloDental')) ? $hiloDental = 1 : ($hiloDental = 0);
             !is_null($request->get('enjuagueBucal')) ? $enjuagueBucal = 1 : ($enjuagueBucal = 0);
             !is_null($request->get('limpiadorLingual')) ? $limpiadorLingual = 1 : ($limpiadorLingual = 0);
             !is_null($request->get('tabletasReveladoras')) ? $tabletasReveladoras = 1 : ($tabletasReveladoras = 0);
             !is_null($request->get('otroAuxiliar')) ? $otroAuxiliar = 1 : ($otroAuxiliar = 0);
             !is_null($request->get('succionDigital')) ? $succionDigital = 1 : ($succionDigital = 0);
             !is_null($request->get('succionLingual')) ? $succionLingual = 1 : ($succionLingual = 0);
             !is_null($request->get('biberon')) ? $biberon = 1 : ($biberon = 0);
             !is_null($request->get('bruxismo')) ? $bruxismo = 1 : ($bruxismo = 0);
             !is_null($request->get('succionLabial')) ? $succionLabial = 1 : ($succionLabial = 0);
             !is_null($request->get('respiracionBucal')) ? $respiracionBucal = 1 : ($respiracionBucal = 0);
             !is_null($request->get('onicofagia')) ? $onicofagia = 1 : ($onicofagia = 0);
             !is_null($request->get('chupon')) ? $chupon = 1 : ($chupon = 0);
             !is_null($request->get('otroHabito')) ? $otroHabito = 1 : ($otroHabito = 0);
             $txtEspecifiqueHabito = $request->get('txtEspecifiqueHabito');
             $paciente->setComportamientoInicial(new ComportamientoInicial(1));
             $paciente->setComportamientoFrankl(new ComportamientoFrankl(1));
             $paciente->setMorfologiaCraneofacial(new MorfologiaCraneofacial(1));
             $paciente->setMorfologiaFacial(new MorfologiaFacial(1));
             $paciente->setConvexividadFacial(new ConvexividadFacial(1));
             $paciente->setATM(new ATM(1));
             $paciente->setNombrePadre($txtNombrePadre);
             $paciente->setNombreMadre($txtNombreMadre);
             $paciente->setOcupacionPadre($txtOcupacionPadre);
             $paciente->setOcupacionMadre($txtOcupacionMadre);
             $paciente->setNombreEdadesHermanos($txtNombresEdades);
             $paciente->setHaPresentadoDolorBoca($dolorBoca);
             $paciente->setHaNotadoSangradoEncias($sangradoEncias);
             $paciente->setPresentaMalOlorBoca($malOlor);
             $paciente->setSienteDienteFlojo($dienteFlojo);
             $trastorno->setId($trastornoLenguaje);
             $paciente->setTrastornoLenguaje($trastorno);
             $paciente->setPrimeraVisitaDentista($primeraVisita);
             $paciente->setFechaUltimoExamenBucal($txtFechaUltimoExamen);
             $paciente->setMotivoVisitaDentista($txtMotivoUltimoExamen);
             $paciente->setLeHanColocadoAnestesico($anestesico);
             $paciente->setTuvoMalaReaccionAnestesico($malaReaccion);
             $paciente->setReaccionAnestesico($malaReaccion);
             $paciente->setTraumatismoBucal($txtTraumatismo);
             $paciente->setTipoCepilloAdulto($tipoCepillo);
             $marca->setId($marcaPasta);
             $paciente->setMarcaPasta($marca);
             $paciente->setVecesCepillaDiente($vecesCepilla);
             $paciente->setEdadErupcionoPrimerDiente($txtEdadErupcionDiente);
             $paciente->setAlguienAyudaACepillarse($ayudaAlCepillarse);
             $paciente->setVecesComeDia($txtVecesComeDia);
             $paciente->setHiloDental($hiloDental);
             $paciente->setEnjuagueBucal($enjuagueBucal);
             $paciente->setLimpiadorLingual($limpiadorLingual);
             $paciente->setTabletasReveladoras($tabletasReveladoras);
             $paciente->setOtroAuxiliar($otroAuxiliar);
             $paciente->setEspecifiqueAuxiliar($txtEspecifiqueAuxiliar);
             $paciente->setSuccionDigital($succionDigital);
             $paciente->setSuccionLingual($succionLingual);
             $paciente->setBiberon($biberon);
             $paciente->setBruxismo($bruxismo);
             $paciente->setSuccionLabial($succionLabial);
             $paciente->setRespiracionBucal($respiracionBucal);
             $paciente->setOnicofagia($onicofagia);
             $paciente->setChupon($chupon);
             $paciente->setOtroHabito($otroHabito);
             $paciente->setDescripcionHabito($txtEspecifiqueHabito);
             break;
     }
 }