示例#1
0
        private void uxCreateNewQuery_Click(object sender, EventArgs e)
        {
            uxNullQueryError.Clear();
            var newQuery = new CreateNewQuery(theXML, uxServersListBox.Items, queries[0]);

            newQuery.ShowDialog();
            reloadData();
        }
示例#2
0
        private void uxEditQueryBtn_Click(object sender, EventArgs e)
        {
            if (uxQueryListBox.SelectedItem == null)
            {
                uxNullQueryError.Dispose(); //removes Query error if displayed
                uxNullQueryError.SetError(lblQueries, "You need to select a query!");
                return;
            }
            else
            {
                uxNullQueryError.Clear();
            }

            var query = queries[0];

            for (int i = 0; i < queries.Count; i++)
            {
                if (queries[i].queryName == uxQueryListBox.SelectedItem.ToString())
                {
                    query = queries[i];
                }
            }

            List <string> param         = new List <string>();
            List <string> chckedServers = new List <string>();

            for (int i = 0; i < query.paramList.Count; i++)
            {
                param.Add(query.paramList[i]);
            }

            for (int i = 0; i < query.sqlServers.Count; i++)
            {
                chckedServers.Add(query.sqlServers[i]);
            }

            bool database;

            if (query.database != null)
            {
                database = true;
            }
            else
            {
                database = false;
            }

            var editQuery = new CreateNewQuery(theXML, uxQueryListBox.SelectedItem.ToString(), query.queryText, param, uxServersListBox.Items, chckedServers, database, query);

            editQuery.ShowDialog();
            reloadData();
        }