public DentistForm()
 {
     InitializeComponent();
      
     db = DentalSmileDBFactory.GetInstance();
     DataContext = doctor;
 }
        public MeasurementForm(Treatment treatment, SmileFile file, MainWindow m)
        {
            InitializeComponent();
            app = System.Windows.Application.Current as App;
            Mantooth = new List<MeasurementTeeth>();
            Autotooth = new List<MeasurementTeeth>();
            DB = DentalSmileDBFactory.GetInstance();
            this.mw = m;
            
            
            //TODO: DB.User = app.user.UserId;

            measurement = new Measurement();
            string treatment_id = treatment.Id;
            if (treatment_id == null)
            {
                treatment_id = treatment.RefId;
            }
            measurement.Treatment = treatment_id;
            measurement.Patient = treatment.Patient.Id;
            measurement.Pfile = file.Id;

            string measurement_id = checkPreviousData(file.Id) ;
            if(measurement_id !=null)
            { LoadMeasurementGrid(measurement_id); }

        }
Esempio n. 3
0
        public MeasurementForm(Treatment treatment, SmileFile file, MainWindow m)
        {
            InitializeComponent();
            app       = System.Windows.Application.Current as App;
            Mantooth  = new List <MeasurementTeeth>();
            Autotooth = new List <MeasurementTeeth>();
            DB        = DentalSmileDBFactory.GetInstance();
            this.mw   = m;


            //TODO: DB.User = app.user.UserId;

            measurement = new Measurement();
            string treatment_id = treatment.Id;

            if (treatment_id == null)
            {
                treatment_id = treatment.RefId;
            }
            measurement.Treatment = treatment_id;
            measurement.Patient   = treatment.Patient.Id;
            measurement.Pfile     = file.Id;

            string measurement_id = checkPreviousData(file.Id);

            if (measurement_id != null)
            {
                LoadMeasurementGrid(measurement_id);
            }
        }
        public PatientDetails()
        {
            InitializeComponent();
            app = Application.Current as App;

            DB = DentalSmileDBFactory.GetInstance();
            DetailsEdit.Visibility = Visibility.Collapsed;
            DetailsAdd.Visibility = Visibility.Collapsed;
            DetailsList.Visibility = Visibility.Collapsed;
            HistoryList.Visibility = Visibility.Collapsed;

            CollapseDetailsEdit = ((Storyboard)this.Resources["CollapseDetailsEdit"]);
            CollapseDetailsAdd = ((Storyboard)this.Resources["CollapseDetailsAdd"]);

            PatientListView.ItemsSource = patients;

            patients = DB.SelectAllPatient();
            ICollectionView view = System.Windows.Data.CollectionViewSource.GetDefaultView(patients);
            view.SortDescriptions.Add(new SortDescription("FirstName", ListSortDirection.Ascending));

            PatientListView.ItemsSource = patients;
            ignoreSelection = false;
            navigateButton();

            Storyboard ExpandDetailsList = ((Storyboard)this.Resources["ExpandDetailsList"]);
            ExpandDetailsList.Begin();
        }
Esempio n. 5
0
        public PatientDetails()
        {
            InitializeComponent();
            app = Application.Current as App;

            DB = DentalSmileDBFactory.GetInstance();
            DetailsEdit.Visibility = Visibility.Collapsed;
            DetailsAdd.Visibility  = Visibility.Collapsed;
            DetailsList.Visibility = Visibility.Collapsed;
            HistoryList.Visibility = Visibility.Collapsed;

            CollapseDetailsEdit = ((Storyboard)this.Resources["CollapseDetailsEdit"]);
            CollapseDetailsAdd  = ((Storyboard)this.Resources["CollapseDetailsAdd"]);

            PatientListView.ItemsSource = patients;

            patients = DB.SelectAllPatient();
            ICollectionView view = System.Windows.Data.CollectionViewSource.GetDefaultView(patients);

            view.SortDescriptions.Add(new SortDescription("FirstName", ListSortDirection.Ascending));

            PatientListView.ItemsSource = patients;
            ignoreSelection             = false;
            navigateButton();

            Storyboard ExpandDetailsList = ((Storyboard)this.Resources["ExpandDetailsList"]);

            ExpandDetailsList.Begin();
        }
Esempio n. 6
0
        private void LoadSettings()
        {
            app = Application.Current as App;
            DB  = DentalSmileDBFactory.GetInstance();

            //if (Smile.INSTALL)
            if (!DB.TestConnectionString())
            {
                SettingsDB dbForm = new SettingsDB();
                dbForm.ShowDialog();
                DB = DentalSmileDBFactory.GetInstance();
            }

            //detect if Admin  is NULL
            if (DB.selectDefaultAdmin() == null)
            {
                AdminPasswordDialog dlg = new AdminPasswordDialog();
                dlg.ShowDialog();
            }

            Smile.Phases = DB.SelectAllPhases();

            if (App.user == null)
            {
                //ChangePasswordDialog dlg = new ChangePasswordDialog();
                LoginDialog dlg = new LoginDialog();
                dlg.ShowDialog();
            }
        }
Esempio n. 7
0
        public ScanningWindow()
        {
            InitializeComponent();

            app = Application.Current as App;
            db  = DentalSmileDBFactory.GetInstance();
        }
Esempio n. 8
0
        public DentistForm()
        {
            InitializeComponent();

            db          = DentalSmileDBFactory.GetInstance();
            DataContext = doctor;
        }
Esempio n. 9
0
//        public MainViewModel(IFileDialogService fds, HelixViewport3D hv, ModelVisual3D rootModel)
        public MainViewModel(IFileDialogService fds, HelixViewport3D hv, MainWindow window)
        {
            Expansion              = 1;
            FileDialogService      = fds;
            HelixView              = hv;
            FileOpenCommand        = new DelegateCommand(FileOpen);
            FileOpenRawCommand     = new DelegateCommand(FileOpenRaw);
            FileExportCommand      = new DelegateCommand(FileExport);
            FileExportRawCommand   = new DelegateCommand(FileExportRaw);
            FileExitCommand        = new DelegateCommand(FileExit);
            ViewZoomExtentsCommand = new DelegateCommand(ViewZoomExtents);
            EditCopyXamlCommand    = new DelegateCommand(CopyXaml);
            EditClearAreaCommand   = new DelegateCommand(ClearArea);
            FileExportStlCommand   = new DelegateCommand(StlFileExport);


            ApplicationTitle = "Dental.Smile - 3D Viewer";

            ModelToBaseMarker = new Dictionary <Model3D, BaseMarker>();
            OriginalMaterial  = new Dictionary <Model3D, Material>();

            //Elements = new List<VisualElement>();
            //foreach (var c in hv.Children) Elements.Add(new VisualElement(c));

            DB         = DentalSmileDBFactory.GetInstance();
            Treatment  = new Treatment();
            SmileFile  = new SmileFile();
            Patient    = new Patient();
            JawVisual  = new JawVisual3D(Patient);
            RootVisual = window.vmodel;
            app        = Application.Current as App;

            RootVisual.Children.Add(JawVisual);
            this.window = window;
        }
Esempio n. 10
0
        public AppointmentEditForm()
        {
            InitializeComponent();
            DB = DentalSmileDBFactory.GetInstance();

            dentists = DB.SelectAllDentists();
            cbDentist.ItemsSource = dentists;
        }
Esempio n. 11
0
 public static DentalSmileDB GetInstance()
 {
     if (db == null)
     {
         db = createIntance();
     }
     return(db);
 }
 public AppointmentEditForm()
 {
     InitializeComponent();
     DB = DentalSmileDBFactory.GetInstance();
     
     dentists = DB.SelectAllDentists();
     cbDentist.ItemsSource = dentists;
 }
Esempio n. 13
0
        public SmileUserForm()
        {
            InitializeComponent();
            DB      = DentalSmileDBFactory.GetInstance();
            dentist = new List <Dentist>();

            LoadDentist();
        }
        public SmileUserForm()
        {
            InitializeComponent();
            DB = DentalSmileDBFactory.GetInstance();
            dentist = new List<Dentist>();

            LoadDentist();
        }
 public ScanningWindow()
 {
     InitializeComponent();
     
     app = Application.Current as App;
     db = DentalSmileDBFactory.GetInstance();
     
 }
 public FilterDialog()
 {
     InitializeComponent();
     DB = DentalSmileDBFactory.GetInstance();
     family = DB.SelectAllPatient();
     ICollectionView view = System.Windows.Data.CollectionViewSource.GetDefaultView(family);
     view.SortDescriptions.Add(new SortDescription("FirstName", ListSortDirection.Ascending));
     DataContext = family;
 }
Esempio n. 17
0
        public FilterDialog()
        {
            InitializeComponent();
            DB     = DentalSmileDBFactory.GetInstance();
            family = DB.SelectAllPatient();
            ICollectionView view = System.Windows.Data.CollectionViewSource.GetDefaultView(family);

            view.SortDescriptions.Add(new SortDescription("FirstName", ListSortDirection.Ascending));
            DataContext = family;
        }
        public DentistList()
        {
            InitializeComponent();

            db = DentalSmileDBFactory.GetInstance();
            dentists = new List<Dentist>();
            
            dentists = db.SelectAllDentists();

            this.Loaded += new RoutedEventHandler(DentistList_Loaded);
        }
Esempio n. 19
0
        public DentistList()
        {
            InitializeComponent();

            db       = DentalSmileDBFactory.GetInstance();
            dentists = new List <Dentist>();

            dentists = db.SelectAllDentists();

            this.Loaded += new RoutedEventHandler(DentistList_Loaded);
        }
Esempio n. 20
0
        public TreatmentForm()
        {
            InitializeComponent();

            db     = DentalSmileDBFactory.GetInstance();
            phases = Smile.Phases = db.SelectAllPhases();
            //phases = Smile.GetPhases();
            phases.Remove(Smile.GetPhase(Smile.SCANNING));
            phases.Remove(Smile.GetPhase(Smile.MANIPULATION));

            phaseCombo.ItemsSource = phases;

            roomTextBox.Text = Smile.Room;
        }
        public TreatmentForm()
        {
            InitializeComponent();

            db = DentalSmileDBFactory.GetInstance();
            phases = Smile.Phases = db.SelectAllPhases();
            //phases = Smile.GetPhases();
            phases.Remove(Smile.GetPhase(Smile.SCANNING));
            phases.Remove(Smile.GetPhase(Smile.MANIPULATION));

            phaseCombo.ItemsSource = phases;

            roomTextBox.Text = Smile.Room;
        }
        public HistoryControl()
        {
            InitializeComponent();
            DB = DentalSmileDBFactory.GetInstance();
            app = Application.Current as App;

            if (App.patient != null)
            {
                Treatments = DB.findTreatmentsByPatientId(App.patient.Id);
            }
            else
            {
                Treatments = DB.findTreatments();
            }

            DataContext = Treatments;
            navigateButton(Smile.REGISTERED);
        }
Esempio n. 23
0
        public HistoryControl()
        {
            InitializeComponent();
            DB  = DentalSmileDBFactory.GetInstance();
            app = Application.Current as App;

            if (App.patient != null)
            {
                Treatments = DB.findTreatmentsByPatientId(App.patient.Id);
            }
            else
            {
                Treatments = DB.findTreatments();
            }

            DataContext = Treatments;
            navigateButton(Smile.REGISTERED);
        }
Esempio n. 24
0
        private void handleManipulationData(Treatment treatment, SmileFile file, bool duplicate)
        {
            DB  = DentalSmileDBFactory.GetInstance();
            app = Application.Current as App;
            if (App.patient == null)
            {
                App.patient = new Patient();
            }
            Patient = App.patient;

            if (treatment == null)
            {
                Treatment = new Treatment();
            }
            else
            {
                Treatment = treatment;
                if (duplicate)
                {
                    Treatment.Id = null;
                }
                Treatment.RefId = treatment.Id;
            }
            //if (file != null) SmileFile = file;

            if (file.Type == Smile.MANIPULATION)
            {
                //Load Jaw
                LoadJawFile(file.GetFile);
            }
            else if (file.Type == Smile.SCANNING)
            {
                //Load Raw
                LoadRawFile(file.GetFile);
            }

            SmileFile       = new SmileFile();
            SmileFile.RefId = file.Id;

            ViewZoomExtents();
        }
Esempio n. 25
0
        private void LoadSettings()
        {
            //Smile.DbDatabase = Properties.Settings.Default.DbDatabase = "xx";
            //Smile.INSTALL = Properties.Settings.Default.InstallationMode = true;

            DentalSmileDB DB = DentalSmileDBFactory.GetInstance();

            ///TODO
            //test DB connection, if fail changes configuration
            //if (true)
            if (Smile.INSTALL)
            {
                SettingsDB dbForm = new SettingsDB();
                dbForm.ShowDialog();
                DB = DentalSmileDBFactory.GetInstance();
            }

            //detect if Admin  is NULL
            if (DB.selectDefaultAdmin() == null)
            {
                AdminPasswordDialog dlg = new AdminPasswordDialog();
                dlg.ShowDialog();
            }
        }
Esempio n. 26
0
 private void initializeAllCommands()
 {
     this.SubmitCommand = new ActionCommand(this.ExecuteSubmit, this.CanExecuteSubmit);
     DB = DentalSmileDBFactory.GetInstance();
 }
Esempio n. 27
0
		private void initializeAllCommands()
		{
			this.SubmitCommand = new ActionCommand( this.ExecuteSubmit, this.CanExecuteSubmit );
            DB = DentalSmileDBFactory.GetInstance();
		}
Esempio n. 28
0
 internal static void ReInstantiate()
 {
     db = createIntance();
 }
Esempio n. 29
0
 public AppointmentForm()
 {
     InitializeComponent();
     DB      = DentalSmileDBFactory.GetInstance();
     Loaded += new RoutedEventHandler(AppointmentForm_Loaded);
 }
        public ChangePasswordDialog()
        {
            InitializeComponent();

            DB = DentalSmileDBFactory.GetInstance();
        }
Esempio n. 31
0
        public ChangePasswordDialog()
        {
            InitializeComponent();

            DB = DentalSmileDBFactory.GetInstance();
        }
 public AppointmentForm()
 {
     InitializeComponent();
     DB = DentalSmileDBFactory.GetInstance();
     Loaded += new RoutedEventHandler(AppointmentForm_Loaded);
 }
Esempio n. 33
0
 public DentistForm()
 {
     InitializeComponent();
     dbConnect = new DentalSmileDB();
 }