private void OpenQuery(string name) { try { string queryParametrs = metaDbContainer.QuerySet.Where(x => x.Name == name).Select(y => y.QueryText).FirstOrDefault(); var form = new QueriesForm(metaDbContainer, dbConnection, name, queryParametrs); form.MdiParent = this; form.Show(); } catch { MessageBox.Show("Возникла ошибка при обращении к базе данных"); } }
private void создатьНовыйЗапросToolStripMenuItem1_Click(object sender, EventArgs e) { //На случай если попытаются открыть запрос без таблиц try { GetStringForm gsf = new GetStringForm("Создание запроса", "Введите название запроса"); if (gsf.ShowDialog() != DialogResult.OK) { return; } if (metaDbContainer.QuerySet.Any(x => x.Name == gsf.Value)) { MessageBox.Show("Запрос с таким именем уже существует", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); создатьНовыйЗапросToolStripMenuItem1_Click(null, null); return; } QueriesForm childForm = new QueriesForm(metaDbContainer, dbConnection, gsf.Value); childForm.MdiParent = this; childForm.Show(); } catch (Exception a) { MessageBox.Show("Нет таблиц для запроса"); } }