private void btnRemoveFromList_Click(object sender, System.EventArgs e) { if (lst_Medication_Doses.SelectedItems.Count == 0 || List_DiagnosisCategory_Diagnosis == null) { XtraMessageBox.Show("لا يـوجــد", "تنبيــــــــــه", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } Diagnosis_cu selectedDiagnosis = (Diagnosis_cu)lst_Medication_Doses.SelectedItem; if (selectedDiagnosis == null) { return; } if (List_SelectedDiagnosisToBedAdded.Exists( item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(selectedDiagnosis.ID)))) { List_SelectedDiagnosisToBedAdded.Remove(selectedDiagnosis); } CommonViewsActions.FillListBoxControl(lst_Medication_Doses, List_SelectedDiagnosisToBedAdded, "Name_P"); lst_Medication_Doses.Refresh(); DiagnosisCategory_Diagnosis_cu brdige = List_DiagnosisCategory_Diagnosis.Find(item => Convert.ToInt32(item.Diagnosis_CU_ID).Equals(Convert.ToInt32(selectedDiagnosis.ID))); if (brdige == null) { return; } List_DiagnosisCategory_Diagnosis.Remove(brdige); }
private void btnAddList_Click(object sender, System.EventArgs e) { if (lkeDiagnosisCategories.EditValue == null) { XtraMessageBox.Show("يجـب إختيــار الـــدواء / العـــلاج", "تنبيــــــــــه", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } if (SelectedDiagnosisFromGrid == null) { XtraMessageBox.Show("يجب إختيــار التشخيــــص", "تنبيــــــــــه", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } if (List_SelectedDiagnosisToBedAdded == null) { List_SelectedDiagnosisToBedAdded = new List <Diagnosis_cu>(); } if (List_SelectedDiagnosisToBedAdded.Count > 0) { if (List_SelectedDiagnosisToBedAdded.Exists( item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(SelectedDiagnosisFromGrid.ID)))) { XtraMessageBox.Show("تمــت إضافتـــه مـن قبـــل", "تنبيــــــــــه", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } } List_SelectedDiagnosisToBedAdded.Add(SelectedDiagnosisFromGrid); CommonViewsActions.FillListBoxControl(lst_Medication_Doses, List_SelectedDiagnosisToBedAdded); lst_Medication_Doses.Refresh(); DiagnosisCategory_Diagnosis_cu bridge = new DiagnosisCategory_Diagnosis_cu(); bridge.Diagnosis_CU_ID = SelectedDiagnosisFromGrid.ID; bridge.DiagnosisCategory_CU_ID = Convert.ToInt32(lkeDiagnosisCategories.EditValue); if (List_DiagnosisCategory_Diagnosis == null) { List_DiagnosisCategory_Diagnosis = new List <DiagnosisCategory_Diagnosis_cu>(); } List_DiagnosisCategory_Diagnosis.Add(bridge); }