Example #1
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);
            }
        }
Example #2
0
        /**************************************************************************************************/

        private void RelativeSelected(RelativeSelectedEventArgs e)
        {
            if (e.sendingView != this)
            {
                InitSelectedRelative();
            }

            FillControls();
        }
Example #3
0
 /**************************************************************************************************/
 private void RelativeSelected(RelativeSelectedEventArgs e)
 {
     //if (e.sendingView != this)
     if (e.selectedRelative == SessionManager.Instance.GetActivePatient().FHx.getRelative(relId))
     {
         SetSelection();
     }
     else
     {
         UnSetSelection();
     }
 }
Example #4
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);
            }
        }
Example #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;
                    }
                }
            }
        }
Example #6
0
        /**************************************************************************************************/

        private void RelativeSelected(RelativeSelectedEventArgs e)
        {
            InitSelectedRelative();
        }