Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }