private void tsmSaveAs_Click(object sender, EventArgs e) { InputBox inputBox; RowCollectionIO rowCollectionIO; string dataObjectPath; inputBox = new InputBox("Save data object", "Enter name for new data object"); inputBox.ShowDialog(Application.OpenForms[0]); if (inputBox.DialogResult == DialogResult.OK) { dataObjectPath = Common.BuildPath(GenericTemplate.moduleParams.DataPath, GenericTemplate.constModuleDataFolder, GenericTemplate.constDataObjectsFolder); Common.MakeAllSubFolders(dataObjectPath); rowCollectionIO = new RowCollectionIO(dataObjectPath + inputBox.InputTekst + ".xml"); rowCollectionIO.Save(this); } }
private void bLoad_Click(object sender, EventArgs e) { try { bLoad.Enabled = false; bLoad.Text = "Loading..."; if (cbDataSource.SelectedIndex == 0) { string dataObjectPath = Common.BuildPath(GenericTemplate.moduleParams.DataPath, GenericTemplate.constModuleDataFolder, GenericTemplate.constDataObjectsFolder); string dataObjectName = lbDataObjectList.Items[lbDataObjectList.SelectedIndex].ToString(); dataObjectName += ".xml"; RowCollectionIO rowCollectionIO = new RowCollectionIO(rowCollectionMenager, dataObjectPath + dataObjectName); rowCollectionIO.Load(); } else if (cbDataSource.SelectedIndex == 1) { // Input data from clipboard // new parser will add rows to rowCollection object TextParser textParser = new TextParser(rowCollectionMenager); textParser.AutomaticAddToRowCollectionMenager_ClipboardSource(tbRegexColumnSpliter.Text, tbRegexRowSpliter.Text, cbRegexFirstColumnAsColumnName.Checked); } else if (cbDataSource.SelectedIndex == 2) { // Input data from xml file //XMLParser xmlParser = new XMLParser(rowCollectionMenager, tbSourceFile.Text, int.Parse(tbSourceXMLStartDepth.Text)); XMLParser2 xmlParser = new XMLParser2(rowCollectionMenager, tbSourceFile.Text, tbXPath.Text); } else if (cbDataSource.SelectedIndex == 5) { FolderParser folderParser = new FolderParser(rowCollectionMenager); folderParser.AutomaticAddToRowCollectionMenager_FolderSource(tbFolderInputPath.Text, tbFolderInputFolderMatcher.Text, tbFolderInputColumnRegex.Text, cbFolderInputLookSubfolders.Checked); } else if (cbDataSource.SelectedIndex == 6) { FileParser folderParser = new FileParser(rowCollectionMenager); folderParser.AutomaticAddToRowCollectionMenager_FileSource(tbFileInputFolder.Text, tbFileInputFolderMatcher.Text, tbFileInputFileMatcher.Text, tbFileInputColumnSpliter.Text, cbFileInputSubfolders.Checked); } else { MessageBox.Show("Select data source"); } // save settings SaveSettingsToSettingsMenager(); } catch (Exception ex) { ModuleLog.Write(ex, this, "btnLoad_Click", ModuleLog.LogType.ERROR); } this.Close(); }