private void btnSave_Click(object sender, RoutedEventArgs e) { patient p = new patient(); long catid = 0; try { String name = txtName.Text; DateTime dob = (DateTime)txtDob.SelectedDate; catid = int.Parse(comboCat.SelectedValue.ToString()); if (!string.IsNullOrEmpty(name) && ((radioFemale.IsChecked ?? false) || (radioMale.IsChecked ?? false)) && dob != null) { String gender = "male"; if (!(radioMale.IsChecked ?? false)) { gender = "female"; } p.catid = catid; p.name = name; p.dob = dob; p.gender = gender; hms.addPatient(p); this.Close(); } else { MessageBox.Show("All fields are required.", "Reminder", MessageBoxButton.OK, MessageBoxImage.Warning); return; } } catch (Exception ex) { MessageBox.Show("All fields are required.", "Reminder", MessageBoxButton.OK, MessageBoxImage.Warning); return; } this.PatientList.Add(p); this.Close(); }