/**
  * Método para inactivar/reactivar
  */
 public function estado($tipo, $key)
 {
     if (!($id = Security::getKey($key, $tipo . '_parametros', 'int'))) {
         return Redirect::toAction('listar');
     }
     $parametros = new Parametros();
     if (!$parametros->find_first($id)) {
         Flash::error('Lo sentimos, no se pudo establecer la información del parámetro');
     } else {
         if ($tipo == 'inactivar' && $parametros->estado == Perfil::INACTIVO) {
             Flash::info('El parámetro ya se encuentra inactivo');
         } else {
             if ($tipo == 'reactivar' && $parametros->estado == Parametros::ACTIVO) {
                 Flash::info('El parámetro ya se encuentra activo');
             } else {
                 $estado = $tipo == 'inactivar' ? Parametros::INACTIVO : Parametros::ACTIVO;
                 if (Parametros::setParametros('update', $parametros->to_array(), array('id' => $id, 'estado' => $estado))) {
                     $estado == Parametros::ACTIVO ? Flash::valid('El parámetro se ha reactivado correctamente!') : Flash::valid('El parámetro se ha bloqueado correctamente!');
                 }
             }
         }
     }
     return Redirect::toAction('listar');
 }