예제 #1
0
        private void btnconnection_Click(object sender, EventArgs e)
        {
            SetParamters();
            var connectionDb = new OrquestradorPingSGBD().Connect();

            if (!connectionDb.IsError)
            {
                MessageBox.Show($@"{connectionDb.Message}");
                return;
            }

            MessageBox.Show(connectionDb.TechnicalMessage ?? connectionDb.Message);
        }
예제 #2
0
        private void btnAvancar_Click(object sender, EventArgs e)
        {
            SetParamters();
            var connectionDb = new OrquestradorPingSGBD().Connect();

            if (connectionDb.IsError)
            {
                MessageBox.Show($@"{connectionDb.Message}");
                return;
            }

            listSchemas.Items.Clear();
            listTabelas.Items.Clear();

            switch (ParamtersInput.SGBD)
            {
            case 1:
            case 2:
            case 4:
            {
                ListaTabelas = connectionDb.Content;
                listTabelas.Items.AddRange(ListaTabelas.ToArray());
                listSchemas.Enabled = false;
                break;
            }

            case 3:
            {
                ListaTabelas = new List <string>();
                listSchemas.Items.AddRange(connectionDb.Content.ToArray());
                listSchemas.SelectedItem = ParamtersInput.DataBase ?? null;
                listSchemas.Enabled      = true;
                break;
            }
            }

            lblTabelas.Text = ListaTabelas.Count > 0
                ? $"{ListaTabelas.Count} Tabela(s) disponível(eis)"
                : "Nenhuma tabela disponível.";

            tab.SelectTab(1);
        }