/**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(InsertarPacienteNoIdentificadoRequest $request)
 {
     $requestall = $request->all();
     //Tabla telefono
     $telefono = new Telefono($requestall);
     $telefono->save();
     //Tabla persona
     $persona = new Persona($requestall);
     $persona->p_id_telefono = $telefono->t_id;
     if ($persona->p_cedula == "") {
         $persona->p_cedula = "C" . $telefono->t_id;
     }
     if ($persona->p_correo == "") {
         $persona->p_correo = "CO" . $telefono->t_id;
     }
     if ($persona->p_fecha_nacimiento == "") {
         $persona->p_fecha_nacimiento = null;
     }
     $persona->p_direccion = trim($persona->p_direccion);
     $persona->save();
     //Tabla paciente
     $paciente = new Paciente();
     $paciente->pa_id_persona = $persona->p_id;
     $paciente->save();
     //Tabla paciente no identificado
     $pacientenoidentificado = new PacienteNoIdentificado($requestall);
     $pacientenoidentificado->pni_id_paciente = $paciente->pa_id;
     $pacientenoidentificado->pni_fecha_ing = $requestall['pni_fecha_ing'];
     $pacientenoidentificado->pni_hora_ing = $requestall['pni_fecha_ing'];
     $pacientenoidentificado->pni_estatura = trim($pacientenoidentificado->pni_estatura);
     $pacientenoidentificado->pni_apodo = trim($pacientenoidentificado->pni_apodo);
     $pacientenoidentificado->pni_vestimenta = trim($pacientenoidentificado->pni_vestimenta);
     $pacientenoidentificado->pni_diagnostico = trim($pacientenoidentificado->pni_diagnostico);
     $pacientenoidentificado->pni_tratamiento = trim($pacientenoidentificado->pni_tratamiento);
     $pacientenoidentificado->save();
     $pacientenoidentificado->msjPacienteNoIdentificadoInsertado();
     return redirect()->route('admin.pacientenoidentificado.create');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(InsertarPacienteIdentificadoRequest $request)
 {
     $requestall = $request->all();
     //Tabla telefono
     $telefono = new Telefono($requestall);
     $telefono->t_movil = trim($telefono->t_movil);
     $telefono->t_oficina = trim($telefono->t_oficina);
     $telefono->save();
     //Tabla persona
     $persona = new Persona($requestall);
     $persona->p_id_telefono = $telefono->t_id;
     $persona->p_nombre_primer = trim($persona->p_nombre_primer);
     $persona->p_nombre_segundo = trim($persona->p_nombre_segundo);
     $persona->p_apellido_primer = trim($persona->p_apellido_primer);
     $persona->p_apellido_segundo = trim($persona->p_apellido_segundo);
     $persona->p_direccion = trim($persona->p_direccion);
     $persona->p_edad = $persona['p_fecha_nacimiento'];
     $persona->save();
     //Tabla paciente
     $paciente = new Paciente();
     $paciente->pa_id_persona = $persona->p_id;
     $paciente->save();
     //Tabla paciente identificado
     $pacienteidentificado = new PacienteIdentificado();
     $pacienteidentificado->pi_id_paciente = $paciente->pa_id;
     $pacienteidentificado->save();
     $pacienteidentificado->msjPacienteIdentificadoInsertado($persona->full_name);
     return redirect()->route('admin.pacienteidentificado.create');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(InsertarPersonalRequest $request)
 {
     $requestall = $request->all();
     //Tabla telefono
     $telefono = new Telefono($requestall);
     $telefono->t_movil = trim($telefono->t_movil);
     $telefono->t_oficina = trim($telefono->t_oficina);
     $telefono->save();
     //Tabla persona
     $persona = new Persona($requestall);
     $persona->p_id_telefono = $telefono->t_id;
     $persona->p_nombre_primer = trim($persona->p_nombre_primer);
     $persona->p_nombre_segundo = trim($persona->p_nombre_segundo);
     $persona->p_apellido_primer = trim($persona->p_apellido_primer);
     $persona->p_apellido_segundo = trim($persona->p_apellido_segundo);
     $persona->p_direccion = trim($persona->p_direccion);
     $persona->p_edad = $persona['p_fecha_nacimiento'];
     $persona->save();
     //Tabla personal
     $personal = new Personal($requestall);
     if ($personal['per_id_especialidad'] == "") {
         $personal['per_id_especialidad'] = null;
     }
     $personal->per_id_persona = $persona->p_id;
     $personal->per_nro_equipo = trim($personal->per_nro_equipo);
     $personal->save();
     //Tabla personal_cargo
     $personal->cargo()->sync($requestall['pc_id_cargo']);
     //Tabla usuario
     $usuario = new Usuario($requestall);
     if ($usuario['u_permisologia_morb'] == "") {
         $usuario['u_permisologia_morb'] = 'f';
     }
     $usuario->u_id_personal = $personal->id;
     $usuario->u_usuario = $requestall['p_correo'];
     $usuario->password = $requestall['p_cedula'];
     $usuario->save();
     $personal->msjPersonalInsertado($persona->full_name);
     return redirect()->route('admin.personal.create');
 }