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 txtID_EditValueChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtID.Text) || string.IsNullOrWhiteSpace(txtID.Text)) { gridControl1.DataSource = Diagnosis_cu.ItemsList; return; } txtAbbreviation.EditValue = null; txtName.Text = null; if (DiagnosisList == null) { DiagnosisList = new List <Diagnosis_cu>(); } Diagnosis_cu diagnosis = Diagnosis_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(txtID.EditValue))); if (diagnosis != null) { DiagnosisList.Add(diagnosis); } gridControl1.DataSource = DiagnosisList; gridControl1.RefreshDataSource(); }
private void lstDoctorDiagnosis_SelectedIndexChanged(object sender, System.EventArgs e) { if (lstDoctorDiagnosis.SelectedItems == null || lstDoctorDiagnosis.SelectedItems.Count == 0) { return; } TempDiagnosisListToBeAdded = null; foreach (object selectedItem in lstDoctorDiagnosis.SelectedItems) { Diagnosis_cu diagnosis = Diagnosis_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(((Diagnosis_cu)selectedItem).ID))); if (diagnosis != null) { if (TempDiagnosisListToBeAdded == null) { TempDiagnosisListToBeAdded = new List <Diagnosis_cu>(); } if (!TempDiagnosisListToBeAdded.Exists(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(((Diagnosis_cu)selectedItem).ID)))) { TempDiagnosisListToBeAdded.Add(diagnosis); } } } lstDiagnosis.SelectedIndex = -1; }
public override void ClearControls() { lst_Medication_Doses.DataSource = null; lkeDiagnosisCategories.EditValue = null; List_SelectedDiagnosisToBedAdded = null; SelectedDiagnosisFromGrid = null; List_DiagnosisCategory_Diagnosis = null; }
private void btnSearch_Click(object sender, System.EventArgs e) { if (DiagnosisList == null) { DiagnosisList = new List <Diagnosis_cu>(); } if (!string.IsNullOrEmpty(txtID.Text) && !string.IsNullOrWhiteSpace(txtID.Text)) { switch (SearchPanelType) { case SearchPanelType.DiagnosisSearch: Diagnosis_cu diagnosis = Diagnosis_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(txtID.EditValue))); if (diagnosis != null) { DiagnosisList.Add(diagnosis); } gridControl1.DataSource = DiagnosisList; gridControl1.RefreshDataSource(); return; } } if (!string.IsNullOrEmpty(txtAbbreviation.Text) && !string.IsNullOrWhiteSpace(txtAbbreviation.Text)) { switch (SearchPanelType) { case SearchPanelType.DiagnosisSearch: DiagnosisList = Diagnosis_cu.ItemsList .Where(item => item.Abbreviation != null && item.Abbreviation.Contains(txtAbbreviation.Text)).ToList(); gridControl1.DataSource = DiagnosisList; gridControl1.RefreshDataSource(); return; } } if (!string.IsNullOrEmpty(txtName.Text) && !string.IsNullOrWhiteSpace(txtName.Text)) { switch (SearchPanelType) { case SearchPanelType.DiagnosisSearch: DiagnosisList = Diagnosis_cu.ItemsList.Where(item => item.Name_P != null && item.Name_P.Contains(txtName.Text) || item.Name_S != null && item.Name_S.Contains(txtName.Text)).ToList(); gridControl1.DataSource = DiagnosisList; gridControl1.RefreshDataSource(); return; } } }
private void gridView1_DoubleClick(object sender, EventArgs e) { SelectedDiagnosis = CommonViewsActions.GetSelectedRowObject <Diagnosis_cu>(gridView1); DialogResult result = XtraMessageBox.Show( "Do you want to add this Diagnose ?" + "\r\n" + SelectedDiagnosis.DiagnosisFullName, "Note", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); switch (result) { case DialogResult.Yes: PEMR_Diagnosis_UC.SelectedDiagnosisFromSearch = SelectedDiagnosis; btnExit_Click(null, null); break; } }
public void Initialize() { lytGroup_DoctorCategories.Expanded = false; lytGroup_DoctorDiagnosis.Expanded = false; lstDiagnosisCategories.SelectedIndex = -1; lstDoctorDiagnosis.SelectedIndex = -1; lstDoctorDiagnosisCategories.SelectedIndex = -1; lstDoctorDiagnosis.SelectedIndex = -1; FullScreenMode = FullScreenMode.NotFullScreen; txtReccommednations.EnterMoveNextControl = false; if (PEMRBusinessLogic.ActivePEMRObject == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_MainDiagnosis == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_MainDiagnosis.Count == 0 || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_Diagnosis == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_Diagnosis.Count == 0) { return; } txtReccommednations.EditValue = PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_MainDiagnosis[0] .GeneralDescription; AddedDiagnosisList = null; foreach (VisitTiming_Diagnosis timingDiagnosi in PEMRBusinessLogic.ActivePEMRObject .List_VisitTiming_Diagnosis.FindAll(item => !Convert.ToInt32(item.PEMRElementStatus).Equals(Convert.ToInt32(PEMRElementStatus.Removed)))) { Diagnosis_cu diagnosis = Diagnosis_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(timingDiagnosi.Diagnosis_CU_ID))); if (diagnosis != null) { if (AddedDiagnosisList == null) { AddedDiagnosisList = new List <Diagnosis_cu>(); } } AddedDiagnosisList.Add(diagnosis); } ClearControls(false); CommonViewsActions.FillListBoxControl(lstAddedDiagnosis, AddedDiagnosisList, "DiagnosisFullName"); PEMRBusinessLogic.PEMR_Diagnosis = this; }
private void btnRemoveFromList_Click(object sender, EventArgs e) { if (AddedDiagnosisList == null || AddedDiagnosisList.Count == 0) { XtraMessageBox.Show( "You should select at least one Diagnose to be remove." + "\r\n" + "You can select one or more Diagnose to remove", "Note", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); return; } foreach (object selectedItem in lstAddedDiagnosis.SelectedItems) { if (selectedItem is Diagnosis_cu) { Diagnosis_cu diagnosis = Diagnosis_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(((Diagnosis_cu)selectedItem).ID))); if (diagnosis != null) { if (AddedDiagnosisList.Exists(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(((Diagnosis_cu)selectedItem).ID)))) { AddedDiagnosisList.Remove(diagnosis); } VisitTiming_Diagnosis visitTimingDiagnosis = PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_Diagnosis.Find(item => Convert.ToInt32(item.Diagnosis_CU_ID).Equals(Convert.ToInt32(diagnosis.ID))); if (visitTimingDiagnosis != null) { visitTimingDiagnosis.PEMRElementStatus = PEMRElementStatus.Removed; } } } } CommonViewsActions.FillListBoxControl(lstAddedDiagnosis, AddedDiagnosisList, "DiagnosisFullName"); lstAddedDiagnosis.Refresh(); SetDiagnosisCount(AddedDiagnosisList); lstDiagnosis.SelectedIndex = -1; lstDoctorDiagnosis.SelectedIndex = -1; lstAddedDiagnosis.SelectedIndex = -1; }
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { SelectedDiagnosisFromGrid = CommonViewsActions.GetSelectedRowObject <Diagnosis_cu>(gridView1); }