private void btnEntrar_Click(object sender, EventArgs e) { frmMain frm = new frmMain(Racf); mtbInstancia.Focus(); if (!ConfiguracaoBusiness.IsSystemReady()) { MessageBox.Show("O sistema ainda não está configurado para uso.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } this.Hide(); frm.ShowDialog(); this.Close(); }
private void btnConfigurar_Click(object sender, EventArgs e) { mtbInstancia.Focus(); string instanciaSql = mtbInstancia.Text; string diretorioBaseAplicacao = mtbDiretorioBaseApliacao.Text; try { ConfiguracaoBusiness bsConfig = new ConfiguracaoBusiness(instanciaSql, diretorioBaseAplicacao); if (isValidDirectoryAndSqlInstance(instanciaSql, diretorioBaseAplicacao)) { if (!ConfiguracaoBusiness.IsSystemReady()) { if (bsConfig.ConnectionTest()) { bsConfig.ConfigureConnectionString(); bsConfig.ConfigureFilePaths(); MessageBox.Show("Configuração realizada com sucesso. Sistema pronto para uso.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("O teste de conexão falhou, a instância é inválida ou o SQL Server não foi instalado corretamente.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("O sistema já está pronto para uso, não é necessário configurá-lo novamente.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show($"Ocorreu um erro ao configurar sistema: {ex}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } }