private void mnuQueryWindow_Click(object sender, EventArgs e) { if (projectView.SelectedNode.Parent.Text.Trim().Equals("Mapped Objects")) { if (aDataObject != null) { dgTableView.Tag = null; MapReferences aRef = (MapReferences)projectView.SelectedNode.Tag; ToolStripMenuItem sentIt = (ToolStripMenuItem)sender; Tuple <String, int> parsed = ParseTextLabel(sentIt.Text); aRef.LastMap = ConvertMenuToMapType(parsed.Item1); currentMode = aRef.LastMap; //aRef.MethodName = parsed.Item1; if (viewSql == null || viewSql.IsDisposed) { viewSql = new Thyme.UI(aDataObject); this.AddOwnedForm(viewSql); viewSql.Show(); } else { viewSql.ApplyDataObject(aDataObject); viewSql.WindowState = FormWindowState.Maximized; } ReturnData editing = new ReturnData(); string storeName = String.Empty; Guid mapGuid = Guid.Empty; if (aRef.LastMap == DataMapType.MethodParameterMap) { aRef.LastMethodMap = (MethodParameterMap)sentIt.Tag; mapGuid = aRef.LastMethodMap.ID; editing.QueryResult = MapManager.FindQueryInfo(aRef.ViableInfo.StoredData, aRef.LastMethodMap.MethodName, currentMode, mapGuid, out storeName); } else { editing.QueryResult = MapManager.FindQueryInfo(aRef.ViableInfo.StoredData, null, currentMode, Guid.Empty, out storeName); } editing.SQLText = MapManager.GetSQL(storeName, mapGuid, aRef.ReferenceInfo); viewSql.SetEditData(editing); } else { MessageBox.Show("Select a database to connect to.", "Problem!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void mnuFromDatabase_Click(object sender, EventArgs e) { if (aDataObject != null) { if (viewSql == null || viewSql.IsDisposed) { viewSql = new Thyme.UI(aDataObject); this.AddOwnedForm(viewSql); viewSql.Show(); } else { viewSql.ApplyDataObject(aDataObject); viewSql.WindowState = FormWindowState.Maximized; } } else { MessageBox.Show("Select a database to connect to.", "Problem!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }