public FunctionTemplate(Agencys agencys, Patients patients, MTObservableCollection <ImageInfo> displayImageInfo)
        {
            InitializeComponent();

            functionTemplateViewModel = new FunctionTemplateViewModel(agencys, patients);

            DataContext = functionTemplateViewModel;

            DisplayImageInfo = displayImageInfo;

            tableTemplates_Images = new TableTemplates_Images();
        }
Пример #2
0
        public TInOut9s(Agencys agencys, Patients patients, Templates templates, DateTime templateImportDate)
        {
            InitializeComponent();

            Patients = patients;

            Templates = templates;

            TemplateImportDate = templateImportDate;

            TemplateImagePixelWidth = (int)templates.Template_DecodePixelWidth;

            tableTemplates_Images = new TableTemplates_Images();

            ObservableCollection <Templates_Images> observableCollection = tableTemplates_Images.QueryTemplatesImagesImportDateAndReturnFullImagePath(agencys, patients, templates, templateImportDate);

            new LoadTemplates_Images().LoadAllTemplatesImages(observableCollection, MainGrid, TemplateImagePixelWidth);
        }
Пример #3
0
        private void SetTemplateContent(Templates templateItem)
        {
            switch (templateItem.Template_UserControlName)
            {
            case "TBeforeAfter":
                TBeforeAfter tBeforeAfter = new TBeforeAfter(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tBeforeAfter;
                break;

            case "TIn5s":
                TIn5s tIn5s = new TIn5s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tIn5s;
                break;

            case "TIn6s":
                TIn6s tIn6s = new TIn6s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tIn6s;
                break;

            case "TIn9s":
                TIn9s tIn9s = new TIn9s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tIn9s;
                break;

            case "TInOut9s":
                TInOut9s tInOut9s = new TInOut9s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tInOut9s;
                break;

            case "TInOut10s":
                TInOut10s tInOut10s = new TInOut10s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tInOut10s;
                break;

            case "TInOut11s":
                TInOut11s tInOut11s = new TInOut11s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tInOut11s;
                break;

            case "TXRay6s":
                TXRay6s tXRay6s = new TXRay6s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tXRay6s;
                break;

            case "TXRay19s":
                TXRay19s tXRay19s = new TXRay19s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tXRay19s;
                break;

            case "TPlasterModel5s":
                TPlasterModel5s tPlasterModel5s = new TPlasterModel5s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tPlasterModel5s;
                break;

            case "TFdi52s":
                TFdi52s tFdi52s = new TFdi52s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tFdi52s;
                break;

            case "TOthers1s":
                TOthers1s tOthers1s = new TOthers1s(Agencys, Patients, templateItem, SelectedDate);
                TemplateContent = tOthers1s;
                break;
            }

            ImportDateCollect  = new TableTemplates_Images().QueryAllTemplatesImagesImportDate(Patients, templateItem);
            SelectedImportDate = (from idc in ImportDateCollect
                                  where idc == selectedDate.ToString("yyyy/MM/dd")
                                  select idc).ToList().Count() > 0 ? selectedDate.ToString("yyyy/MM/dd") : null;
        }