/** * Run the database seeds. * * @return void */ public function run() { DB::statement('SET FOREIGN_KEY_CHECKS = 0'); DB::table('paciente')->truncate(); \App\Paciente::create(['nome' => 'Visitante', 'sexo' => 'masculino', 'dtnascimento' => '1977-01-20', 'profissao' => 'Pintor', 'escolaridade' => 'fundamental', 'identidade' => '00012544-2', 'cpf' => '37756051505', 'status' => 1]); // Exibe uma informação no console durante o processo de seed $this->command->info('Paciete: Josefino Silva Garibaldi, criado com sucesso!!!'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PacienteFormRequest $request) { //Acertando o padrão da data $request['dtnascimento'] = Carbon::createFromFormat('d/m/Y', $request['dtnascimento']); if (Paciente::create($request->all())) { session()->flash('toastr.success', "Confirmado! O paciente " . $request->get('nome') . " foi registrado com sucesso!"); } else { session()->flash('toastr.error', "ERRO! Paciente " . $request->get('nome') . " NÃO foi registrado! Por favor repita a operação"); } return redirect('paciente/listagem'); }
public function postRegister(Request $request) { $filas = $request->get('filas'); $insert1 = Protocolo::create(['empresa_id' => $request->get('empresa')]); foreach ($filas as $fila) { $paciente = Paciente::create(['nombre' => $fila[1], 'dni' => $fila[2], 'pacienteperfil_id' => $fila[3], 'numhijos' => $fila[4], 'estudios' => $fila[5], 'sexo' => $fila[6], 'gruposangre' => $fila[7]]); $orden = Orden::create(['paciente_id' => $paciente->id, 'protocolo_id' => $request->get('id')]); HojaRuta::create(['protocolo_id' => $request->get('id'), 'orden_id' => $orden->id]); //inserts en las tablas que usan la hoja ruta } if ($insert1) { return ['exito' => true]; } return ['exito' => false]; }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); for ($i = 0; $i < 80; ++$i) { $aleatorio = $faker->numberBetween(1, 12); if ($aleatorio < 2) { $estado = 'Cancelado'; } elseif ($aleatorio < 12) { $estado = 'Verificado'; } else { $estado = 'Pendiente'; } $protocolo = Protocolo::create(['empresa_id' => $faker->numberBetween(1, 2), 'estado' => $estado, 'observacion' => $faker->sentence, 'created_at' => $estado == 'Pendiente' ? $faker->dateTimeBetween('-4 months', '-1 days') : $faker->dateTimeBetween('-1 years', '-1 days')]); // Para cada protocolo asignarle de 3 a 10 trabajadores $num_trabajadores = $faker->numberBetween(3, 10); for ($j = 0; $j < $num_trabajadores; ++$j) { // Registrar cada trabajador como un paciente $paciente = Paciente::create(['nombre' => $faker->firstName, 'dni' => $faker->numerify('########'), 'numhijos' => $faker->numberBetween(0, 2), 'sexo' => $faker->randomElement(['Masculino', 'Femenino']), 'gruposangre' => $faker->randomElement(['O-', 'O+', 'A−', 'A+', 'B−', 'B+', 'AB−', 'AB+']), 'pacienteperfil_id' => $faker->numberBetween(1, 2)]); // Y asociar una orden a cada paciente $orden = Orden::create(['protocolo_id' => $protocolo->id, 'paciente_id' => $paciente->id]); } } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(PacienteRequest $request) { Paciente::create($request->all()); Flash::success("Novo paciente adicionado!"); return redirect()->route('pacientes.index'); }