private void lstAnteriorSegment_OS_SelectedIndexChanged(object sender, EventArgs e) { if (lstAnteriorSegment_OS.SelectedItems == null || lstAnteriorSegment_OS.SelectedItems.Count == 0) { return; } TempAnteriorSegmentSignListToBeAdded_OS = null; foreach (object selectedItem in lstAnteriorSegment_OS.SelectedItems) { SegmentSign_cu diagnosis = SegmentSign_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(((SegmentSign_cu)selectedItem).ID))); if (diagnosis != null) { if (TempAnteriorSegmentSignListToBeAdded_OS == null) { TempAnteriorSegmentSignListToBeAdded_OS = new List <SegmentSign_cu>(); } if (!TempAnteriorSegmentSignListToBeAdded_OS.Exists(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(((SegmentSign_cu)selectedItem).ID)))) { TempAnteriorSegmentSignListToBeAdded_OS.Add(diagnosis); } } } }
private void btnRemoveFromList_OD_Click(object sender, EventArgs e) { if (PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_EOMSign == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_EOMSign.Count == 0) { return; } if (AddedEOMSign_OD == null || AddedEOMSign_OD.Count == 0) { XtraMessageBox.Show( "You should select at least one Segment Sign to be remove." + "\r\n" + "You can select one or more Segment Signs to remove", "Note", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); return; } foreach (object selectedItem in lstAddedEOMSign_OD.SelectedItems) { if (selectedItem is SegmentSign_cu) { SegmentSign_cu segment = SegmentSign_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(((SegmentSign_cu)selectedItem).ID))); if (segment != null) { if (AddedEOMSign_OD.Exists(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(((SegmentSign_cu)selectedItem).ID)))) { AddedEOMSign_OD.Remove(segment); } VisitTiming_EOMSign visitTimingEOM = PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_EOMSign.Find(item => Convert.ToInt32(item.SegmentSign_CU_ID).Equals(Convert.ToInt32(segment.ID)) && Convert.ToInt32(item.Eye_P_ID).Equals(Convert.ToInt32(DB_EyeType_p.OD))); if (visitTimingEOM != null) { visitTimingEOM.PEMRElementStatus = PEMRElementStatus.Removed; } PEMRBusinessLogic.Remove_VisitTiming_EOMSign(visitTimingEOM); } } } TempEOMSignListToBeAdded_OD = null; CommonViewsActions.FillListBoxControl(lstAddedEOMSign_OD, AddedEOMSign_OD); lstAddedEOMSign_OD.Refresh(); SetCount_OD(); SetCount_OS(); lstEOMSign_OD.SelectedIndex = -1; }
public void Initialize() { lstAnteriorSegment_OD.SelectedIndex = -1; lstAnteriorSegment_OS.SelectedIndex = -1; FullScreenMode = FullScreenMode.NotFullScreen; txtReccommednations_OD.EnterMoveNextControl = false; if (PEMRBusinessLogic.ActivePEMRObject == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_MainAnteriorSegmentSign == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_MainAnteriorSegmentSign.Count == 0 || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_AnteriorSegmentSign == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_AnteriorSegmentSign.Count == 0) { return; } txtReccommednations_OD.EditValue = PEMRBusinessLogic.ActivePEMRObject .List_VisitTiming_MainAnteriorSegmentSign[0].GeneralDescription_OD; txtReccommednations_OS.EditValue = PEMRBusinessLogic.ActivePEMRObject .List_VisitTiming_MainAnteriorSegmentSign[0].GeneralDescription_OS; AddedAnteriorSegmentSign_OD = null; AddedAnteriorSegmentSign_OS = null; foreach (VisitTiming_AnteriorSegmentSign visitTimingAnterior in PEMRBusinessLogic.ActivePEMRObject .List_VisitTiming_AnteriorSegmentSign.FindAll(item => !Convert.ToInt32(item.PEMRElementStatus).Equals(Convert.ToInt32(PEMRElementStatus.Removed)))) { SegmentSign_cu segmentSign = SegmentSign_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(visitTimingAnterior.SegmentSignID))); if (segmentSign != null) { DB_EyeType_p eyeType = (DB_EyeType_p)visitTimingAnterior.Eye_P_ID; switch (eyeType) { case DB_EyeType_p.OD: if (AddedAnteriorSegmentSign_OD == null) { AddedAnteriorSegmentSign_OD = new List <SegmentSign_cu>(); } AddedAnteriorSegmentSign_OD.Add(segmentSign); break; case DB_EyeType_p.OS: if (AddedAnteriorSegmentSign_OS == null) { AddedAnteriorSegmentSign_OS = new List <SegmentSign_cu>(); } AddedAnteriorSegmentSign_OS.Add(segmentSign); break; } } } ClearControls(false); CommonViewsActions.FillListBoxControl(lstAddedAnteriorSegment_OD, AddedAnteriorSegmentSign_OD); CommonViewsActions.FillListBoxControl(lstAddedAnteriorSegment_OS, AddedAnteriorSegmentSign_OS); lstAddedAnteriorSegment_OD.Refresh(); lstAddedAnteriorSegment_OS.Refresh(); SetCount_OD(); SetCount_OS(); PEMRBusinessLogic.PEMR_AnteriorSegmentSign = this; }
public void Initialize(ReadingsMode readingMode, GetPreviousVisitTiming_EOMReading_Result previousEOMReading) { lstEOMSign_OD.SelectedIndex = -1; lstEOMSign_OS.SelectedIndex = -1; FullScreenMode = FullScreenMode.NotFullScreen; txtReccommednations_OD.EnterMoveNextControl = false; ReadingsMode = readingMode; switch (readingMode) { case ReadingsMode.ViewingActiveAllReadings: lytGroup_AllReadings.Visibility = LayoutVisibility.Always; lytGroup_AllReadings.Expanded = true; lytGroup_ReadingParent.Visibility = lyt_Cancel.Visibility = lyt_Add.Visibility = emptySpaceItem36.Visibility = emptySpaceItem15.Visibility = LayoutVisibility.Never; emptySpaceItem2.Visibility = lytNewReadings.Visibility = LayoutVisibility.Always; btnAllReadings_Click(null, null); tabSigns.PageVisible = true; tabMore.PageVisible = true; break; case ReadingsMode.ViewingPreviousReadings: Selected_VisitTiming_EOMReading_Result = previousEOMReading; btnNewReading.Text = "Active Reading"; btnAllReadings.Text = "Previous Readings"; emptySpaceItem2.Visibility = lytNewReadings.Visibility = LayoutVisibility.Never; ReadyForNewOrEditing(false); SetControlsValues(); lyt_Cancel.Visibility = lyt_Add.Visibility = emptySpaceItem36.Visibility = LayoutVisibility.Never; tabSigns.PageVisible = false; tabMore.PageVisible = false; break; } if (PEMRBusinessLogic.ActivePEMRObject != null) { List <GetPreviousVisitTiming_EOMReading_Result> list = PEMRBusinessLogic.GetPrevious_VisitTiming_EOMReading_Result( PEMRBusinessLogic.ActivePEMRObject.Active_Patient.ID, dtSearchFrom.EditValue, dtSearchTo.EditValue); if (list != null) { list = list.OrderByDescending(item => item.TakenDateTime).ToList(); } grdControl.DataSource = list; grdControl.RefreshDataSource(); SetToolTip(list); } if (PEMRBusinessLogic.ActivePEMRObject == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_MainEOMSign == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_MainEOMSign.Count == 0 || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_EOMSign == null || PEMRBusinessLogic.ActivePEMRObject.List_VisitTiming_EOMSign.Count == 0) { return; } txtReccommednations_OD.EditValue = PEMRBusinessLogic.ActivePEMRObject .List_VisitTiming_MainEOMSign[0].GeneralDescription_OD; txtReccommednations_OS.EditValue = PEMRBusinessLogic.ActivePEMRObject .List_VisitTiming_MainEOMSign[0].GeneralDescription_OS; AddedEOMSign_OD = null; AddedEOMSign_OS = null; foreach (VisitTiming_EOMSign visitTimingAnterior in PEMRBusinessLogic.ActivePEMRObject .List_VisitTiming_EOMSign.FindAll(item => !Convert.ToInt32(item.PEMRElementStatus).Equals(Convert.ToInt32(PEMRElementStatus.Removed)))) { SegmentSign_cu segmentSign = SegmentSign_cu.ItemsList.Find(item => Convert.ToInt32(item.ID).Equals(Convert.ToInt32(visitTimingAnterior.SegmentSign_CU_ID))); if (segmentSign != null) { DB_EyeType_p eyeTpe = (DB_EyeType_p)visitTimingAnterior.Eye_P_ID; switch (eyeTpe) { case DB_EyeType_p.OD: if (AddedEOMSign_OD == null) { AddedEOMSign_OD = new List <SegmentSign_cu>(); } AddedEOMSign_OD.Add(segmentSign); break; case DB_EyeType_p.OS: if (AddedEOMSign_OS == null) { AddedEOMSign_OS = new List <SegmentSign_cu>(); } AddedEOMSign_OS.Add(segmentSign); break; } } } ClearControls(false); CommonViewsActions.FillListBoxControl(lstAddedEOMSign_OD, AddedEOMSign_OD); CommonViewsActions.FillListBoxControl(lstAddedEOMSign_OS, AddedEOMSign_OS); lstAddedEOMSign_OD.Refresh(); lstAddedEOMSign_OS.Refresh(); SetCount_OD(); SetCount_OS(); PEMRBusinessLogic.PEMR_EOMSign = this; }