/**************************************************************************************************/ public void SetActiveRelative(HraView sender, Person person) { //Console.Out.WriteLine(DateTime.Now.ToLongTimeString() + "\tNew Active Relative " + person.relativeID.ToString() + " set by " + sender.ToString()); selectedRelative = person; if (RelativeSelected != null) { RelativeSelectedEventArgs args = new RelativeSelectedEventArgs(selectedRelative, securityContext); args.sendingView = sender; RelativeSelected(args); } }
/**************************************************************************************************/ private void RelativeSelected(RelativeSelectedEventArgs e) { InitSelectedRelative(); }
/**************************************************************************************************/ public void SetActivePatient(string unitnum, int apptid) { if (activePatient != null) { activePatient.ReleaseListeners(this); activePatient.Tasks.ReleaseListeners(this); } activePatient = new Patient(unitnum); activePatient.apptid = apptid; selectedRelative = (Person)activePatient; if (HttpContext.Current == null) // Silicus: LoadObject has Async calls. activePatient.LoadObject(); if (NewActivePatient != null) NewActivePatient(this, new NewActivePatientEventArgs(activePatient, securityContext)); RelativeSelectedEventArgs args = new RelativeSelectedEventArgs(selectedRelative, securityContext); if (RelativeSelected != null) RelativeSelected(args); }
/**************************************************************************************************/ private void RelativeSelected(RelativeSelectedEventArgs e) { if (e.sendingView != this) pedigreeControl1.SetSelection(e.selectedRelative); }
/**************************************************************************************************/ private void RelativeSelected(RelativeSelectedEventArgs e) { if (e.sendingView != this) { foreach (ListViewItem lvi in listView1.Items) { Person relative = (Person)lvi.Tag; if (e.selectedRelative == relative) { selectionSetByUser = false; lvi.Selected = true; } } } }
/**************************************************************************************************/ private void RelativeSelected(RelativeSelectedEventArgs e) { //if (e.sendingView != this) if (e.selectedRelative == SessionManager.Instance.GetActivePatient().FHx.getRelative(relId)) { SetSelection(); } else { UnSetSelection(); } }
/**************************************************************************************************/ private void RelativeSelected(RelativeSelectedEventArgs e) { if (e.sendingView != this) InitSelectedRelative(); FillControls(); }