Exemple #1
0
        /// <summary>
        /// Der gemmes et specikt earscan i DB og efterfølgende returneres en bool som fortæller om det er gjort.
        /// </summary>
        /// <param name="scan"></param>
        /// <param name="CPR"></param>
        /// <returns></returns>
        public bool SaveScan(RawEarScan scan, int PatientId)
        {
            try
            {
                //Find det specifikke scans techspec
                TecnicalSpec Techspec = _dbContext.TecnicalSpecs.OrderBy(x => x.CreateDate).Last((x => x.PatientFK == PatientId && x.EarSide == scan.EarSide));

                scan.TecnicalSpecFK = Techspec.HATechinalSpecID;

                _dbContext.RawEarScans.Add(scan);
                _dbContext.SaveChanges();

                //RawEarScan rawEarScan = _dbContext.RawEarScans.OrderBy(x => x.ScanDate).Last(x => x.TecnicalSpecFK == Techspec.HATechinalSpecID && x.EarSide == Techspec.EarSide);

                //Techspec.ScanID = rawEarScan.ScanID;

                //_dbContext.TecnicalSpecs.Add(Techspec);
                //_dbContext.SaveChanges();

                return(_dbContext.RawEarScans.Contains(scan));
            }
            catch
            {
                return(false);
            }
        }
        public bool SaveScan(RawEarScan scan, string CPR)
        {
            Thread.Sleep(1000);
            int trigger = random.Next(1, 10);

            if (trigger > 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #3
0
        public RawEarScan StartScanning(Ear earside)
        {
            earscan = new RawEarScan();

            byte[] bytes = System.IO.File.ReadAllBytes(MODEL_PATH);

            earscan.Scan     = new byte[bytes.Length];
            earscan.Scan     = bytes;
            earscan.EarSide  = earside;
            earscan.ScanDate = timeStamp.getDate();

            Thread.Sleep(3000);

            return(earscan);
        }
Exemple #4
0
        public void UC4ScanCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            ScanisRunning          = false;
            ScanLoading.Visibility = Visibility.Collapsed;
            ScanLoading.Spin       = false;
            ScannerL.Visibility    = Visibility.Collapsed;

            rawEarScan = (RawEarScan)e.Result;
            rawEarScan.StaffLoginFK = technician.StaffID;

            //Opretter en technicalSpec
            uc4_scan.CreateTechnicalSpec(patientAndHA, technician, rawEarScan.EarSide);

            Visual3D.Content = modelImporter.Load(MODEL_PATH);

            GemB.IsEnabled = true;
        }
Exemple #5
0
 public bool SaveScan(RawEarScan scan, int PatientId)
 {
     return(clinicDB.SaveScan(scan, PatientId));
 }
Exemple #6
0
 public bool SaveScan(RawEarScan scan, string CPR)
 {
     return(clinicDB.SaveScan(scan, CPR));
 }