private void DirectFileExport(string notes) { Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); bool newFile = false; SmileFile.Patient = Patient; SmileFile.Description = notes; SmileFile.Type = Smile.MANIPULATION; if (SmileFile.Id == null) { SmileFile.Id = DB.getSmileFileNewId(Patient.Id); newFile = true; } jawFilename = "JAW" + SmileFile.Id + ".obj"; var path = Smile.MANIPULATED_PATH + jawFilename; var e = new SmileObjExporter(path); //e.Export(CurrentModel); ((SmileObjExporter)e).jawVisual = JawVisual; ((SmileObjExporter)e).Export(JawVisual, Patient); e.Close(); string screenShot = "JAW" + SmileFile.Id + ".png"; path = Smile.MANIPULATED_PATH + screenShot; HelixView.Export(path); //TODO save to table SmileFile.FileName = jawFilename; SmileFile.Screenshot = screenShot; Treatment.Phase = Smile.GetPhase(Smile.MANIPULATION); if (Treatment.Id != null) { DB.UpdateTreatment(Treatment); } else { Treatment.Id = DB.getTreatmentNewId(Patient.Id); Treatment.TreatmentDate = DateTime.Now; Treatment.TreatmentTime = DateTime.Now.ToString(Smile.TIME_FORMAT); DB.InsertTreatment(Treatment); } if (newFile) { DB.InsertFileInfo(SmileFile); DB.insertTreatmentFiles(Treatment, SmileFile); } else { DB.UpdateFileInfo(SmileFile); } showStatus(stopWatch, "Exported"); }
private void insertTreatment(int p) { Treatment t = new Treatment(); t.Phase = Smile.GetPhase(p); t.Patient = App.patient; t.Room = Smile.Room; t.Dentist = App.user.Dentist; DB.InsertTreatment(t); }
private void button4_Click(object sender, RoutedEventArgs e) { //make a treatment treatment = new Treatment(); treatment.Id = db.getTreatmentNewId(App.patient.Id);//generated: patient+sequence treatment.Patient = App.patient; treatment.Dentist = App.user.Dentist; treatment.Phase = new Phase(); // Smile.SCANNING; treatment.Room = "R212"; //Setting Default Room treatment.TreatmentDate = DateTime.Now; treatment.TreatmentTime = DateTime.Now.ToString(Smile.TIME_FORMAT); if (db.InsertTreatment(treatment)) { MessageBox.Show("Success inserted"); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (phaseCombo.SelectedValue != null) { Treatment d = new Treatment(); d.Phase = phases.ElementAt(phaseCombo.SelectedIndex); d.Patient = App.patient; d.Dentist = App.user.Dentist; d.Room = roomTextBox.Text.ToLower(); d.TreatmentDate = DateTime.Now; d.TreatmentTime = DateTime.Now.ToString(Smile.TIME_FORMAT); if (db.InsertTreatment(d)) { if (!txtResumeMedic.Text.Equals(string.Empty) || !txtRemarks.Text.Equals(string.Empty)) { db.insertTreatmentNotes(d, txtResumeMedic.Text, null, txtRemarks.Text); } MessageBox.Show("Success inserted"); clear(); } } }