Пример #1
0
        /// <summary>
        /// Evento lançado no clique da opção de buscar backup
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Tsp_buscar_backup_Click(object sender, EventArgs e)
        {
            if (lockchange)
            {
                return;
            }
            lockchange = true;

            OpenFileDialog dialog_f = new OpenFileDialog();

            if (dialog_f.ShowDialog() == DialogResult.OK)
            {
                bool       retorno = true;
                FO_Agurade agurade = new FO_Agurade("Gerando Backup");
                agurade.Show();

                string saida        = dialog_f.FileName.ToString();
                string mensagemErro = "";
                retorno = Util.Backup.BuscarBackup(saida, ref mensagemErro);

                agurade.Dispose();
                if (retorno)
                {
                    MessageBox.Show("Backup importado com sucesso e está disponível na pasta: " + saida + "\\backup_file.bkp!");
                }
                else
                {
                    MessageBox.Show("Erro ao importar backup!");
                }
                CarregaTreeView();
            }

            lockchange = false;
        }
Пример #2
0
        /// <summary>
        /// Evento lançado no clique da opção de gerar backup nas opções
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Tsp_gerar_backup_Click(object sender, EventArgs e)
        {
            if (lockchange)
            {
                return;
            }
            lockchange = true;

            FolderBrowserDialog dialog = new FolderBrowserDialog();

            dialog.Description = "Selecione onde o árquivo de backup será salvo!";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                bool       retorno = true;
                FO_Agurade agurade = new FO_Agurade("Gerando Backup");
                agurade.Show();

                string saida        = dialog.SelectedPath.ToString();
                string mensagemErro = "";
                retorno = Util.Backup.GerarBackup(saida, ref mensagemErro);

                File.Copy(Util.Global.nome_arquivo_backup, saida + "\\backup_file.bkp");

                agurade.Dispose();
                if (retorno)
                {
                    MessageBox.Show("Backup gerado com sucesso e está disponível na pasta: " + saida + "\\backup_file.bkp!");
                }
                else
                {
                    MessageBox.Show("Erro ao gerar backup!");
                }
            }

            lockchange = false;
        }