private void btnScanPicture_Click(object sender, EventArgs e) { ScanFiles_UC _scanFilesUc = new ScanFiles_UC(); switch (ServiceType) { case DB_ServiceType.InvestigationServices: _scanFilesUc.Initialize(PEMRBusinessLogic.ActivePEMRObject.Active_Patient, ScanningMode.MedicalVisit, MedicalType.InvestigationResult); _scanFilesUc.Pass_VisitTiming_InvestigationReservation( (VisitTiming_InvestigationReservation)Selected_PEMR_Element, true); break; case DB_ServiceType.LabServices: _scanFilesUc.Initialize(PEMRBusinessLogic.ActivePEMRObject.Active_Patient, ScanningMode.MedicalVisit, MedicalType.LabResult); _scanFilesUc.Pass_VisitTiming_LabReservation( (VisitTiming_LabReservation)Selected_PEMR_Element, true); break; case DB_ServiceType.SurgeryService: _scanFilesUc.Initialize(PEMRBusinessLogic.ActivePEMRObject.Active_Patient, ScanningMode.MedicalVisit, MedicalType.SurgeryResult); _scanFilesUc.Pass_VisitTiming_SurgeryReservation( (VisitTiming_SurgeryReservation)Selected_PEMR_Element, true); break; } PopupBaseForm.ShowAsPopup(_scanFilesUc, this); if (ParentForm != null) { ParentForm.Close(); } }