示例#1
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();
 }
示例#2
0
        private void SalvarAtualizacao_Click(object sender, EventArgs e)
        {
            Configuracao config = ConfiguracaoDAO.retornaConfiguracao();

            if (config == null)
            {
                config = new Configuracao();
                if (cmbPorta.SelectedItem != "" && (Individual.Checked || Desativada.Checked || Automatica.Checked))
                {
                    if (Automatica.Checked)
                    {
                        if (intervalo.Text != "")
                        {
                            config.atualizacao = 3;
                            config.intervalo   = Convert.ToInt32(intervalo.Text);
                        }
                        else
                        {
                            MessageBox.Show("Para atualização automática é preciso um intervalo.Favor preencher o tempo.",
                                            "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else if (Individual.Checked)
                    {
                        config.atualizacao = 1;
                    }
                    else if (Desativada.Checked)
                    {
                        config.atualizacao = 4;
                    }
                    config.porta = cmbPorta.SelectedItem.ToString();
                    config.id    = 1;
                    bool retorno = ConfiguracaoDAO.insereConfiguracao(config);
                    if (retorno)
                    {
                        MessageBox.Show("Configurações salvas com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);
                        VO.LogMudanca log = new VO.LogMudanca();
                        log.descricao = "Configurações Gerais alterada";
                        log.crg       = 0;
                        log.data      = DateTime.Now;
                        string[] dados = ObterDadosUltimo();
                        log.responsavel = dados[1];
                        LogMudancaDAO.insereLogMudanca(log);
                        Restart = true;
                    }
                    else
                    {
                        MessageBox.Show("Erro ao tentar salvar as configurações. Verifique o log de Erros para mais detalhes.",
                                        "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Selecione todas as opções de configurações para poder salvá-las.", "Atenção",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                if (cmbPorta.SelectedItem != "" && (Individual.Checked || Desativada.Checked || Automatica.Checked))
                {
                    if (Automatica.Checked)
                    {
                        if (intervalo.Text != "")
                        {
                            config.atualizacao = 3;
                            config.intervalo   = Convert.ToInt32(intervalo.Text);
                        }
                        else
                        {
                            MessageBox.Show("Para atualização automática é preciso um intervalo.Favor preencher o tempo.",
                                            "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else if (Individual.Checked)
                    {
                        config.atualizacao = 1;
                    }
                    else if (Desativada.Checked)
                    {
                        config.atualizacao = 4;
                    }
                    config.porta = cmbPorta.SelectedItem.ToString();
                    config.id    = 1;
                    bool retorno = ConfiguracaoDAO.alterarConfiguracao(config);
                    if (retorno)
                    {
                        MessageBox.Show("Configurações alteradas com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);
                        Restart = true;
                    }
                    else
                    {
                        MessageBox.Show("Erro ao tentar salvar as configurações. Verifique o log de Erros para mais detalhes.",
                                        "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Selecione todas as opções de configurações para poder salvá-las.", "Atenção",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            principal.CarregaInformacoes();
        }