예제 #1
0
 private void btnOk_Click_1(object sender, EventArgs e)
 {
     this.errorProvider1.Clear();
     //Tratamento de exceções
     try
     {
         //Verifica se os campos não são nulos
         if (ValidateNull())
         {
             Configuracao    conf      = new Configuracao();
             ConexaoDataBase conexaoDB = new ConexaoDataBase(txtHost.Text, txtUsuario.Text, txtSenha.Text);
             //conexaoDB.executaScriptSql();
             if (conexaoDB.verificaConexao())
             {
                 conf.gravarConfiguracoes(txtHost.Text, txtUsuario.Text, txtSenha.Text);
                 MessageBox.Show("Conexão realizada com sucesso.",
                                 "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.DialogResult = DialogResult.OK;
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Erro ao inicializar o aplicativo!",
                                 "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro: " + ex.Message,
                         "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.txtHost.Clear();
         this.txtUsuario.Clear();
         this.txtSenha.Clear();
     }
 }