public function submit_delete_consumible_ajax()
 {
     if (!Request::ajax() || !Auth::check()) {
         return Response::json(array('success' => false), 200);
     }
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1) {
             $idconsumible = Input::get('idconsumible');
             $consumible = Consumible::find($idconsumible);
             $consumible->delete();
             Session::flash('message', 'Se eliminó correctamente el consumible.');
             return Response::json(array('success' => true), 200);
         } else {
             return Response::json(array('success' => false), 200);
         }
     }
 }
 public function submit_delete_modelo_familia_activo()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1) {
             $data["modelo_equipo_info"] = ModeloActivo::find(Input::get('modelo_id'));
             $data["accesorios_info"] = Accesorio::getAccesorioByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get();
             $data["consumibles_info"] = Consumible::getConsumibleByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get();
             $data["componentes_info"] = Componente::getComponenteByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get();
             $data["activos_info"] = Activo::searchActivosByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get();
             $count_accesorios = count($data["accesorios_info"]);
             $count_componentes = count($data["componentes_info"]);
             $count_consumibles = count($data["consumibles_info"]);
             $count_activos = count($data["activos_info"]);
             if ($count_accesorios > 0) {
                 Session::flash('error', 'Se tienen accesorios activos. Operación no realizada.');
                 $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo;
                 return Redirect::to($url);
             } else {
                 if ($count_componentes > 0) {
                     Session::flash('error', 'Se tienen componentes activos. Operación no realizada.');
                     $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo;
                     return Redirect::to($url);
                 } else {
                     if ($count_consumibles > 0) {
                         Session::flash('error', 'Se tienen consumibles activos. Operación no realizada.');
                         $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo;
                         return Redirect::to($url);
                     } else {
                         if ($count_activos > 0) {
                             Session::flash('error', 'Se tienen equipos activos. Operación no realizada.');
                             $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo;
                             return Redirect::to($url);
                         } else {
                             $data["modelo_equipo_info"]->delete();
                             Session::flash('error', 'Se eliminó el modelo con éxito.');
                             $url = "familia_activos/edit_familia_activo" . "/" . Input::get('familia_activo_id');
                             return Redirect::to($url);
                         }
                     }
                 }
             }
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
 public function getBorrar($id)
 {
     //Informacion de Usuario
     if (Auth::check()) {
         $usuario = Auth::user();
     }
     //Se busca el Registro
     $consumible = Consumible::find($id);
     //Se elimina registro
     $consumible->delete();
     //Datos de log Historico
     $historico = new Historico();
     $historico->user = $usuario->username;
     $historico->action = "D";
     $historico->table = "Consumible";
     $historico->reg = $consumible->id;
     $historico->save();
     //$computo= Computo::All();
     $consumibles = DB::table('consumible')->join('tipoconsumible', 'consumible.tipoconsumible_id', '=', 'tipoconsumible.id')->join('marcaconsumible', 'consumible.marcaconsumible_id', '=', 'marcaconsumible.id')->select('consumible.id', 'tipoconsumible.tipo', 'marcaconsumible.marca', 'consumible.sku', 'consumible.numero', 'consumible.color', 'consumible.descripcion', 'consumible.cantidad')->whereNull('deleted_at')->get();
     $opcion = 'consumible';
     $data = array('usuario' => $usuario, 'consumibles' => $consumibles, 'opcion' => $opcion);
     return View::make('consumible/consumible', $data);
 }
 public function render_view_activo_inventario($idequipo = null)
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if (($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) && $idequipo) {
             $data["equipo_info"] = Activo::searchActivosById($idequipo)->get();
             if ($data["equipo_info"]->isEmpty()) {
                 return Redirect::to('equipos/list_equipos');
             }
             $data["equipo_info"] = $data["equipo_info"][0];
             $data["grupos"] = Grupo::lists('nombre', 'idgrupo');
             $data["servicios"] = Servicio::orderBy('nombre', 'asc')->lists('nombre', 'idservicio');
             $data["ubicaciones"] = UbicacionFisica::lists('nombre', 'idubicacion_fisica');
             $data["nombre_equipo"] = FamiliaActivo::where('idmarca', '=', $data["equipo_info"]->idmarca)->lists('nombre_equipo', 'idfamilia_activo');
             $data["modelo_equipo"] = ModeloActivo::where('idfamilia_activo', '=', $data["equipo_info"]->idfamilia_activo)->lists('nombre', 'idmodelo_equipo');
             $data["reporte_instalacion"] = ReporteInstalacion::where('idreporte_instalacion', '=', $data["equipo_info"]->idreporte_instalacion)->get();
             $data["reporte_instalacion"] = $data["reporte_instalacion"][0];
             $data["soporte_tecnico_info"] = SoporteTecnicoxActivo::searchSoporteTecnicoByActivo($idequipo)->get();
             $data["accesorios_info"] = Accesorio::getAccesorioByModelo($data["equipo_info"]->idmodelo_equipo)->get();
             $data["consumibles_info"] = Consumible::getConsumibleByModelo($data["equipo_info"]->idmodelo_equipo)->get();
             $data["componentes_info"] = Componente::getComponenteByModelo($data["equipo_info"]->idmodelo_equipo)->get();
             $data["marcas"] = Marca::lists('nombre', 'idmarca');
             $data["proveedor"] = Proveedor::lists('razon_social', 'idproveedor');
             $data["reporte_calibracion"] = ReporteCalibracion::getReporteCalibracionByIdActivo($data["equipo_info"]->idactivo)->get();
             if ($data["reporte_calibracion"]->isEmpty()) {
                 $data["reporte_calibracion"] = null;
                 $data["detalles_reporte_calibracion"] = null;
             } else {
                 $data["reporte_calibracion"] = $data["reporte_calibracion"][0];
                 $data["detalles_reporte_calibracion"] = ReporteCalibracion::getDetalleReporteCalibracion($data["reporte_calibracion"]->id)->get();
             }
             return View::make('activos/viewActivoInventario', $data);
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }