コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
            }
        }