Ejemplo n.º 1
0
        private async void LoadData()
        {
            CurrentPerson = null;
            var ailments = await HealthCenterService.GetAilments();

            OnAilmentsLoaded?.Invoke(this, new CollectionLoadedEventArgs <IEnumerable <Ailments> > {
                Data = ailments
            });

            Controls.OfType <RichTextBox>().ToList().ForEach(x => x.DataBindings.Clear());
            RemarksTxt.DataBindings.Add("text", CurrentConsultation, "Remarks");
            DiagnosisTxt.DataBindings.Add("text", CurrentConsultation, "Diagnosis");

            cbgender.DataSource = Enum.GetNames(typeof(PersonGender));
        }
Ejemplo n.º 2
0
        public async void SetModelData()
        {
            try
            {
                int LastpersonId = 0;
                if (CurrentPerson.Id == 0)
                {
                    LastpersonId = await HealthCenterService.CreateProfile(CurrentPerson);
                }


                var consultation = new Consultation()
                {
                    PersonId            = (LastpersonId != 0) ? LastpersonId : CurrentPerson.Id,
                    AilmentGroupId      = (int)ailmentCb.SelectedValue,
                    Diagnosis           = DiagnosisTxt.Text,
                    Remarks             = RemarksTxt.Text,
                    ExpectedChildGender = (PersonGender)Enum.Parse(typeof(PersonGender), cbgender.Text),
                    PregnancyDueDate    = dueDateDtp.Value,
                    Weight        = WeightTxt.Text,
                    Height        = HeightTxt.Text,
                    BloodPressure = BpTxt.Text
                };


                var lastConsultationId = await HealthCenterService.CreateMedicalConsultation(consultation);

                if (lastConsultationId != 0)
                {
                    Data = new EventLogs()
                    {
                        PersonId       = (LastpersonId != 0) ? LastpersonId : CurrentPerson.Id,
                        ConsultationId = lastConsultationId,
                    };
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 3
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            var data = await HealthCenterService.LoadEvents();

            LoadEvents(data);
        }