/// <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); } }
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); }
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; }
public bool SaveScan(RawEarScan scan, int PatientId) { return(clinicDB.SaveScan(scan, PatientId)); }
public bool SaveScan(RawEarScan scan, string CPR) { return(clinicDB.SaveScan(scan, CPR)); }