コード例 #1
0
        public DataFormDTO CreateDataFormDTO(DataFormDesignTemplate dataFormDesignTemplate)
        {
            DataFormDTO dto = new DataFormDTO()
            {
                DataFormHeader = dataFormDesignTemplate.DataFormHeader,
                DataFormFooter = dataFormDesignTemplate.DataFormFooter,
                DataFormBody   = dataFormDesignTemplate.DataFormBody
            };

            return(dto);
        }
コード例 #2
0
        private void PerformViewModelSetup()
        {
            DataFormDesignTemplate = new DataFormDesignTemplate();
            DataFormEntries        = new ObservableCollection <DataFormEntry>();
            NewItemTypes           = new ObservableCollection <Type>();
            NewItemTypes.Add(typeof(DataFormListEntry));

            AddDataFormEntryCommand    = new RelayCommand(AddDataFormEntryCommandExecute, CanAddDataFormEntryCommandExecute);
            RemoveDataFormEntryCommand = new RelayCommand(RemoveDataFormEntryExecute, CanRemoveDataFormEntryExecute);
            RowNumberGeneratorCommand  = new RelayCommand(RowNumberGeneratorExecute, CanRowNumberGeneratorExecute);
            PropertyCommand            = new RelayCommand(PropertyCommandExecute, CanPropertyCommandExecute);
            GenerateDataFormCommand    = new RelayCommand(GenerateDataFormCommandExecute, CanGenerateDataFormCommand);

            SaveToCloudCommand = new RelayCommand(SaveToCloudCommandExecute, CanSaveToCloudCommandExecute);
            SaveToLocalCommand = new RelayCommand(SaveToLocalCommandExecute, CanSaveToLocalCommandExecute);

            AddFormTypeCommand    = new RelayCommand(AddFormTypeCommandExecute, CanAddFormTypeCommandExecute);
            UpdateFormTypeCommand = new RelayCommand(UpdateFormTypeCommandExecute, CanUpdateFormTypeCommandExecute);
            RemoveFormTypeCommand = new RelayCommand(RemoveFormTypeCommandExecute, CanRemoveFormTypeCommandExecute);

            AddCategoryCommand    = new RelayCommand(AddCategoryCommandExecute, CanAddCategoryCommandExecute);
            UpdateCategoryCommand = new RelayCommand(UpdateCategoryCommandExecute, CanUpdateCategoryCommandExecute);
            RemoveCategoryCommand = new RelayCommand(RemoveCategoryCommandExecute, CanRemoveCategoryCommandExecute);

            AddSubCategoryCommand    = new RelayCommand(AddSubCategoryCommandExecute, CanAddSubCategoryCommandExecute);
            UpdateSubCategoryCommand = new RelayCommand(UpdateSubCategoryCommandExecute, CanUpdateSubCategoryCommandExecute);
            RemoveSubCategoryCommand = new RelayCommand(RemoveSubCategoryCommandExecute, CanRemoveSubCategoryCommandExecute);

            LoadDataFormTypes();
            LoadDataFormCategories();

            if (CurrentCategorySelection == null)
            {
                CurrentCategorySelection    = DataFormCategories[0];
                CurrentSubCategorySelection = DataFormSubCategories.Where(x => x.CategoryId == CurrentCategorySelection.CategoryId).FirstOrDefault();
            }

            if (CurrentDataFormTypeSelection == null)
            {
                CurrentDataFormTypeSelection = DataFormTypes[0];
            }
        }