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); } } } }
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); } }
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(); }
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); } }
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(); }
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); } } }
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(); }