protected void TLPrivileges_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e) { try { TLPrivileges.UnselectAll(); var Clear = (this.Master.FindControl("hdn") as WebControls.HiddenField).Get("Clear").ToLong(); if (Clear == 1) { return; } var RoleID = (this.Master.FindControl("hdn") as WebControls.HiddenField).Get("RowID").ToLong(); var p = Business.FacadeAutomation.GetRolePrivilegesBusiness().GetByRoleID(RoleID); var Gids = Business.FacadeAutomation.GetPrivilegsBusiness().GetByIds(p.Select(r => r.PrivilegeID).ToList()).Select(r => r.Gid).ToList(); Gids.ForEach(rp => TLPrivileges.FindNodeByKeyValue(rp.ToString().Replace("-", string.Empty)).Selected = true); } catch { throw; } }
protected void ASPxTreeList1_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e) { string[] param = e.Argument.Split(';'); if (param.Length == 2 && param[0] == "UpdateAndEdit") { ASPxTreeList1.UpdateEdit(); ASPxTreeList1.StartEdit(param[1]); } }
protected void PermissionsTree_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e) { PermissionsTree.UnselectAll(); if (UsersGrid.FocusedRowIndex > -1) { new Permission().ListUserPermissions((long)UsersGrid.GetRowValues(UsersGrid.FocusedRowIndex, "ID")).ForEach(p => { PermissionsTree.FindNodeByKeyValue(p.ID.ToString()).Selected = true; }); } }
protected void TLRoles_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e) { TLRoles.UnselectAll(); var Clear = (this.Master.FindControl("hdn") as WebControls.HiddenField).Get("Clear").ToBoolean(); if (Clear == true) { return; } var UserID = (this.Master.FindControl("hdn") as WebControls.HiddenField).Get("RowID").ToLong(); if (UserID == 0) { throw new Exception(Resources.Texts.UserNotFound); } var RoleIDs = Business.FacadeAutomation.GetUserRoleBusiness().GetByUserID(UserID).Select(r => r.RoleID).ToList(); RoleIDs.ForEach(r => TLRoles.FindNodeByKeyValue(r.ToString().Replace("-", string.Empty)).Selected = true); }
protected void tlDonVi_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e) { }
protected void ASPxTreeList1_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e) { Session[Key] = e.Argument; Bind(); }
protected void tree_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e) { tree.Nodes[0].Focus(); tree.DataBind(); }