public function getNuevo() { //Autenticación de Usuario if (Auth::check()) { $usuario = Auth::user(); } //Catalogos $marcas = Marcachecador::All(); $modelos = Modelochecador::All(); $departamentos = Departamento::All(); $centros = Centro::All(); $sos = So::All(); $estados = Estadochecador::All(); //Inicializar valores basicos $checador = new Checador(); $checador->id = 0; $checador->modelochecador_id = 1; $checador->centro_id = 1; $checador->estadochecador_id = 1; $checador->departamento_id = 1; //Editar forma $editar = true; $nuevo = true; $opcion = 'otros'; $data = array('usuario' => $usuario, 'checador' => $checador, 'marcas' => $marcas, 'modelos' => $modelos, 'departamentos' => $departamentos, 'centros' => $centros, 'estados' => $estados, 'editar' => $editar, 'nuevo' => $nuevo, 'opcion' => $opcion); return View::make('/checador/checador_edicion', $data); }
public function postGuardar() { //Autenticación de Usuario if (Auth::check()) { $usuario = Auth::user(); } //Verificar si es nuevo o actualizacion if (Input::get('id') == 0) { $computadora = new Computo(); $action = "C"; } else { $computadora = Computo::find(Input::get('id')); $action = "U"; } $computadora->rpe = Input::get('rpe'); $computadora->nombre = Input::get('nombre'); $computadora->cpu = Input::get('cpu'); $computadora->activo = Input::get('activo'); $computadora->monitor = Input::get('monitor'); $computadora->teclado = Input::get('teclado'); $computadora->mouse = Input::get('mouse'); $computadora->modelocomputo_id = Input::get('modelo'); $computadora->tipocomputo_id = Input::get('tipo'); $computadora->centro_id = Input::get('centro'); $computadora->departamento_id = Input::get('departamento'); $computadora->so_id = Input::get('so'); $computadora->ip = Input::get('ip'); $computadora->mac = Input::get('mac'); $computadora->estadocomputo_id = Input::get('estado'); $computadora->mantenimiento = Input::get('mantenimiento'); $computadora->observaciones = Input::get('observaciones'); if (Input::get('verificado') == true) { $computadora->verificado = true; } else { $computadora->verificado = false; } if (Input::get('verificado2') == true) { $computadora->verificado2 = true; } else { $computadora->verificado2 = false; } if (Input::get('siitic') == true) { $computadora->siitic = true; } else { $computadora->siitic = false; } //Guardar Registro y catchar la excepcion si se genera try { $computadora->save(); //Datos de log Historico $historico = new Historico(); $historico->user = $usuario->username; $historico->action = $action; $historico->table = "Computo"; $historico->reg = $computadora->id; $historico->save(); } catch (exception $e) { $tipos = Tipocomputo::All(); $marcas = Marcacomputo::All(); $modelos = Modelocomputo::All(); $departamentos = Departamento::All(); $centros = Centro::All(); $sos = So::All(); $estados = Estadocomputo::All(); $mensaje = "Hay un error en la información capturada, Por favor verificala."; $editar = true; $data = array('usuario' => $usuario, 'computadora' => $computadora, 'tipos' => $tipos, 'marcas' => $marcas, 'modelos' => $modelos, 'departamentos' => $departamentos, 'centros' => $centros, 'sos' => $sos, 'estados' => $estados, 'editar' => $editar, 'mensaje' => $mensaje); return View::make('/computo/computo_edicion', $data); } //Informacion de Usuario if (Auth::check()) { $usuario = Auth::user(); } //Catalogos $tipos = Tipocomputo::All(); $marcas = Marcacomputo::All(); $modelos = Modelocomputo::All(); $departamentos = Departamento::All(); $centros = Centro::All(); $sos = So::All(); return Redirect::to('computo/ver/' . $computadora->id); }