Exemple #1
0
        public void ChangePermission(string menu, string role, string mode, string permission)
        {
            ComMenuRolePermissionBO objBo = new ComMenuRolePermissionBO();

            objBo.AllowAdd                 = mode == "A" ? int.Parse(permission) : 0;
            objBo.AllowEdit                = mode == "E" ? int.Parse(permission) : 0;
            objBo.AllowDelete              = mode == "D" ? int.Parse(permission) : 0;
            objBo.AllowView                = mode == "V" ? int.Parse(permission) : 0;
            objBo.AllowVerifyLevel1        = mode == "VR1" ? int.Parse(permission) : 0;
            objBo.AllowVerifyLevel2        = mode == "VR2" ? int.Parse(permission) : 0;
            objBo.AllowVerifyLevel3        = mode == "VR3" ? int.Parse(permission) : 0;
            objBo.AllowVerifyLevel4        = mode == "VR4" ? int.Parse(permission) : 0;
            objBo.MenuId                   = int.Parse(menu);
            objBo.RoleId                   = int.Parse(role);
            objBo.PermissionMode           = mode;
            objServiceMenu.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationMenu();
            objServiceMenu.ChangePermission(objBo);
            test(menu);
        }
Exemple #2
0
        /// <summary>
        /// Inserts the update menu permission.
        /// </summary>
        /// <param name="obj">The object.</param>
        public void InsertUpdateMenuPermission(ComMenuRolePermissionBO obj)
        {
            DbCommand cmd = null;

            cmd = db.GetStoredProcCommand("PR_COM_MENU_ROLE_PERMISSION");
            db.AddInParameter(cmd, "v_mode", DbType.String, obj.Mode);
            db.AddInParameter(cmd, "v_permission_map_id", DbType.Decimal, obj.PermissionMapId);
            db.AddInParameter(cmd, "v_role_id", DbType.Decimal, obj.RoleId);
            db.AddInParameter(cmd, "v_menu_id", DbType.Decimal, obj.MenuId);
            db.AddInParameter(cmd, "v_allow_add", DbType.Int16, obj.AllowAdd);
            db.AddInParameter(cmd, "v_allow_edit", DbType.Int16, obj.AllowEdit);
            db.AddInParameter(cmd, "v_allow_delete", DbType.Int16, obj.AllowDelete);
            db.AddInParameter(cmd, "v_allow_view", DbType.Int16, obj.AllowView);
            db.AddInParameter(cmd, "v_permisson_mode", DbType.String, obj.PermissionMode);
            db.AddInParameter(cmd, "v_verify_level_1", DbType.String, obj.AllowVerifyLevel1);
            db.AddInParameter(cmd, "v_verify_level_2", DbType.String, obj.AllowVerifyLevel2);
            db.AddInParameter(cmd, "v_verify_level_3", DbType.String, obj.AllowVerifyLevel3);
            db.AddInParameter(cmd, "v_verify_level_4", DbType.String, obj.AllowVerifyLevel4);
            db.ExecuteNonQuery(cmd);
        }
        public void ChangePermission(ComMenuRolePermissionBO objBo)
        {
            Authentication();

            objMenuDal.InsertUpdateMenuPermission(objBo);
        }