Ejemplo n.º 1
0
        private void Backup_Load(object sender, EventArgs e)
        {
            chkAtivarBackup.Visible = true;
            VO.Backup backup = BackupDAO.RetornaBackup();
            if (backup == null)
            {
                chkAtivarBackup.Checked          = false;
                label1.Enabled                   = false;
                label2.Enabled                   = false;
                CaminhoBackup.Enabled            = false;
                LocalizarCaminho.Enabled         = false;
                label3.Enabled                   = false;
                label4.Enabled                   = false;
                SalvarConfiguracaoBackup.Enabled = false;
                cmbPeriodo.Enabled               = false;
                cmbPeriodo.Text                  = "Diariamente";
                CaminhoBackup.Text               = "";
            }
            else
            {
                chkAtivarBackup.Checked = true;
                switch (backup.Periodo)
                {
                case 0:
                    cmbPeriodo.Text = "Diariamente";
                    break;

                case 1:
                    cmbPeriodo.Text = "Semanalmente";
                    break;

                case 2:
                    cmbPeriodo.Text = "Mensalmente";
                    break;
                }
                CaminhoBackup.Text = backup.CaminhoBackup;
            }
        }
Ejemplo n.º 2
0
 private void handleBackup(object sender, EventArgs e)
 {
     BackupDAO.realizarBackup(1, AppDomain.CurrentDomain.BaseDirectory + "Backup//bkp");
 }
Ejemplo n.º 3
0
 private void handleRestore(object sender, EventArgs e)
 {
     BackupDAO.realizarRestore(AppDomain.CurrentDomain.BaseDirectory + "Backup//bkp1.bak");
     this.errorBitacora.Visible = !this.verificarDatos();
 }
Ejemplo n.º 4
0
 private void SalvarConfiguracaoBackup_Click(object sender, EventArgs e)
 {
     VO.Backup backup = BackupDAO.RetornaBackup();
     if (backup == null && chkAtivarBackup.Checked)
     {
         backup               = new VO.Backup();
         backup.Periodo       = cmbPeriodo.SelectedIndex;
         backup.CaminhoBackup = CaminhoBackup.Text;
         bool retorno = BackupDAO.InserirBackup(backup);
         if (retorno)
         {
             MessageBox.Show("Backup Salvo com Sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);
             VO.LogMudanca log = new VO.LogMudanca();
             log.descricao = "Backup automático inserido";
             log.crg       = 0;
             log.data      = DateTime.Now;
             string[] dados = ObterDadosUltimo();
             log.responsavel = dados[1];
             LogMudancaDAO.insereLogMudanca(log);
         }
         else
         {
             MessageBox.Show("Erro ao tentar salvar o backup.Verifique o log de erro para obter mais informações.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else if (chkAtivarBackup.Checked)
     {
         backup.Periodo       = cmbPeriodo.SelectedIndex;
         backup.CaminhoBackup = CaminhoBackup.Text;
         string data = DateTime.Now.ToString();
         backup.DataUltimoBackup = data.Substring(0, 10);
         bool retorno = BackupDAO.AlteraBackup(backup);
         if (retorno)
         {
             MessageBox.Show("Alterado as configurações do Backup");
             VO.LogMudanca log = new VO.LogMudanca();
             log.descricao = "Backup automático alterado";
             log.crg       = 0;
             log.data      = DateTime.Now;
             string[] dados = ObterDadosUltimo();
             log.responsavel = dados[1];
             LogMudancaDAO.insereLogMudanca(log);
         }
         else
         {
             MessageBox.Show("Erro ao tentar alterar o backup!");
         }
     }
     else if (backup != null && chkAtivarBackup.Checked == false)
     {
         if (MessageBox.Show("Você desativou o backup automático.Deseja confirmar?", "Confirmar", MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question) == DialogResult.Yes)
         {
             VO.LogMudanca log = new VO.LogMudanca();
             log.descricao = "Backup automático desativado";
             log.crg       = 0;
             DateTime d = DateTime.Now;
             log.data = DateTime.Now;
             string[] dados = ObterDadosUltimo();
             log.responsavel = dados[1];
             LogMudancaDAO.insereLogMudanca(log);
             BackupDAO.DeletaBackup();
         }
     }
     principal.CarregaInformacoes();
 }
Ejemplo n.º 5
0
        public void CarregaInformacoes()
        {
            string opcao = ObterDadosUltimo();

            if (opcao == "Empresa")
            {
                VO.Empresa empresa = EmpresaDAO.retornaEmpresa();
                if (empresa.Logo != null)
                {
                    MemoryStream mStream = new MemoryStream();
                    byte[]       pData   = empresa.Logo;
                    mStream.Write(pData, 0, Convert.ToInt32(pData.Length));
                    Bitmap bm = new Bitmap(mStream, false);
                    mStream.Dispose();

                    pictureBox1.Image = bm;
                }
            }
            else
            {
                pictureBox1.Image = CRG08.Properties.Resources.LogoDigiComNome;
            }

            lblPorta.Text = "A porta de comunicação é a " + ConfiguracaoDAO.retornaPorta();

            Configuracao config = ConfiguracaoDAO.retornaConfiguracao();

            if (config != null)
            {
                switch (config.atualizacao)
                {
                case 1:
                    lblAtualizacao.Text = "A atualização está como individual";
                    break;

                case 2:
                    lblAtualizacao.Text = "A atualização está ativada para todas";
                    break;

                case 3:
                    lblAtualizacao.Text = "A atualização está como automática a cada " + config.intervalo.ToString() + " minutos";
                    break;

                case 4:
                    lblAtualizacao.Text = "A atualização está desativada";
                    break;
                }
            }

            VO.Backup backup = BackupDAO.RetornaBackup();
            if (backup == null)
            {
                lblBackup.Text = "Não há backup configurado";
            }
            else
            {
                switch (backup.Periodo)
                {
                case 0:
                    lblBackup.Text = "O Backup está configurado para diariamente";
                    break;

                case 1:
                    lblBackup.Text = "O Backup está configurado para semanalmente";
                    break;

                case 2:
                    lblBackup.Text = "O Backup está configurado para mensalmente";
                    break;
                }
            }
        }
Ejemplo n.º 6
0
        private static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            int cont = 0;

            CRG08.Properties.Settings.Default.IndiceParou = -1;

            DataMigration.Migration.Exec();

            do
            {
                if (UltimosDAO.RetornaPrimeiraInicializacao())
                {
                    var bkp = new Backup();
                    bkp.ShowDialog();
                    UltimosDAO.SetarPrimeiraInicializacao(false);
                }
                VO.Backup backup = BackupDAO.RetornaBackup();
                if (backup != null)
                {
                    if (Directory.Exists(backup.CaminhoBackup))
                    {
                        switch (backup.Periodo)
                        {
                        case 0:
                            if (backup.DataUltimoBackup == "")
                            {
                                FbBackup backupSvc   = new FbBackup();
                                string   NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " +
                                                       DateTime.Today.Day.ToString("0,0") + "_" +
                                                       DateTime.Today.Month.ToString("0,0") + ".crg";
                                if (File.Exists(NomeArquivo))
                                {
                                    File.Delete(NomeArquivo);
                                }
                                backupSvc.ConnectionString = Util.DAO.Conn;
                                backupSvc.Verbose          = true;
                                backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1));
                                backupSvc.Execute();
                                string date = DateTime.Today.ToString();
                                BackupDAO.AlterarDataUltimoBackup(date);
                            }
                            else
                            {
                                DateTime data = Convert.ToDateTime(backup.DataUltimoBackup);
                                data = data.AddDays(+1);
                                if (DateTime.Today == data || DateTime.Today > data)
                                {
                                    FbBackup backupSvc   = new FbBackup();
                                    string   NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " +
                                                           DateTime.Today.Day.ToString("0,0") + "_" +
                                                           DateTime.Today.Month.ToString("0,0") + ".crg";
                                    if (File.Exists(NomeArquivo))
                                    {
                                        File.Delete(NomeArquivo);
                                    }
                                    backupSvc.ConnectionString = Util.DAO.Conn;
                                    backupSvc.Verbose          = true;
                                    backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1));
                                    backupSvc.Execute();
                                    string date = DateTime.Today.ToString();
                                    BackupDAO.AlterarDataUltimoBackup(date);
                                }
                            }
                            break;

                        case 1:
                            if (backup.DataUltimoBackup == "")
                            {
                                FbBackup backupSvc   = new FbBackup();
                                string   NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " +
                                                       DateTime.Today.Day.ToString("0,0") + "_" +
                                                       DateTime.Today.Month.ToString("0,0") + ".crg";
                                if (File.Exists(NomeArquivo))
                                {
                                    File.Delete(NomeArquivo);
                                }
                                backupSvc.ConnectionString = Util.DAO.Conn;
                                backupSvc.Verbose          = true;
                                backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1));
                                backupSvc.Execute();
                                string date = DateTime.Today.ToString();
                                BackupDAO.AlterarDataUltimoBackup(date);
                            }
                            else
                            {
                                DateTime data = Convert.ToDateTime(backup.DataUltimoBackup);
                                data = data.AddDays(+7);
                                if (DateTime.Today == data || DateTime.Today > data)
                                {
                                    FbBackup backupSvc   = new FbBackup();
                                    string   NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " +
                                                           DateTime.Today.Day.ToString("0,0") + "_" +
                                                           DateTime.Today.Month.ToString("0,0") + ".crg";
                                    if (File.Exists(NomeArquivo))
                                    {
                                        File.Delete(NomeArquivo);
                                    }
                                    backupSvc.ConnectionString = Util.DAO.Conn;
                                    backupSvc.Verbose          = true;
                                    backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1));
                                    backupSvc.Execute();
                                    string date = DateTime.Today.ToString();
                                    BackupDAO.AlterarDataUltimoBackup(date);
                                }
                            }
                            break;

                        case 2:
                            if (backup.DataUltimoBackup == "")
                            {
                                FbBackup backupSvc   = new FbBackup();
                                string   NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " +
                                                       DateTime.Today.Day.ToString("0,0") + "_" +
                                                       DateTime.Today.Month.ToString("0,0") + ".crg";
                                if (File.Exists(NomeArquivo))
                                {
                                    File.Delete(NomeArquivo);
                                }
                                backupSvc.ConnectionString = Util.DAO.Conn;
                                backupSvc.Verbose          = true;
                                backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1));
                                backupSvc.Execute();
                                string date = DateTime.Today.ToString();
                                BackupDAO.AlterarDataUltimoBackup(date);
                            }
                            else
                            {
                                DateTime data = Convert.ToDateTime(backup.DataUltimoBackup);
                                data = data.AddDays(+30);
                                if (DateTime.Today == data || DateTime.Today > data)
                                {
                                    FbBackup backupSvc   = new FbBackup();
                                    string   NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " +
                                                           DateTime.Today.Day.ToString("0,0") + "_" +
                                                           DateTime.Today.Month.ToString("0,0") + ".crg";
                                    if (File.Exists(NomeArquivo))
                                    {
                                        File.Delete(NomeArquivo);
                                    }
                                    backupSvc.ConnectionString = Util.DAO.Conn;
                                    backupSvc.Verbose          = true;
                                    backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1));
                                    backupSvc.Execute();
                                    string date = DateTime.Today.ToString();
                                    BackupDAO.AlterarDataUltimoBackup(date);
                                }
                            }
                            break;
                        }
                        Application.Run(new Principal());
                    }
                    else
                    {
                        DialogResult result = MessageBox.Show(
                            "O caminho para o backup automático não está disponivel, deseja continuar?",
                            "Erro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (result == DialogResult.Yes)
                        {
                            Application.Run(new Principal());
                        }
                        else
                        {
                            Properties.Settings.Default.FecharPrograma = true;
                        }
                    }
                }
                else
                {
                    Application.Run(new Principal());
                }
            } while (Properties.Settings.Default.FecharPrograma == false);

            Environment.Exit(0);
        }
Ejemplo n.º 7
0
 private void btnRestoreDatabase_Click(object sender, EventArgs e)
 {
     BackupDAO.RestoreDatabase("Rent", txtRestoreFilePath.Text);
 }
Ejemplo n.º 8
0
 private void btnCreateBackup_Click(object sender, EventArgs e)
 {
     BackupDAO.CreateBackup(txtBackupPath.Text);
 }