Esempio n. 1
0
 public function guardar(Request $request)
 {
     // var_dump($request->all());exit;
     $idExpediente = $request->get('idExpediente');
     $txtNombre = $request->get('txtNombre');
     $txtPaterno = $request->get('txtPaterno');
     $txtMaterno = $request->get('txtMaterno');
     $txtTelefono = $request->get('txtTelefono');
     $txtCelular = $request->get('txtCelular');
     $txtEmail = $request->get('txtEmail');
     $fecha = $request->get('fecha');
     $hora = $request->get('hora');
     $medico = base64_decode($request->get('medico'));
     $opcion = $request->get('opcion');
     // var_dump($idExpediente);exit;
     // var_dump(!is_null($idExpediente));
     // echo '---';exit;
     // guardar
     $cita = new Cita();
     $medicoBD = new MedicosRepositorioBD();
     $medico = $medicoBD->cargarUsuarioPorUsername($medico);
     $citaEstatus = new CitaEstatus(1);
     $citaBD = new CitasRepositorioBD();
     $cita->setNombre($txtNombre);
     $cita->setPaterno($txtPaterno);
     $cita->setMaterno($txtMaterno);
     $cita->setTelefono($txtTelefono);
     $cita->setCelular($txtCelular);
     $cita->setEmail($txtEmail);
     $cita->setFecha($fecha);
     $cita->setHora($hora);
     $cita->setMedico($medico);
     $cita->setEstatus($citaEstatus);
     // echo $opcion;exit;
     if ($opcion === '1') {
         // guardar
         if (!$citaBD->persistir($cita)) {
             // error
             return response(0);
         }
         if (is_null($idExpediente) === false) {
             $expediente = FabricaExpediente::construirExpedienteBasico($medico->getEspecialidad()->getId());
             $expediente->setId($idExpediente);
             $cita->setExpediente($expediente);
             // asignar cita al expediente
             if (!$citaBD->guardarExpediente($cita)) {
                 // error
                 return response(0);
             }
         }
         // exito!!
         return response(1);
     }
 }
Esempio n. 2
0
 /**
  * @param	Cita $cita The cita object to add.
  */
 protected function doAddCita($cita)
 {
     $this->collCitas[] = $cita;
     $cita->setMedico($this);
 }