private void btnRemoveFromList_Click(object sender, EventArgs e) { if (lst_Users.SelectedItems.Count == 0 || List_User_Application == null) { return; } User_cu selecteduser = (User_cu)lst_Users.SelectedItem; if (selecteduser == null) { return; } if (List_SelectedUserToBedAdded.Exists( item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(selecteduser.ID)))) { List_SelectedUserToBedAdded.Remove(selecteduser); } CommonViewsActions.FillListBoxControl(lst_Users, List_SelectedUserToBedAdded, "FullName", "Person_CU_ID"); lst_Users.Refresh(); User_Application_cu userBridge = List_User_Application.Find( item => Convert.ToInt32(item.User_CU_ID).Equals(Convert.ToInt32(selecteduser.ID))); if (userBridge == null) { return; } List_User_Application.Remove(userBridge); }
private void btnAddList_Click(object sender, EventArgs e) { if (lkeApplications.EditValue == null) { XtraMessageBox.Show("يجـب إختيــار البـرنـامج", "تنبيــــــــــه", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } if (SelectedUserFromGrid == null) { XtraMessageBox.Show("يجب إختيــار مجمـوعــة المستخـدميـــن", "تنبيــــــــــه", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } if (List_SelectedUserToBedAdded == null) { List_SelectedUserToBedAdded = new List <User_cu>(); } if (List_SelectedUserToBedAdded.Count > 0) { if (List_SelectedUserToBedAdded.Exists( item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(SelectedUserFromGrid.ID)))) { XtraMessageBox.Show("تمــت إضافتـــه مـن قبـــل", "تنبيــــــــــه", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } } List_SelectedUserToBedAdded.Add(SelectedUserFromGrid); CommonViewsActions.FillListBoxControl(lst_Users, List_SelectedUserToBedAdded, "FullName", "Person_CU_ID"); lst_Users.Refresh(); User_Application_cu userBridge = new User_Application_cu(); userBridge.User_CU_ID = Convert.ToInt32(SelectedUserFromGrid.ID); userBridge.Application_P_ID = Convert.ToInt32(lkeApplications.EditValue); if (List_User_Application == null) { List_User_Application = new List <User_Application_cu>(); } List_User_Application.Add(userBridge); }