コード例 #1
0
ファイル: LogMudanca.cs プロジェクト: zeehjr/crg08ht
        private void LogMudanca_Load(object sender, EventArgs e)
        {
            DateTime diaI = DateTime.Now.AddDays(-30);
            DateTime diaF = DateTime.Now;

            diaInicio.MinDate = diaI;
            diaInicio.MaxDate = diaF;
            diaFim.MinDate    = diaI;
            diaFim.MaxDate    = diaF;

            LogMudancaDAO.deletaLogMudanca(diaI, diaF);
            List <VO.LogMudanca> listaMudanca = LogMudancaDAO.listaLogMudancas();

            if (listaMudanca == null || listaMudanca.Count > 0)
            {
                foreach (var m in listaMudanca)
                {
                    if (m.crg == 0)
                    {
                        dtgErros.Rows.Add(m.codMudanca, Convert.ToDateTime(m.data), "", m.descricao,
                                          m.responsavel);
                    }
                    else
                    {
                        dtgErros.Rows.Add(m.codMudanca, Convert.ToDateTime(m.data), m.crg, m.descricao,
                                          m.responsavel);
                    }
                }
            }
        }
コード例 #2
0
        private void Excluir_Click(object sender, EventArgs e)
        {
            var checados = new List <DataGridViewRow>();

            if (tabCiclos.SelectedIndex == 0)
            {
                checados = DtgChecked(dtgAndamento);
            }
            else
            {
                checados = DtgChecked(dtgFinalizados);
            }
            if (checados.Count > 0)
            {
                if (MessageBox.Show("Deseja excluir o(s) ciclo(s) selecionado(s)?", "Atenção",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    foreach (var item in checados)
                    {
                        VO.LogMudanca log = new VO.LogMudanca();
                        log.descricao = "O tratamento nº " + Convert.ToInt32(item.Cells[4].Value) +
                                        " do CRG nº " +
                                        Convert.ToInt32(item.Cells[2].Value) + " iniciado no dia " +
                                        item.Cells[8].Value +
                                        " foi excluído";
                        log.crg  = Convert.ToInt32(item.Cells[2].Value);
                        log.data = DateTime.Now;
                        string[] dados = ObterDadosUltimo();
                        log.responsavel = dados[1];
                        LogMudancaDAO.insereLogMudanca(log);

                        LeiturasCicloDAO.DeletaLeiturasCiclo(Convert.ToInt32(item.Cells[1].Value),
                                                             Convert.ToInt32(item.Cells[2].Value));
                        LeiturasTratDAO.DeletaLeiturasTratamento(Convert.ToInt32(item.Cells[1].Value),
                                                                 Convert.ToInt32(item.Cells[2].Value));
                        ProdutoCicloDAO.DeletaProdutosCiclo(Convert.ToInt32(item.Cells[1].Value),
                                                            Convert.ToInt32(item.Cells[2].Value));
                        CicloDAO.DeletaCiclo(Convert.ToInt32(item.Cells[1].Value),
                                             Convert.ToInt32(item.Cells[2].Value));
                    }
                    CarregaCiclos();
                }
            }
            else
            {
                MessageBox.Show("Não há nenhum ciclo selecionado!", "Atenção", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
コード例 #3
0
        private void RelatorioLogMudanca_Load(object sender, EventArgs e)
        {
            var fieldInfo = typeof(Microsoft.Reporting.WinForms.RenderingExtension).GetField("m_isVisible", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);

            foreach (var extension in this.reportViewer1.LocalReport.ListRenderingExtensions())
            {
                if (string.Compare("Excel", extension.Name) == 0)
                {
                    fieldInfo.SetValue(extension, false);
                }
                else if (string.Compare("WORD", extension.Name) == 0)
                {
                    fieldInfo.SetValue(extension, false);
                }
            }

            ReportParameter periodo = new ReportParameter("intervaloRelatorio");

            periodo.Values.Add("Relatório de Mudanças do dia " + dataInicio + " a " + dataFim);
            List <VO.LogMudanca> listaMudancas = LogMudancaDAO.buscaListaPorPeriodo(dataInicio.ToString().Substring(0, 10), dataFim.ToString().Substring(0, 10));
            DataSetGeral         data          = new DataSetGeral();

            foreach (var listaMudanca in listaMudancas)
            {
                data.LogMudanca.AddLogMudancaRow(listaMudanca.descricao, listaMudanca.crg.ToString(),
                                                 listaMudanca.data.ToString().Substring(0, 10), listaMudanca.data.ToString().Substring(11, 8),
                                                 listaMudanca.responsavel);
            }
            VO.Empresa empresa = EmpresaDAO.buscaEmpresa();
            if (empresa != null)
            {
                data.Empresa.AddEmpresaRow(empresa.Nome, empresa.Endereco, empresa.Cep, empresa.Cidade, empresa.UF, empresa.Fone, empresa.Fax,
                                           empresa.CNPJ, empresa.IE, empresa.NCredenciamento, empresa.Logo);
            }
            else
            {
                data.Empresa.AddEmpresaRow("", "", "", "", -1, "", "", "", "", "", null);
            }

            ReportDataSource Empresa = new ReportDataSource("DataSetEmpresa", data.Tables[1]);
            ReportDataSource logErro = new ReportDataSource("DataSetLogMudanca", data.Tables[10]);

            reportViewer1.LocalReport.DataSources.Clear();
            reportViewer1.LocalReport.DataSources.Add(logErro);
            reportViewer1.LocalReport.DataSources.Add(Empresa);
            reportViewer1.LocalReport.SetParameters(periodo);
            this.reportViewer1.RefreshReport();
        }
コード例 #4
0
ファイル: LogMudanca.cs プロジェクト: zeehjr/crg08ht
        private void Search_Click(object sender, EventArgs e)
        {
            pesquisou = true;
            string diaIni = diaInicio.Text.ToString();
            string diaF   = diaFim.Text.ToString();

            if (Convert.ToDateTime(diaF) >= Convert.ToDateTime(diaIni))
            {
                List <VO.LogMudanca> listaMudanca = LogMudancaDAO.buscaListaPorPeriodo(
                    diaIni.ToString().Substring(0, 10), diaF.ToString().Substring(0, 10));
                dtgErros.Rows.Clear();
                if (listaMudanca == null || listaMudanca.Count == 0)
                {
                    MessageBox.Show("Não houve mudanças nesse período", "Atenção", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                else
                {
                    foreach (var m in listaMudanca)
                    {
                        if (m.crg == 0)
                        {
                            dtgErros.Rows.Add(m.codMudanca, Convert.ToDateTime(m.data), "", m.descricao,
                                              m.responsavel);
                        }
                        else
                        {
                            dtgErros.Rows.Add(m.codMudanca, Convert.ToDateTime(m.data), m.crg, m.descricao,
                                              m.responsavel);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Data Inicial maior que data final.", "Atenção", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
コード例 #5
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();
 }
コード例 #6
0
        private void btnSalvarEmpresa_Click(object sender, EventArgs e)
        {
            VO.Empresa empresa = EmpresaDAO.retornaEmpresa();
            if (empresa == null)
            {
                if (txtEmpresa.Text != "" ||
                    txtEndereco.Text != "" ||
                    txtCEP.Text != "" ||
                    txtCidade.Text != "" ||
                    cmbUF.SelectedIndex != 0 ||
                    txtFone.Text != "" ||
                    txtFax.Text != "" ||
                    txtCnpj.Text != "" ||
                    txtIE.Text != "" ||
                    txtNumCredenciamento.Text != "" ||
                    pictureBox1.Image != null)
                {
                    empresa = new VO.Empresa();

                    empresa.Nome            = txtEmpresa.Text;
                    empresa.Endereco        = txtEndereco.Text;
                    empresa.Cep             = txtCEP.Text;
                    empresa.Cidade          = txtCidade.Text;
                    empresa.UF              = cmbUF.SelectedIndex;
                    empresa.Fone            = txtFone.Text;
                    empresa.Fax             = txtFax.Text;
                    empresa.CNPJ            = txtCnpj.Text;
                    empresa.IE              = txtIE.Text;
                    empresa.NCredenciamento = txtNumCredenciamento.Text;
                    empresa.Logo            = imagem;

                    bool retornoInsert = EmpresaDAO.insereEmpresa(empresa);

                    if (retornoInsert)
                    {
                        MessageBox.Show("Incluído com Sucesso !", "Incluir", MessageBoxButtons.OK,
                                        MessageBoxIcon.None);
                        if (chkLogoEmpresa.Checked)
                        {
                            AtualizaUltimo("Empresa");
                        }
                        else
                        {
                            AtualizaUltimo("Digisystem");
                        }
                        VO.LogMudanca log = new VO.LogMudanca();
                        log.descricao = "Empresa foi inserido com sucesso";
                        log.crg       = 0;
                        log.data      = DateTime.Now;
                        string[] dados = ObterDadosUltimoMudanca();
                        log.responsavel = dados[1];
                        LogMudancaDAO.insereLogMudanca(log);
                    }
                }
            }
            else
            {
                if (
                    empresa.Nome != txtEmpresa.Text ||
                    empresa.Endereco != txtEndereco.Text ||
                    empresa.Cep != txtCEP.Text ||
                    empresa.Cidade != txtCidade.Text ||
                    empresa.UF != cmbUF.SelectedIndex ||
                    empresa.Fone != txtFone.Text ||
                    empresa.Fax != txtFax.Text ||
                    empresa.CNPJ != txtCnpj.Text ||
                    empresa.IE != txtIE.Text ||
                    empresa.NCredenciamento != txtNumCredenciamento.Text ||
                    pictureBox1.Image != null
                    )
                {
                    var file = new FileInfo(abrirArquivo.FileName);

                    empresa.Nome            = txtEmpresa.Text;
                    empresa.Endereco        = txtEndereco.Text;
                    empresa.Cep             = txtCEP.Text.Replace("_", "");
                    empresa.Cidade          = txtCidade.Text;
                    empresa.UF              = cmbUF.SelectedIndex;
                    empresa.Fone            = txtFone.Text.Replace("_", "");
                    empresa.Fax             = txtFax.Text.Replace("_", "");
                    empresa.CNPJ            = txtCnpj.Text.Replace("_", "");
                    empresa.IE              = txtIE.Text;
                    empresa.NCredenciamento = txtNumCredenciamento.Text;

                    bool retornoUpdate;
                    if (mudouImagem)
                    {
                        empresa.Logo  = imagem;
                        retornoUpdate = EmpresaDAO.alteraEmpresaComLogo(empresa);
                    }
                    else
                    {
                        retornoUpdate = EmpresaDAO.alteraEmpresa(empresa);
                    }

                    if (retornoUpdate)
                    {
                        MessageBox.Show("Alterado com Sucesso !", "Alterar", MessageBoxButtons.OK, MessageBoxIcon.None);
                        if (chkLogoEmpresa.Checked)
                        {
                            AtualizaUltimo("Empresa");
                        }
                        else
                        {
                            AtualizaUltimo("Digisystem");
                        }
                        VO.LogMudanca log = new VO.LogMudanca();
                        log.descricao = "Empresa foi alterada com sucesso";
                        log.crg       = 0;
                        log.data      = DateTime.Now;
                        string[] dados = ObterDadosUltimoMudanca();
                        log.responsavel = dados[1];
                        LogMudancaDAO.insereLogMudanca(log);
                    }
                }
                else if (pictureBox1.Image == null && empresa.Logo != null)
                {
                    var file = new FileInfo(abrirArquivo.FileName);

                    empresa.Nome            = txtEmpresa.Text;
                    empresa.Endereco        = txtEndereco.Text;
                    empresa.Cep             = txtCEP.Text;
                    empresa.Cidade          = txtCidade.Text;
                    empresa.UF              = cmbUF.SelectedIndex;
                    empresa.Fone            = txtFone.Text.Replace("_", "");
                    empresa.Fax             = txtFax.Text;
                    empresa.CNPJ            = txtCnpj.Text;
                    empresa.IE              = txtIE.Text;
                    empresa.NCredenciamento = txtNumCredenciamento.Text;

                    bool retornoUpdate;
                    if (mudouImagem)
                    {
                        empresa.Logo  = imagem;
                        retornoUpdate = EmpresaDAO.alteraEmpresaComLogo(empresa);
                    }
                    else
                    {
                        retornoUpdate = EmpresaDAO.alteraEmpresa(empresa);
                    }

                    if (retornoUpdate)
                    {
                        MessageBox.Show("Alterado com Sucesso !", "Alterar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if (chkLogoEmpresa.Checked)
                        {
                            AtualizaUltimo("Empresa");
                        }
                        else
                        {
                            AtualizaUltimo("Digisystem");
                        }
                        VO.LogMudanca log = new VO.LogMudanca();
                        log.descricao = "Empresa foi alterada com sucesso";
                        log.crg       = 0;
                        log.data      = DateTime.Now;
                        string[] dados = ObterDadosUltimoMudanca();
                        log.responsavel = dados[1];
                        LogMudancaDAO.insereLogMudanca(log);
                    }
                }
                else
                {
                    MessageBox.Show("Nada para alterar !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
コード例 #7
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();
        }