Esempio n. 1
0
        private void GemB_Click(object sender, RoutedEventArgs e)
        {
            if (SaveScanisRunning != true)
            {
                SaveScanisRunning = true;

                BackgroundWorker worker = new BackgroundWorker();

                worker.DoWork += UC4SaveScan;

                worker.RunWorkerCompleted += UC4SaveScanCompleted;

                //Der oprettes en intern DTO som indeholder de informationer der skal sendes med i metoden da der kun kan sendes en parameter med i RunWorkAsync
                fullRawEarScan                   = new FullRawEarScan();
                fullRawEarScan.scan              = rawEarScan;
                fullRawEarScan.PatientId         = patientAndHA.PatientId;
                fullRawEarScan.scan.StaffLoginFK = technician.StaffID;

                worker.RunWorkerAsync(fullRawEarScan);

                Save.Visibility = Visibility.Visible;
                Save.Spin       = true;
                Save.Visibility = Visibility.Visible;
            }
        }
Esempio n. 2
0
        public void UC4SaveScan(object sender, DoWorkEventArgs e)
        {
            FullRawEarScan parm = (FullRawEarScan)e.Argument;

            e.Result = uc4_scan.SaveScan(parm.scan, parm.PatientId);
        }