예제 #1
0
        private void SalvarConfiguracaoBackup_Click(object sender, EventArgs e)
        {
            Backup backup = Firebird.RetornaBackup();

            if (backup == null && chkAtivarBackup.Checked)
            {
                backup = new Backup();
                //backup.Ativo = 1;
                backup.Periodo       = cmbPeriodo.SelectedIndex;
                backup.CaminhoBackup = CaminhoBackup.Text;
                bool retorno = Firebird.SaveBackup(backup);
                if (retorno)
                {
                    MessageBox.Show("Backup Salvo com Sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);
                }
                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.Ativo = 1;
                backup.Periodo       = cmbPeriodo.SelectedIndex;
                backup.CaminhoBackup = CaminhoBackup.Text;
                string data = DateTime.Now.ToString();
                backup.DataUltimoBackup = data.Substring(0, 10);
                bool retorno = Firebird.AlterarDataUltimoBackup(backup.DataUltimoBackup);
                if (retorno)
                {
                    MessageBox.Show("Alterado as configurações do Backup", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);
                }
                else
                {
                    MessageBox.Show("Erro ao tentar alterar o backup!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            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)
                {
                    Firebird.DeletaBackup();
                }
            }
        }