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)); }
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 { } }
private async void Button_Click(object sender, RoutedEventArgs e) { var data = await HealthCenterService.LoadEvents(); LoadEvents(data); }