Exemplo n.º 1
0
        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]);
     }
 }
Exemplo n.º 3
0
 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;
         });
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 protected void tlDonVi_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e)
 {
 }
Exemplo n.º 6
0
 protected void ASPxTreeList1_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e)
 {
     Session[Key] = e.Argument;
     Bind();
 }
Exemplo n.º 7
0
 protected void tree_CustomCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e)
 {
     tree.Nodes[0].Focus();
     tree.DataBind();
 }