public static void ExportQuestionnaire(EDOConfig config, StudyUnitVM studyUnit) { ControlConstructSchemeVM controlConstructScheme = null; if (studyUnit.ControlConstructSchemes.Count > 1) { SelectObjectWindowVM <ControlConstructSchemeVM> vm = new SelectObjectWindowVM <ControlConstructSchemeVM>(studyUnit.ControlConstructSchemes); SelectObjectWindow window = new SelectObjectWindow(vm); controlConstructScheme = SelectObjectWindow.Select(Resources.SelectOrder, vm) as ControlConstructSchemeVM; //Select Sequence } else if (studyUnit.ControlConstructSchemes.Count == 1) { controlConstructScheme = studyUnit.ControlConstructSchemes[0]; } if (controlConstructScheme == null) { return; } string path = IOUtils.QuerySavePathName(Resources.ExportQuestionnair + ": " + controlConstructScheme.Title, null, QUESTIONNAIRE_FILTER, true); if (string.IsNullOrEmpty(path)) { return; } try { QuestionnaireWriter writer = new QuestionnaireWriter(config, controlConstructScheme); writer.Write(path); } catch (Exception ex) { EDOUtils.ShowUnexpectedError(ex); } }
public ConfigWindowVM(EDOConfig config) { this.config = config; ReopenLastFile = config.ReopenLastFile; UndoBufferCount = config.UndoBufferCount; Languages = new ObservableCollection <Option>() { new Option("ja", "日本語"), new Option("en", "English") }; language = SelectLanguage(Languages, config.Language); ShouldRestart = false; }
public MainWindow() { // MessageBox.Show(System.Environment.CurrentDirectory); // System.Configuration.Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal); // MessageBox.Show("Local user config path: " + configuration.FilePath); config = new EDOConfig(); ChangeLanguage(); InitializeComponent(); viewModel = new MainWindowVM(config); viewModel.Window = this; this.DataContext = viewModel; }
/// <summary> /// /// </summary> /// <param name="fileName"></param> /// <param name="config"></param> /// <param name="vm"></param> /// <param name="version"></param> /// <returns></returns> /// <exception cref="System.Xml.XmlException" /> public ValidationResult Export(string fileName, EDOConfig config, object vm) { writer.Config = config; switch (vm) { case StudyUnitVM studyUnit: writer.WriteStudyUnit(fileName, studyUnit); break; case GroupVM group: writer.WriteGroup(fileName, group); break; default: throw new ArgumentException(); } return((writer as DDIIO).Validate(fileName)); }
public QuestionnaireWriter(EDOConfig config, ControlConstructSchemeVM controlConstructScheme) { this.config = config; this.controlConstructScheme = controlConstructScheme; }
public ConfigWindow(EDOConfig config) { InitializeComponent(); viewModel = new ConfigWindowVM(config); DataContext = viewModel; }