//TODO : Remove this when log system is added /// <summary> /// Sets boolean to true that identifies that access has been changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <remarks>Created: Werner Scheffer 28/02/2013</remarks> private void grdAccess_NodeChanged(object sender, DevExpress.XtraTreeList.NodeChangedEventArgs e) { if (e.ChangeType == DevExpress.XtraTreeList.NodeChangeTypeEnum.CheckedState) { AccessHasChanged = true; DB.SEC_Access acc = (DB.SEC_Access)e.Node.TreeList.GetDataRecordByNode(e.Node); List <DB.SEC_RoleAccess> current = secRole.SEC_RoleAccess.ToList(); TreeListNode node; //CheckParent(e.Node); switch (acc.Code) { case "ORCURE03": // Organisations - Customers - Change Cost Category node = GetNodeByRoleAccessId(DataContext.EntitySecurityContext.SEC_Access.Where(n => n.Code == "ORCURECR").Select(n => n.Id).FirstOrDefault()); if (!e.Node.Checked) { node.Checked = false; } break; case "ORCURE04": // Organisations - Customers - Change Payment Terms node = GetNodeByRoleAccessId(DataContext.EntitySecurityContext.SEC_Access.Where(n => n.Code == "ORCURECR").Select(n => n.Id).FirstOrDefault()); if (!e.Node.Checked) { node.Checked = false; } break; case "ORCURECR": // Organisations - Customers - Create if (e.Node.Checked) { node = GetNodeByRoleAccessId(DataContext.EntitySecurityContext.SEC_Access.Where(n => n.Code == "ORCURE03").Select(n => n.Id).FirstOrDefault()); node.Checked = true; node = GetNodeByRoleAccessId(DataContext.EntitySecurityContext.SEC_Access.Where(n => n.Code == "ORCURE04").Select(n => n.Id).FirstOrDefault()); node.Checked = true; } break; case "ORSURE03": // Organisations - Suppliers - Change Cost Category node = GetNodeByRoleAccessId(DataContext.EntitySecurityContext.SEC_Access.Where(n => n.Code == "ORSURECR").Select(n => n.Id).FirstOrDefault()); if (!e.Node.Checked) { node.Checked = false; } break; case "ORSURE04": // Organisations - Suppliers - Change Payment Terms node = GetNodeByRoleAccessId(DataContext.EntitySecurityContext.SEC_Access.Where(n => n.Code == "ORSURECR").Select(n => n.Id).FirstOrDefault()); if (!e.Node.Checked) { node.Checked = false; } break; case "ORSURECR": // Organisations - Suppliers - Create if (e.Node.Checked) { node = GetNodeByRoleAccessId(DataContext.EntitySecurityContext.SEC_Access.Where(n => n.Code == "ORSURE03").Select(n => n.Id).FirstOrDefault()); node.Checked = true; node = GetNodeByRoleAccessId(DataContext.EntitySecurityContext.SEC_Access.Where(n => n.Code == "ORSURE04").Select(n => n.Id).FirstOrDefault()); node.Checked = true; } break; } } }
private void treeList_NodeChanged(object sender, DevExpress.XtraTreeList.NodeChangedEventArgs e) { if (e.Node.IsNotNull()) { } }
private void treeList1_NodeChanged(object sender, DevExpress.XtraTreeList.NodeChangedEventArgs e) { }
private void workSpaceTree_NodeChanged(object sender, DevExpress.XtraTreeList.NodeChangedEventArgs e) { //FocusedNodeChanged(); }