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); } }
/// <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(); }