void SaveUserData(int RuleID) { ruleDetailTableAdapter.DeleteByRoleID(RuleID); //Delete All Rule Contains To Add New ruleDetailTableAdapter.FillByRoleID(dsData.RoleDetial, RuleID); //Empty RuleDetail Table List <TreeListNode> Nodes = GetAllItems(TLItems); foreach (TreeListNode node in Nodes) { FixedAssets.Datasource.dsData.RoleDetialRow row = dsData.RoleDetial.NewRoleDetialRow(); row.RoleID = RuleID; row.MenuItemName = node.GetValue(tlcID).ToString(); row.Selecting = Convert.ToBoolean(node.GetValue(tlcSelect)); row.Inserting = Convert.ToBoolean(node.GetValue(tlcInsert)); row.Updateing = Convert.ToBoolean(node.GetValue(tlcUpdate)); row.Deleting = Convert.ToBoolean(node.GetValue(tlcDelete)); dsData.RoleDetial.AddRoleDetialRow(row); } ruleDetailTableAdapter.Update(dsData.RoleDetial); }
public void ActivateRules() { if (Classes.Managers.UserManager.defaultInstance.User.IsAdmin == true) { return; } foreach (var item in windowsUIView.ContentContainers.ToArray()) { if (item.GetType() != typeof(TileContainer))//Apply Only For Tiles Containers { continue; } if (((TileContainer)item).Items == null) { continue; } for (int InxContainers = 0; InxContainers < ((TileContainer)item).Items.Count; InxContainers++) { TileContainer cntr = (TileContainer)item; for (int i = (cntr).Items.Count - 1; i >= 0; i--) { Tile tile = (Tile)(cntr).Items[i]; FixedAssets.Datasource.dsData.RoleDetialRow elementRule = Classes.Managers.UserManager.defaultInstance.RuleElementInformation(tile.Document.ControlName); if (tile.Tag != null && (bool)tile.Tag)// Show Exception Tiles { tile.Visible = true; } else { tile.Visible = elementRule.Selecting; } } } } }
public RuleDetailsUC(FixedAssets.Datasource.dsData.RoleDetialRow RuleElement) { InitializeComponent(); _elementRule = RuleElement; }
public CdAsnafCategoryEditorUC(FixedAssets.Datasource.dsData.RoleDetialRow RuleElement) { InitializeComponent(); _elementRule = RuleElement; }