/**
  * @param Consulta $consulta
  * @return bool
  */
 public function persistir(Consulta $consulta)
 {
     try {
         if ($consulta->nuevaOSubsecuente() === 'Nueva') {
             $idConsulta = DB::table('consulta')->insertGetId(['Fecha' => date('Y-m-d H:m:i'), 'idExpediente' => $consulta->getExpediente()->getId(), 'idComportamientoFrankl' => $consulta->getComportamientoFrankl()->getId(), 'PadecimientoActual' => $consulta->getPadecimientoActual(), 'Interrogatorio' => $consulta->getInterrogatorioAparatosSistemas(), 'Nota' => $consulta->getNotaMedica(), 'Peso' => $consulta->getExploracionFisica()->getPeso(), 'Talla' => $consulta->getExploracionFisica()->getTalla(), 'Pulso' => $consulta->getExploracionFisica()->getPulso(), 'Temperatura' => $consulta->getExploracionFisica()->getTemperatura(), 'TensionArterial' => $consulta->getExploracionFisica()->getTensionArterial(), 'Costo' => $consulta->getCosto(), 'FechaModificacion' => date('Y-m-d H:m:i')]);
             $consulta->setId($idConsulta);
             // persistir la receta si tiene
             if ($consulta->tieneReceta()) {
                 $operacion = DB::table('consulta')->where('idConsulta', $consulta->getId())->update(['idReceta' => $consulta->getReceta()->getId()]);
             }
         } elseif ($consulta->nuevaOSubsecuente() === 'Existente') {
         }
         return true;
     } catch (\PDOException $e) {
         echo $e->getMessage();
         return false;
     }
 }