예제 #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;
            }
        }
예제 #2
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();
 }
예제 #3
0
파일: Principal.cs 프로젝트: zeehjr/crg08ht
        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;
                }
            }
        }