private void buttonPrint_Click(object sender, EventArgs e)
        {
            if (!PatientSelected()) {
                MessageBox.Show("Please select a patient");
                return;
            }
            SPDPrint print = new SPDPrint(this.patComp);
            IList<PatientData> patients = new List<PatientData>();
            patients.Add(getSelectedPatient());

            PrintSelectionForm psf = new PrintSelectionForm();
            psf.ShowDialog();

            if (!psf.Ok) {
                return;
            }

            SPD.Print.SPDPrint.PatientPrintDetails patientPrintDetails = 0;

            if (psf.Visits)
                patientPrintDetails = patientPrintDetails | SPDPrint.PatientPrintDetails.Visits;
            if (psf.FurtherTreatment)
                patientPrintDetails = patientPrintDetails | SPDPrint.PatientPrintDetails.FinalReport;
            if (psf.PhotoLinks)
                patientPrintDetails = patientPrintDetails | SPDPrint.PatientPrintDetails.Fotolinks;
            if (psf.Operations)
                patientPrintDetails = patientPrintDetails | SPDPrint.PatientPrintDetails.Operations;

            print.PrintPatients(patients, patientPrintDetails);
        }
        private void buttonPrint_Click(object sender, EventArgs e)
        {
            IList<PatientData> toPrintPatients = getSelectedPatients();

            if(toPrintPatients.Count <= 0) {
                MessageBox.Show("No patients selected!\nPleas select one or more Patients to print");
                return;
            }

            SPD.Print.SPDPrint.PatientPrintDetails patientPrintDetails = 0;

            if(this.checkBoxVisits.Checked)
                patientPrintDetails = patientPrintDetails | SPDPrint.PatientPrintDetails.Visits;
            if(this.checkBoxFurtherTreatment.Checked)
                patientPrintDetails = patientPrintDetails | SPDPrint.PatientPrintDetails.FinalReport;
            if(this.checkBoxPhotoLinks.Checked)
                patientPrintDetails = patientPrintDetails | SPDPrint.PatientPrintDetails.Fotolinks;
            if(this.checkBoxOperations.Checked)
                patientPrintDetails = patientPrintDetails | SPDPrint.PatientPrintDetails.Operations;

            SPDPrint print = new SPDPrint(this.patComp);
            print.PrintPatients(toPrintPatients, patientPrintDetails);
        }