private void mnuOpenConnection_Click(object sender, EventArgs e) { this.ofdConnection.Filter = Constants.RdfFilter; if (this.ofdConnection.ShowDialog() == DialogResult.OK) { try { Graph g = new Graph(); FileLoader.Load(g, this.ofdConnection.FileName); OpenConnectionForm openConnections = new OpenConnectionForm(g); openConnections.MdiParent = this; if (openConnections.ShowDialog() == DialogResult.OK) { IGenericIOManager manager = openConnections.Connection; fclsGenericStoreManager genManagerForm = new fclsGenericStoreManager(manager); genManagerForm.MdiParent = this; genManagerForm.Show(); //Add to Recent Connections this.AddRecentConnection(manager); } } catch (RdfParseException) { MessageBox.Show("Unable to open a connection from the given file as it was not a valid RDF Graph or was in a format that the library does not understand", "Open Connection Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Unable to open the given file due to the following error:\n" + ex.Message, "Open Connection Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void QuickConnectClick(object sender, EventArgs e) { if (sender == null) return; Object tag = null; if (sender is Control) { tag = ((Control)sender).Tag; } else if (sender is ToolStripItem) { tag = ((ToolStripItem)sender).Tag; } else if (sender is Menu) { tag = ((Menu)sender).Tag; } if (tag != null) { if (tag is QuickConnect) { QuickConnect qc = (QuickConnect)tag; try { IGenericIOManager manager = qc.GetConnection(); fclsGenericStoreManager genManager = new fclsGenericStoreManager(manager); genManager.MdiParent = this; genManager.Show(); } catch (Exception ex) { MessageBox.Show("Unable to load the Connection due to an error: " + ex.Message, "Quick Connect Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void mnuNewGenericStoreManager_Click(object sender, EventArgs e) { fclsGenericStoreConnection connector = new fclsGenericStoreConnection(); if (connector.ShowDialog() == DialogResult.OK) { IGenericIOManager manager = connector.Manager; fclsGenericStoreManager storeManager = new fclsGenericStoreManager(manager); storeManager.MdiParent = this; storeManager.Show(); //Add to Recent Connections this.AddRecentConnection(manager); } }