private void btnRemoveFromList_Click(object sender, EventArgs e) { if (lst_UserGroup.SelectedItems.Count == 0 || List_UserGroup_Application == null) { return; } UserGroup_cu selecteduserGroup = (UserGroup_cu)lst_UserGroup.SelectedItem; if (selecteduserGroup == null) { return; } if (List_SelectedUserGroupsToBedAdded.Exists( item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(selecteduserGroup.ID)))) { List_SelectedUserGroupsToBedAdded.Remove(selecteduserGroup); } CommonViewsActions.FillListBoxControl(lst_UserGroup, List_SelectedUserGroupsToBedAdded); lst_UserGroup.Refresh(); UserGroup_Application_cu userGroupBridge = List_UserGroup_Application.Find( item => Convert.ToInt32(item.UserGroup_CU_ID).Equals(Convert.ToInt32(selecteduserGroup.ID))); if (userGroupBridge == null) { return; } List_UserGroup_Application.Remove(userGroupBridge); }
public override void ClearControls() { txtUserGroupInternalCode.EditValue = null; txtUserGroupName.EditValue = null; lst_UserGroup.DataSource = null; lkeApplications.EditValue = null; SelectedUserGroupFromGrid = null; List_SelectedUserGroupsToBedAdded = null; List_UserGroup_Application = null; }
public static bool CanUserAccessThisApplication(User_cu user, DB_Application application) { if (user == null) { return(false); } User_Application_cu userApplcaition = User_Application_cu.ItemsList.Find( item => Convert.ToInt32(item.User_CU_ID).Equals(Convert.ToInt32(user.ID)) && item.Application_P_ID.Equals((int)application)); if (userApplcaition != null) { return(true); } List <User_UserGroup_cu> userAttachedGroups = User_UserGroup_cu.ItemsList.FindAll(item => Convert.ToInt32(item.User_CU_ID).Equals(Convert.ToInt32(user.ID))); if (userAttachedGroups.Count == 0) { return(false); } foreach (User_UserGroup_cu userAttachedGroup in userAttachedGroups) { UserGroup_cu userGroup = UserGroup_cu.ItemsList.Find( item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(userAttachedGroup.UserGroup_CU_ID))); if (userGroup == null) { continue; } UserGroup_Application_cu userGroupApplication = UserGroup_Application_cu.ItemsList.Find( item => Convert.ToInt32(item.UserGroup_CU_ID).Equals(Convert.ToInt32(userGroup.ID)) && Convert.ToInt32(item.Application_P_ID).Equals((int)application)); if (userGroupApplication != null) { return(true); } } return(false); }
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { SelectedUserGroupFromGrid = CommonViewsActions.GetSelectedRowObject <UserGroup_cu>((GridView)sender); }
private void gridView1_GotFocus(object sender, EventArgs e) { SelectedUserGroupFromGrid = CommonViewsActions.GetSelectedRowObject <UserGroup_cu>((GridView)sender); }