Пример #1
0
        /**************************************************************************************************/
        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);
            }
        }
Пример #2
0
 /**************************************************************************************************/
 private void RelativeSelected(RelativeSelectedEventArgs e)
 {
     InitSelectedRelative();
 }
Пример #3
0
        /**************************************************************************************************/
        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);
        }
Пример #4
0
 /**************************************************************************************************/
 private void RelativeSelected(RelativeSelectedEventArgs e)
 {
     if (e.sendingView != this)
         pedigreeControl1.SetSelection(e.selectedRelative);
 }
Пример #5
0
        /**************************************************************************************************/
        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;
                    }
                }
            }
        }
Пример #6
0
 /**************************************************************************************************/
 private void RelativeSelected(RelativeSelectedEventArgs e)
 {
     //if (e.sendingView != this)
         if (e.selectedRelative == SessionManager.Instance.GetActivePatient().FHx.getRelative(relId))
         {
             SetSelection();
         }
         else
         {
             UnSetSelection();
         }
 }
Пример #7
0
        /**************************************************************************************************/
        private void RelativeSelected(RelativeSelectedEventArgs e)
        {
            if (e.sendingView != this)
                InitSelectedRelative();

            FillControls();
        }