private void importToolStripMenuItem_Click(object sender, EventArgs e) { string dataSourceName = new Manager().GetApplicationName(DataSourceId); openFileDialog.FileName = dataSourceName; openFileDialog.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(openFileDialog.FileName); if (dsp.Name != dataSourceName) { if (MessageBox.Show(string.Format("The connection strings are from different data source {0}. Do you want to import those into {1}?", dsp.Name, dataSourceName), "Import Keys", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes) { dsp.Name = dataSourceName; dsp.Import(); refreshToolStripMenuItem_Click(sender, e); } } else { dsp.Import(); refreshToolStripMenuItem_Click(sender, e); } } }
private void compareToolStripMenuItem_Click(object sender, EventArgs e) { if (compareToolStripMenuItem.Text == __Compare) { if (lvwVersions.SelectedItems.Count == 2) { VersionComparer.Compare(VersionObjectType, ObjectName, (IdpeVersion)lvwVersions.SelectedItems[0].Tag, (IdpeVersion)lvwVersions.SelectedItems[1].Tag); } } else if (compareToolStripMenuItem.Text == __SetToTheVersion) { if (lvwVersions.SelectedItems.Count == 1) { IdpeVersion version = lvwVersions.SelectedItems[0].Tag as IdpeVersion; if (MessageBox.Show(string.Format("Are you sure you want to revert '{0}' to Version {1}?", ObjectName, version.Version) , "Revert Version", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes) { try { this.Cursor = Cursors.WaitCursor; switch (VersionObjectType) { case VersionObjectTypes.Attribute: break; case VersionObjectTypes.DataSource: DataSourceBundle dataSourceBundle = VersionComparer.ConvertToSreVersionObject(VersionObjectTypes.DataSource, version) as DataSourceBundle; dataSourceBundle.Import(); Reverted = true; break; case VersionObjectTypes.Rule: DataSourcePatch dataSourcePatch = VersionComparer.ConvertToSreVersionObject(VersionObjectTypes.Rule, version) as DataSourcePatch; dataSourcePatch.Import(); Reverted = true; break; } //this.Close(); } catch (Exception ex) { //toolStripStatusLabel1.Text = ex.Message; } finally { this.Cursor = Cursors.Default; } } } } if (Reverted) { this.ParentForm.DialogResult = DialogResult.OK; this.ParentForm.Close(); } }
private void mnuImportKeys_Click(object sender, EventArgs e) { openFileDialog1.FileName = string.Empty; openFileDialog1.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(openFileDialog1.FileName); dsp.Import(); } }
private void exportToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog1.FileName = "sreenvs.idpep"; saveFileDialog1.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(); dsp.Keys.Add(new Manager().GetKey(IdpeKeyTypes.Environments)); dsp.Export(saveFileDialog1.FileName); } }
private void importToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; openFileDialog1.FileName = "sreenvs.idpep"; if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(openFileDialog1.FileName); dsp.Import(); Bind(null); } }
private void miImport_Click(object sender, EventArgs e) { openFileDialog.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; openFileDialog.FileName = ""; if (openFileDialog.ShowDialog() == DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(openFileDialog.FileName); dsp.Import(); OnRuleAddClick(sender, e); Bind(); } }
private void miExport_Click(object sender, EventArgs e) { if (selectedRuleListView.ListView.SelectedItems.Count > 0) { saveFileDialog.FileName = selectedRuleListView.ListView.SelectedItems[0].Text; saveFileDialog.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(); foreach (ListViewItem item in selectedRuleListView.ListView.SelectedItems) { dsp.Rules.Add((IdpeRule)item.Tag); } dsp.Export(saveFileDialog.FileName); } } }
private void exportToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog.FileName = DataSourceName; saveFileDialog.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(); dsp.Name = DataSourceName; Manager mgr = new Manager(); List <IdpeKey> keys = mgr.GetApplicationKeys(mgr.GetApplicationId(dsp.Name), false); foreach (IdpeKey key in keys) { dsp.Keys.Add(key); } dsp.Export(saveFileDialog.FileName); } }
public void Initialize(string folder) { List <string> idpeps = new List <string>(Directory.GetFiles(folder, "*.idpep")); foreach (string idpep in idpeps) { DataSourcePatch dsp = new DataSourcePatch(idpep); dsp.Import(); Console.WriteLine("{0} imported.", Path.GetFileName(idpep)); } string[] systemDataSources = Directory.GetFiles(folder, "*system*.idpex"); DataManager.Manager manager = new DataManager.Manager(); foreach (string systemDataSource in systemDataSources) { DataSourceBundle dsb = new DataSourceBundle(systemDataSource); if (manager.ApplicationExists(dsb.DataSource.Name)) { Console.WriteLine("{0} already exists, skipped.", Path.GetFileName(systemDataSource)); continue; } dsb.Import(); Console.WriteLine("{0} imported.", Path.GetFileName(systemDataSource)); } List <string> dataSources = new List <string>(Directory.GetFiles(folder, "*.idpex")); dataSources.RemoveAll(f => f.Contains("System")); foreach (string dataSource in dataSources) { DataSourceBundle dsb = new DataSourceBundle(dataSource); if (manager.ApplicationExists(dsb.DataSource.Name)) { Console.WriteLine("{0} already exists, skipped.", Path.GetFileName(dataSource)); continue; } dsb.Import(); Console.WriteLine("{0} imported.", Path.GetFileName(dataSource)); } }
private void importToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog.Filter = "Delimited Files (*.csv)|*.csv|IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; if (openFileDialog.ShowDialog() == DialogResult.OK) { if (Path.GetExtension(openFileDialog.FileName).ToLower() == ".idpep") { DataSourcePatch dsp = new DataSourcePatch(openFileDialog.FileName); dsp.Import(); } else { ImportCurrency(openFileDialog.FileName); } Init(); BindLOVList(); } }
private void exportToolStripMenuItem_Click(object sender, EventArgs e) { if (lvCodes.SelectedItems.Count > 0) { saveFileDialog.FileName = lvCodes.SelectedItems[0].Text; saveFileDialog.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(); foreach (ListViewItem item in lvSets.Items) { CodeSet codeSet = (CodeSet)item.Tag; codeSet.CodeSetId = 0; dsp.CodeSets.Add(codeSet); } dsp.Export(saveFileDialog.FileName); } } }
private void mnuExportKeys_Click(object sender, EventArgs e) { if (sreListView1.ListView.SelectedItems.Count > 0) { saveFileDialog.FileName = sreListView1.ListView.SelectedItems[0].SubItems[0].Text; saveFileDialog.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataSourcePatch dsp = new DataSourcePatch(); dsp.Name = sreListView1.ListView.SelectedItems[0].SubItems[0].Text; Manager mgr = new Manager(); List <IdpeKey> keys = mgr.GetApplicationKeys(mgr.GetApplicationId(dsp.Name), false); foreach (IdpeKey key in keys) { dsp.Keys.Add(key); } dsp.Export(saveFileDialog.FileName); } } }
public static object ConvertToSreVersionObject(VersionObjectTypes versionObjectType, IdpeVersion version) { object returnObject = null; switch (versionObjectType) { case VersionObjectTypes.Attribute: returnObject = new object(); break; case VersionObjectTypes.DataSource: returnObject = new DataSourceBundle(null, GZipArchive.Decompress(version.Data.ToArray()).GetString(), version.Version); break; case VersionObjectTypes.Rule: returnObject = new DataSourcePatch(null, GZipArchive.Decompress(version.Data.ToArray()).GetString(), version.Version); break; } return(returnObject); }
private void mnItmImportKeys_Click(object sender, EventArgs e) { openFileDialog1.FileName = ""; openFileDialog1.Filter = "IDPE Patch Files (*.idpep)|*.idpep|All Files (*.*)|*.*"; openFileDialog1.Multiselect = true; if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { try { foreach (String file in openFileDialog1.FileNames) { DataSourcePatch dsp = new DataSourcePatch(file); dsp.Import(); } MessageBox.Show("Import was successful!", "Import Keys", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Import was failed!", "Import Keys", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
void Init(string[] args) { if (Information.LoggedInUser != null) { maintenanceToolStripMenuItem.Visible = Information.LoggedInUser.IsAdmin(); } else { maintenanceToolStripMenuItem.Visible = true; } if (EyediaCoreConfigurationSection.CurrentConfig.Debug) { maintenanceToolStripMenuItem.Visible = true; } #region When a file double clicked if (args.Length > 0) { //a file has been double clicked string fileExtension = Path.GetExtension(args[0]).ToLower(); try { switch (fileExtension) { case ".idpex": if (MessageBox.Show("Do you want to import " + args[0] + " ?", "Import Datasource", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { DataSourceBundle dsb = new DataSourceBundle(args[0]); dsb.Import(); } break; case ".idpep": if (MessageBox.Show("Do you want to import " + args[0] + " ?", "Patch", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { DataSourcePatch dsp = new DataSourcePatch(args[0]); dsp.Import(); } break; } } catch (Exception ex) { switch (fileExtension) { case ".idpex": MessageBox.Show("An error occurred while importing data source from " + args[0] + Environment.NewLine + ex.ToString(), "Import Datasource", MessageBoxButtons.OK, MessageBoxIcon.Question); break; case ".idpep": MessageBox.Show("An error occurred while importing from " + args[0] + Environment.NewLine + ex.ToString(), "Patch", MessageBoxButtons.OK, MessageBoxIcon.Question); break; } } } #endregion When a file double clicked }