示例#1
0
 private void F_UTILITARIOBANCO_Load(object sender, EventArgs e)
 {
     using (ClassAguarde carregando = new ClassAguarde())
     {
         Conexao.CarregaConfXml();
         bancoOriginal = Conexao.SERVER + Conexao.BANCO;
     }
     FbConnection.ClearAllPools();
 }
示例#2
0
        private void RealizandoRestore(string arquivoBackup, bool mostraMsg)
        {
            // Feito dessa maneira para carregar as mensagens depois do aguarde
            bool      resultado = false;
            Exception excecao   = null;

            CopiaSeguranca();
            if (reorganizacao)
            {
                EscreveLinhaListBox(listBoxInfoReorganizacao, "Cópia de segurança do banco de dados");
            }
            else
            {
                EscreveLinhaListBox(listBoxInfoRestauracao, "Cópia de segurança do banco de dados");
            }


            using (ClassAguarde carregando = new ClassAguarde())
            {
                try
                {
                    resultado = RestauracaoDatabaseFirebird(@arquivoBackup);
                }
                catch (Exception ex)
                {
                    excecao = ex;
                }
            }

            if (resultado)
            {
                if (mostraMsg)
                {
                    Mensagem.Aviso(this, "Restauração Realizada com sucesso !");
                }
            }
            else
            {
                if (mostraMsg)
                {
                    Mensagem.Excecao(this, "Erro ao realizar restore do banco.", excecao);
                }
                else
                {
                    throw new Exception(excecao.Message);
                }
                refazCopiaSeg = true;
            }
        }
示例#3
0
        private void RealizandoBackup(string arquivoBackup, bool mostraMsg)
        {
            // Feito dessa maneira para carregar as mensagens depois do aguarde
            bool      resultado = false;
            Exception excecao   = null;

            using (ClassAguarde carregando = new ClassAguarde())
            {
                try
                {
                    resultado = BackupDatabaseFirebird(@arquivoBackup);
                }
                catch (Exception ex)
                {
                    excecao = ex;
                }
            }

            if (resultado)
            {
                if (mostraMsg)
                {
                    Mensagem.Aviso(this, "Backup Realizado com sucesso !");
                }

                if (!reorganizacao)
                {
                    realizouBackup = true;
                }
            }
            else
            {
                if (mostraMsg)
                {
                    Mensagem.Excecao(this, "Erro ao realizar o backup.", excecao);
                }
                else
                {
                    throw new Exception(excecao.Message);
                }
            }
        }