private void Iniciar() { var config = ConfiguracaoXml.CarregarConfiguracao().ToModel(); if (IsValidarConfiguracao(AbaConfiguracoes.ConfiguracaoModel)) { AtualizarAsync.Iniciar(); AbaAtualizacao.IsVisibleButtonPausar = true; AbaAtualizacao.IsEnableButtonAtualizar = false; AbaAtualizacao.IsEnabledBarras = true; } else { MessageBox.Show("Verifique a aba de configuração! Necessário desbloquear", "Problemas ao inicializar", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void Atualizar(bool perguntar) { if (IsValidarConfiguracao(AbaConfiguracoes.ConfiguracaoModel)) { AbaAtualizacao.IsEnableButtonAtualizar = false; AbaAtualizacao.IsEnabledBarras = true; bool backup = false, reindex = false, vacuum = false; if (perguntar) { DialogResult dialogo = MessageBox.Show("Deseja gerar backup antes de rodar rmenu?", "Atualização", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogo == DialogResult.Yes) { backup = true; } dialogo = MessageBox.Show("Deseja executar comando de vacuum no banco de dados?", "Atualização", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogo == DialogResult.Yes) { vacuum = true; } dialogo = MessageBox.Show("Deseja executar comando de reindex no banco de dados?", "Atualização", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogo == DialogResult.Yes) { reindex = true; } } else { backup = AbaConfiguracoes.ConfiguracaoModel.Backup; reindex = AbaConfiguracoes.ConfiguracaoModel.Reindex; vacuum = AbaConfiguracoes.ConfiguracaoModel.Vacuum; } AtualizarAsync.Manual(backup, reindex, vacuum); } else { MessageBox.Show("Verifique a aba de configuração! Necessário desbloquear", "Problemas ao inicializar", MessageBoxButtons.OK, MessageBoxIcon.Information); } }