示例#1
0
        protected void lbtnDelete_Click(object sender, EventArgs e)
        {
            int Id = (sender as LinkButton).CommandArgument.ToInt();
            ISharePrivilegeHandler _sharePrivilege = GetSharePrivilegeHandler(context);

            _sharePrivilege.UnShare(Id);
            InitGrid();
        }
 /// <summary>
 /// 取消共享
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnCancel_Click(object sender, EventArgs e)
 {
     try
     {
         int id = (sender as LinkButton).CommandArgument.ToInt();
         ISharePrivilegeHandler _sharePrivilege = GetSharePrivilegeHandler(this.DataHelper);
         _sharePrivilege.UnShare(id);
         BindGrid();
         this.AjaxAlert("共享已取消!");
     }
     catch (ApplicationException ex)
     {
         this.AjaxAlert(ex.Message);
     }
 }
示例#3
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lbtnSave_Click(object sender, EventArgs e)
        {
            ShareType sharedType   = (ShareType)this.ccShareType.SelectedValue.ToInt();
            var       sharedUserId = this.ccShareUserId.SelectedValue.ToIntNullable();
            var       sharedRoleId = this.ccShareRoleId.SelectedValue.ToIntNullable();

            //验证下
            if (sharedType == ShareType.ShareRole && sharedRoleId == null)
            {
                this.AjaxAlert("请选择共享角色!");
                return;
            }
            if (sharedType == ShareType.ShareUser && sharedUserId == null)
            {
                this.AjaxAlert("请选择共享人员!");
                return;
            }
            var privilege = (EntityOperationEnum)this.ccPrivilege.SelectedValue.ToInt();

            ISharePrivilegeHandler _sharePrivilege = GetSharePrivilegeHandler(context);

            _sharePrivilege.Share(this.EntityName, this.ObjectId, this.LoginUserID, sharedType, sharedUserId, sharedRoleId, privilege);
            InitGrid();
        }