예제 #1
0
        public ScanningWindow()
        {
            InitializeComponent();

            app = Application.Current as App;
            db  = DentalSmileDBFactory.GetInstance();
        }
예제 #2
0
        public DentistForm()
        {
            InitializeComponent();

            db          = DentalSmileDBFactory.GetInstance();
            DataContext = doctor;
        }
예제 #3
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();
        }
예제 #4
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);
            }
        }
예제 #5
0
        public SmileUserForm()
        {
            InitializeComponent();
            DB      = DentalSmileDBFactory.GetInstance();
            dentist = new List <Dentist>();

            LoadDentist();
        }
예제 #6
0
        public AppointmentEditForm()
        {
            InitializeComponent();
            DB = DentalSmileDBFactory.GetInstance();

            dentists = DB.SelectAllDentists();
            cbDentist.ItemsSource = dentists;
        }
예제 #7
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;
        }
예제 #8
0
        public DentistList()
        {
            InitializeComponent();

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

            dentists = db.SelectAllDentists();

            this.Loaded += new RoutedEventHandler(DentistList_Loaded);
        }
예제 #9
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;
        }
예제 #10
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);
        }
예제 #11
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            //TODO: save to dictionary
            Smile.DbHost     = Properties.Settings.Default.DbHost = txtHostname.Text;
            Smile.DbPort     = Properties.Settings.Default.DbPort = txtPort.Text;
            Smile.DbUserId   = Properties.Settings.Default.DbUserId = txtUserId.Text;
            Smile.DbPassword = Properties.Settings.Default.DbPassword = txtPassword.Text;
            Smile.DbDatabase = Properties.Settings.Default.DbDatabase = txtDatabase.Text;
            Smile.DbType     = Properties.Settings.Default.DbType = cbDbType.SelectedValue.ToString();
            Smile.INSTALL    = Properties.Settings.Default.InstallationMode = false;
            //System.Windows.MessageBox.Show(cbDbType.SelectedItem + "-" + cbDbType.SelectedValue+ " -"+Smile.DbType);
            Properties.Settings.Default.Save();
            Properties.Settings.Default.Reload();

            DentalSmileDBFactory.ReInstantiate();
            System.Windows.MessageBox.Show("Setting saved successfully. Do you want to close this dialog?", "Configuration Changed");
            this.Close();
        }
예제 #12
0
 private void initializeAllCommands()
 {
     this.SubmitCommand = new ActionCommand(this.ExecuteSubmit, this.CanExecuteSubmit);
     DB = DentalSmileDBFactory.GetInstance();
 }
예제 #13
0
        public ChangePasswordDialog()
        {
            InitializeComponent();

            DB = DentalSmileDBFactory.GetInstance();
        }
예제 #14
0
 public AppointmentForm()
 {
     InitializeComponent();
     DB      = DentalSmileDBFactory.GetInstance();
     Loaded += new RoutedEventHandler(AppointmentForm_Loaded);
 }