Beispiel #1
0
 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("Возникла ошибка при обращении к базе данных"); }
 }
Beispiel #2
0
        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("Нет таблиц для запроса"); }
        }