/**
  * 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');
 }
 /**
  * @param $id
  * @param InsertarPacienteIdentificadoPerRequest $request
  */
 public function storePiper($id, InsertarPacienteIdentificadoPerRequest $request)
 {
     $requestall = $request->all();
     $persona = Persona::findOrFail($id);
     $telefono = Telefono::findOrFail($persona->p_id_telefono);
     $personal = Personal::personalFound($persona->p_id);
     $usuario = Usuario::usuarioFound($personal->id);
     //Tabla telefono
     $telefono->fill($requestall);
     $telefono->t_movil = trim($telefono->t_movil);
     $telefono->t_oficina = trim($telefono->t_oficina);
     $telefono->save();
     //Tabla persona
     $persona->fill($requestall);
     $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();
     //Tabla usuario
     $usuario->u_usuario = $persona->p_correo;
     $usuario->save();
     $pacienteidentificado->msjPacienteIdentificadoInsertado($persona->full_name);
     return redirect()->route('admin.pacienteidentificado.create');
 }