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();
        }
Beispiel #2
0
        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();
        }