private void btnTesteConexao_Click(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()) { MessageBox.Show("Os parâmetros da conexão estão corretos.", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.btnOk.Enabled = true; this.btnTesteConexao.Enabled = false; } else { MessageBox.Show("Erro ao inicializar o aplicativo!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { if (ex.Message.Equals("Host incorreto.")) { this.errorProvider1.Clear(); errorProvider1.SetError(this.txtHost, "Host incorreto."); } else if (ex.Message.Equals("Usuário e/ou senha está(ão) incorreto(s).")) { this.errorProvider1.Clear(); errorProvider1.SetError(this.txtUsuario, "Usuário e/ou senha está(ão) incorreto(s)."); errorProvider2.SetError(this.txtSenha, "Usuário e/ou senha está(ão) incorreto(s)."); } else { MessageBox.Show("Erro: " + ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
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(); } }
static void Main() { //Configurando aplicação. Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Configuracao nConfiguracao = new Configuracao(); ConexaoDataBase nConexaoDataBase; MySqlConnection connMysql; Sessao nSessao = null; FormConfiguracoes formConfiguracoes = new FormConfiguracoes(); //Tratamento de erros try { //Verifica se existe configuração if (nConfiguracao.existeConfiguracao()) { //Lendo configurações nConfiguracao.lerConfiguracoes(); //Obtendo conexão com banco. nConexaoDataBase = new ConexaoDataBase(nConfiguracao.host, nConfiguracao.usuario, nConfiguracao.senha); connMysql = nConexaoDataBase.getConnectionMysql(); //Verifica se exite banco if (nConexaoDataBase.bancoExiste() == false) { //Criando banco nConexaoDataBase.executaScriptSql(); } //Verifica se existe uma empresa cadastrada if (nConexaoDataBase.existeClinica() == false) { //Direciona para tela de cadastro da empresa FormClinicaCadastroInicial formClicaCadastroInicial = new FormClinicaCadastroInicial(connMysql); //Verifica resultado do cadastro if (formClicaCadastroInicial.ShowDialog() == DialogResult.OK) { Application.Run(new FormMain(nSessao)); } else { //Fecha aplicação Application.Exit(); } } else { nSessao = new Sessao(); nSessao.connMysql = connMysql; //Recebendo string de conexão //Iniciando aplicação Application.Run(new FormMain(nSessao)); } } else { //Verificando configurações if (formConfiguracoes.ShowDialog() == DialogResult.OK) { //Lendo configurações nConfiguracao.lerConfiguracoes(); //Obtendo conexão com banco. nConexaoDataBase = new ConexaoDataBase(nConfiguracao.host, nConfiguracao.usuario, nConfiguracao.senha); connMysql = nConexaoDataBase.getConnectionMysql(); //Verifica se exite banco if (nConexaoDataBase.bancoExiste() == false) { //Criando banco nConexaoDataBase.executaScriptSql(); } //Verifica se existe uma empresa cadastrada if (nConexaoDataBase.existeClinica() == false) { //Direciona para tela de cadastro da empresa FormClinicaCadastroInicial formClinicaCadInicial = new FormClinicaCadastroInicial(connMysql); //Verifica resultado do cadastro if (formClinicaCadInicial.ShowDialog() == DialogResult.OK) { //obtendo sessão nSessao = new Sessao(); nSessao.connMysql = connMysql; //Recebendo string de conexão //Iniciando aplicação Application.Run(new FormMain(nSessao)); } else { //Fecha a app Application.Exit(); } } else { nSessao = new Sessao(); nSessao.connMysql = connMysql; //Recebendo string de conexão //Iniciando aplicação Application.Run(new FormMain(nSessao)); } } } } catch (Exception ex) { MessageBox.Show("Erro ao inicializar o aplicativo! Erro: " + ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }