private async void PatientFinishAdding_Click(object sender, RoutedEventArgs e) { bool value = FemaleCheckBox.IsChecked.Value; Patient.GenderEnum gender = value ? Patient.GenderEnum.Female : Patient.GenderEnum.Male; _patient.FirstName = PatientFirstnameAddTB.Text; _patient.LastName = PatientLastnameAddTB.Text; _patient.Gender = gender; _patient.Country = PatientCountryAddTB.Text; _patient.State = PatientStateAddTB.Text; _patient.City = PatientCityAddTB.Text; _patient.Street = PatientStreetAddTB.Text; _patient.ZIP = PatientZIPAddTB.Text; _patient.SSN = PatientSSNAddTB.Text; _patient.DateOfBirth = DateTime.Parse(PatientDateOfBirthAddTB.Text); _patient.Complaint = PatientComplaintAddTB.Text; if (await HttpHandler.EditPatient(_patient)) { _doctorWindow.RefreshGrid(); MessageBox.Show("Successfully updated the patient's data", "Successful request", MessageBoxButton.OK, MessageBoxImage.Information); Close(); } }
private async void PatientFinishAdding_Click(object sender, RoutedEventArgs e) { bool value = FemaleCheckBox.IsChecked.Value; Patient.GenderEnum gender = value ? Patient.GenderEnum.Female : Patient.GenderEnum.Male; var isValidDate = DateTime.TryParse(PatientDateOfBirthAddTB.Text, out var dateTime); if (!isValidDate) { MessageBox.Show("Invalid date", "Patient registration failed"); return; } var patientData = new Patient() { FirstName = PatientFirstnameAddTB.Text, LastName = PatientLastnameAddTB.Text, Gender = gender, Country = PatientCountryAddTB.Text, State = PatientStateAddTB.Text, City = PatientCityAddTB.Text, Street = PatientStreetAddTB.Text, ZIP = PatientZIPAddTB.Text, SSN = PatientSSNAddTB.Text, DateOfBirth = dateTime, Complaint = PatientComplaintAddTB.Text, }; var result = await HttpHandler.AddPatient(patientData); if (result is not null) { _dataWindow.AddPatient(result); MessageBox.Show("Successful patient registration!", "Successful request"); Close(); } }