private void btnDelete_Doctor_Click(object sender, RoutedEventArgs e) { if (docSelected == null) { return; } MessageBoxResult result = MessageBox.Show("Do you want to delete " + docSelected.employee.firstname + "'s record?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (!(MessageBoxResult.Yes == result)) { return; } hms.remove(docSelected); DoctorList.Remove(docSelected); dataGrid_Doctor.Items.Refresh(); }
private void btnUpdatePres_Click(object sender, RoutedEventArgs e) { if (presSelected == null) { return; } String patType = cboPatientType_Pres.Text; int mid = int.Parse(cboMed_Pres.SelectedValue.ToString()); String Dosage = txtDosage_Pres.Text; String disease = null; if (string.IsNullOrEmpty(patType) || string.IsNullOrEmpty(Dosage)) { MessageBox.Show("Please make sure all attributes are compelted.", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); return; } string prevType = presSelected.patient.type; presSelected.patient.type = patType.ToLower(); presSelected.mid = mid; presSelected.dosage = Dosage; disease = txtDisease_Pres.Text; indoor indo = hms.getIndoorByPid(presSelected.pid); if (patType.ToLower().Equals("indoor") && prevType.Equals("outdoor")) { if (!String.IsNullOrEmpty(disease)) { indoor i = new indoor(); i.disease = disease; i.pid = presSelected.pid; i.status = "admitted"; hms.addIndoor(i); } else { MessageBox.Show("Please enter a diesease."); return; } } else if (patType.ToLower().Equals("outdoor")) { if (indo != null) { hms.remove(indo); } } else { indo.disease = disease; hms.updateIndoor(indo); } hms.updatePrescription(presSelected); MessageBox.Show("Record updated success.", "Success", MessageBoxButton.OK, MessageBoxImage.Information); dataGrid_Pres.Items.Refresh(); NewPatientList = hms.getPatientList(); dataGrid_NewPatient.Items.Refresh(); }