private void btnRelatorio_Click(object sender, EventArgs e) { frmRelatorio relatorio = new frmRelatorio(); relatorio.ShowDialog(); relatorio.Dispose(); }
private void opRelatorio_Termo_Click(object sender, EventArgs e) { CTRL_Termo_Emprestimo cTermo = new CTRL_Termo_Emprestimo(); TermoEquipamento t = cTermo.GetTermo(int.Parse(dgvTermo[0, dgvTermo.CurrentRow.Index].Value.ToString())); using (var frm = new frmRelatorio(t)) frm.ShowDialog(); }
private void btnImpressao_Click(object sender, EventArgs e) { try { if ((bsGrid.DataSource as List <belPesquisaCCe>) != null) { if ((bsGrid.DataSource as List <belPesquisaCCe>).Where(c => c.bSeleciona && c.QT_ENVIO > 0).Count() > 0) { belCarregaDataSet objbelCarregaDataSet = new belCarregaDataSet((bsGrid.DataSource as List <belPesquisaCCe>).Where(c => c.bSeleciona && c.QT_ENVIO > 0).ToList <belPesquisaCCe>()); string sCaminho = ""; if (Acesso.NM_RAMO != Acesso.BancoDados.TRANSPORTE) { sCaminho = Util.GetPathRelatorio("CCe.rpt"); } else { sCaminho = Util.GetPathRelatorio("CCeCTe.rpt"); } ReportDocument rpt = new ReportDocument(); rpt.Load(sCaminho); DirectoryInfo dinfo = new DirectoryInfo(Pastas.CCe + "\\PDF"); if (!dinfo.Exists) { dinfo.Create(); } string sCaminhoSave; foreach (dsCCe ds in objbelCarregaDataSet.objListaDS) { sCaminhoSave = dinfo.FullName + "\\" + ds.CCe[0].NFE.ToString() + ".pdf"; rpt.SetDataSource(ds); rpt.Refresh(); Util.ExportPDF(rpt, sCaminhoSave); } EnviaEmailCCe((bsGrid.DataSource as List <belPesquisaCCe>).Where(c => c.bSeleciona && c.QT_ENVIO > 0).ToList <belPesquisaCCe>()); rpt.Load(sCaminho); rpt.Refresh(); frmRelatorio frm = new frmRelatorio(rpt, "Impressão de CC-e"); frm.Show(); } else { KryptonMessageBox.Show("Não há Cartas de Correções válidas selecionadas!", Mensagens.MSG_Aviso, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { new HLPexception(ex); } }
private void Print() { ReportDocument rpt = new ReportDocument(); rpt.Load(Util.GetPathRelatorio("RelDamdfe.rpt")); rpt.SetDataSource(dsMdfe); frmRelatorio objfrmDanfe = new frmRelatorio(rpt, "Impressão de DAMDFE"); objfrmDanfe.ShowDialog(); }
//Rotina de inicialização de Função private void imprimirProdutosSelecionados(string modo) { frmRelatorio obj_frmRelatorio; List <DataView> lst_Dados = new List <DataView>(); List <int> lst_CodigosDosProdutosEscolhidos = new List <int>(); switch (modo) { case "Imprimir": try { //Pega quais produtos devem ser impressos foreach (DataGridViewRow produto in grd_Produto.Rows) { if (produto.Cells[0].Value.ToString() == "T") { lst_CodigosDosProdutosEscolhidos.Add(Convert.ToInt32(produto.Cells[1].Value)); } } //Verifica se o usuario selecionou algum produto if (lst_CodigosDosProdutosEscolhidos.Count == 0) { throw new Exception("NenhumProdutoSelecionado"); } //Preenche lista com os dados para o relatorio lst_Dados.Add(obj_ProducaoModel.dadosParaImpressaoDoRelatorioControleDeProducao(lst_CodigosDosProdutosEscolhidos)); //Imprimi o relatório na tela obj_frmRelatorio = new frmRelatorio(); obj_frmRelatorio.imprimir ( "ControleDeProducao.rdlc", lst_Dados ); } catch (Exception ex) { switch (ex.Message) { case "NenhumProdutoSelecionado": MessageBox.Show("Selecione os produtos a serem impressos!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; default: MessageBox.Show("Falha ao imprimir o relatório!\n\nDetalhes:\n\n" + ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } } break; } }
void timerVisualizaDANFE_Tick(object sender, EventArgs e) { try { if (worker.IsBusy == false) { timerGeraPDF.Stop(); string sFileSave = Pastas.Temp + "NFeToReport.xml"; DataSet dsTemp = new DataSet(); dsTemp.ReadXml(sFileSave); ReportDocument rpt = new ReportDocument(); if (Convert.ToBoolean(Acesso.USA_DANFE_SIMPLIFICADA)) { rpt.Load(Util.GetPathRelatorio("RelDanfeSimplificada2013.rpt")); } else if (Acesso.TIPO_IMPRESSAO.Equals("Retrato")) { string xCNPJ = objNFeToReport.FirstOrDefault().dest_CPF_CNPJ; rpt.Load(Util.GetPathRelatorio("RelDanfe2013.rpt", xCNPJ)); } else { rpt.Load(Util.GetPathRelatorio("RelDanfePaisagem2013.rpt")); } rpt.SetDataSource(dsTemp); rpt.Database.Tables["Imagens"].SetDataSource(dsImg); frmRelatorio objfrmDanfe = new frmRelatorio(rpt, "Impressão de DANFE"); objfrmDanfe.ShowDialog(); if (Convert.ToBoolean(Acesso.EMAIL_AUTOMATICO)) { timerEmail.Start(); if (workerPDF.IsBusy != true) { workerPDF.RunWorkerAsync(); } } else { this.Close(); } } } catch (Exception EX) { throw EX; } }
private void btnRelatorio_Click(object sender, EventArgs e) { bool aberto = false; foreach (Form frm in this.MdiChildren) { if (frm is frmRelatorio) { frm.BringToFront(); aberto = true; } } if (!aberto) { pctLogo.Visible = false; frmRelatorio relat = new frmRelatorio(); relat.MdiParent = this; relat.Show(); } }
private void btnImpressao_Click(object sender, EventArgs e) { try { if ((bsGrid.DataSource as List<belPesquisaCCe>) != null) { if ((bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona && c.QT_ENVIO > 0).Count() > 0) { belCarregaDataSet objbelCarregaDataSet = new belCarregaDataSet((bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona && c.QT_ENVIO > 0).ToList<belPesquisaCCe>()); string sCaminho = ""; if (Acesso.NM_RAMO != Acesso.BancoDados.TRANSPORTE) sCaminho = Util.GetPathRelatorio("CCe.rpt"); else sCaminho = Util.GetPathRelatorio("CCeCTe.rpt"); ReportDocument rpt = new ReportDocument(); rpt.Load(sCaminho); DirectoryInfo dinfo = new DirectoryInfo(Pastas.CCe + "\\PDF"); if (!dinfo.Exists) { dinfo.Create(); } string sCaminhoSave; foreach (dsCCe ds in objbelCarregaDataSet.objListaDS) { sCaminhoSave = dinfo.FullName + "\\" + ds.CCe[0].NFE.ToString() + ".pdf"; rpt.SetDataSource(ds); rpt.Refresh(); Util.ExportPDF(rpt, sCaminhoSave); } EnviaEmailCCe((bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona && c.QT_ENVIO > 0).ToList<belPesquisaCCe>()); rpt.Load(sCaminho); rpt.Refresh(); frmRelatorio frm = new frmRelatorio(rpt, "Impressão de CC-e"); frm.Show(); } else { KryptonMessageBox.Show("Não há Cartas de Correções válidas selecionadas!", Mensagens.MSG_Aviso, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { new HLPexception(ex); } }
private void btnImpressao_Click(object sender, EventArgs e) { try { List<DadosImpressao> objListDados = new List<DadosImpressao>(); DirectoryInfo dPasta = null; FileInfo[] fArquivoImprimir = null; if (Acesso.TP_EMIS == 1) { #region Verifica Selecionadas for (int i = 0; i < dgvArquivos.RowCount; i++) { if (dgvArquivos["cl_assina", i].Value != null) { if (dgvArquivos["cl_assina", i].Value.ToString().Equals("True")) { string sProtEnvio = objGerais.VerificaCampoProtocoloEnvio(dgvArquivos["cd_conheci", i].Value.ToString()); if (sProtEnvio == "") { sProtEnvio = objGerais.VerificaCampoProtocoloEnvioByChave(dgvArquivos["cd_conheci", i].Value.ToString() , (dgvArquivos["ds_cancelamento", i].Value.ToString() == "0" ? false : true)); } DadosImpressao objDados = new DadosImpressao(); objDados.sNumeroCte = dgvArquivos["cd_conheci", i].Value.ToString(); objDados.sProtocolo = sProtEnvio; if (Convert.ToBoolean(dgvArquivos["ds_cancelamento", i].Value).ToString().Equals("True")) { objDados.Cancelado = true; } objListDados.Add(objDados); } } } #endregion } else { #region Verifica Notas em Contingencia for (int i = 0; i < dgvArquivos.RowCount; i++) { if (dgvArquivos["cl_imprime", i].Value != null) { if (dgvArquivos["cl_imprime", i].Value.ToString().Equals("True") && Convert.ToBoolean(dgvArquivos["st_cte", i].Value) == false && Convert.ToBoolean(dgvArquivos["st_contingencia", i].Value) == true) { DadosImpressao objDados = new DadosImpressao(); objDados.sNumeroCte = dgvArquivos["cd_conheci", i].Value.ToString(); objListDados.Add(objDados); } } } #endregion } #region Popula Dataset com Cte Validos if (objListDados.Count > 0) { for (int i = 0; i < objListDados.Count; i++) { if (Acesso.TP_EMIS == 1) { string sChaveCteRet = objGerais.BuscaChaveRetornoCte(objListDados[i].sNumeroCte); string sPasta = sChaveCteRet.Substring(4, 2) + "-" + sChaveCteRet.Substring(2, 2); if (!objListDados[i].Cancelado) { dPasta = new DirectoryInfo(Pastas.ENVIADOS + @"\\" + sPasta); } else { dPasta = new DirectoryInfo(Pastas.CANCELADOS + @"\\" + sPasta); } if (dPasta.Exists) { fArquivoImprimir = dPasta.GetFiles("Cte_" + sChaveCteRet + ".xml"); if (fArquivoImprimir.Count() == 1) { objListDados[i].bArquivoEncontrado = true; objListDados[i].sCaminhoXml = dPasta.ToString() + "\\Cte_" + sChaveCteRet + ".xml"; } else { throw new Exception("Arquivo Xml do Conhecimento " + objListDados[i].sNumeroCte + " não Encontrado"); } } else { throw new Exception("A pasta do Mês " + sPasta + " não existe."); } } else { XmlDocument doc = new XmlDocument(); string sChaveCteRet = objGerais.BuscaChaveRetornoCte(objListDados[i].sNumeroCte); string sPasta = sChaveCteRet.Substring(4, 2) + "-" + sChaveCteRet.Substring(2, 2); dPasta = new DirectoryInfo(Pastas.CONTINGENCIA + @"\\" + sPasta); fArquivoImprimir = dPasta.GetFiles("*.xml", SearchOption.AllDirectories); foreach (FileInfo arq in fArquivoImprimir) { doc.Load(@arq.FullName); if (doc.GetElementsByTagName("infCte")[0].Attributes["Id"].Value.ToString().Replace("CTe", "").Equals(sChaveCteRet)) { objListDados[i].bArquivoEncontrado = true; objListDados[i].sCaminhoXml = arq.FullName; break; } } } } belPopulaDataSet objDataSet = new belPopulaDataSet(); dsCTe dsPadrao = new dsCTe(); dsCTe dsPadraoPDF = new dsCTe(); dsCTe dsLotacao = new dsCTe(); dsCTe dsPadraoCancelado = new dsCTe(); dsCTe dsLotacaoCancelado = new dsCTe(); for (int i = 0; i < objListDados.Count; i++) { if (objListDados[i].bArquivoEncontrado == true) { if (objDataSet.VerificaLotacao(objListDados[i].sCaminhoXml)) { if (!objListDados[i].Cancelado) { objDataSet.PopulaDataSet(dsLotacao, objListDados[i].sCaminhoXml, i + 1, objListDados[i].sProtocolo); dsPadraoPDF = new dsCTe(); objDataSet.PopulaDataSet(dsPadraoPDF, objListDados[i].sCaminhoXml, 1, objListDados[i].sProtocolo); GeraPDF(dsPadraoPDF, TipoPDF.LOTACAO, objListDados[i]); //GeraPDF(dsLotacao, TipoPDF.LOTACAO, objListDados[i]); } else { objDataSet.PopulaDataSet(dsLotacaoCancelado, objListDados[i].sCaminhoXml, i + 1, objListDados[i].sProtocolo); dsPadraoPDF = new dsCTe(); objDataSet.PopulaDataSet(dsPadraoPDF, objListDados[i].sCaminhoXml, 1, objListDados[i].sProtocolo); GeraPDF(dsPadraoPDF, TipoPDF.LOTACAO_CANCELADO, objListDados[i]); //GeraPDF(dsLotacaoCancelado, TipoPDF.LOTACAO_CANCELADO, objListDados[i]); } } else { if (!objListDados[i].Cancelado) { objDataSet.PopulaDataSet(dsPadrao, objListDados[i].sCaminhoXml, i + 1, objListDados[i].sProtocolo); dsPadraoPDF = new dsCTe(); objDataSet.PopulaDataSet(dsPadraoPDF, objListDados[i].sCaminhoXml,1, objListDados[i].sProtocolo); GeraPDF(dsPadraoPDF, TipoPDF.PADRAO, objListDados[i]); } else { objDataSet.PopulaDataSet(dsPadraoCancelado, objListDados[i].sCaminhoXml, i + 1, objListDados[i].sProtocolo); dsPadraoPDF = new dsCTe(); objDataSet.PopulaDataSet(dsPadraoPDF, objListDados[i].sCaminhoXml, 1, objListDados[i].sProtocolo); GeraPDF(dsPadraoPDF, TipoPDF.PADRAO_CANCELADO, objListDados[i]); //GeraPDF(dsPadraoCancelado, TipoPDF.PADRAO_CANCELADO, objListDados[i]); } } } } if (Convert.ToBoolean(Acesso.EMAIL_AUTOMATICO)) { EnviaEmail(objListDados); } if (dsPadrao.infCte.Count() > 0) { ReportDocument rpt = new ReportDocument(); rpt.Load(Util.GetPathRelatorio("rptCtePadrao.rpt")); rpt.SetDataSource(dsPadrao); rpt.Refresh(); frmRelatorio frm = new frmRelatorio(rpt, "Impressão de DACTE - Carga Fracionada"); frm.Show(); } if (dsPadraoCancelado.infCte.Count() > 0) { ReportDocument rpt = new ReportDocument(); rpt.Load(Util.GetPathRelatorio("rptCtePadraoCancelado.rpt")); rpt.SetDataSource(dsPadraoCancelado); rpt.Refresh(); frmRelatorio frm = new frmRelatorio(rpt, "Impressão de DACTE - Carga Fracionada(Cancelados)"); frm.Show(); } if (dsLotacao.infCte.Count() > 0) { ReportDocument rpt = new ReportDocument(); rpt.Load(Util.GetPathRelatorio("rptCteLotacao.rpt")); rpt.SetDataSource(dsLotacao); rpt.Refresh(); frmRelatorio frm = new frmRelatorio(rpt, "Impressão de DACTE - Lotação"); frm.Show(); } if (dsLotacaoCancelado.infCte.Count() > 0) { ReportDocument rpt = new ReportDocument(); rpt.Load(Util.GetPathRelatorio("rptCteLotacaoCancelado.rpt")); rpt.SetDataSource(dsLotacaoCancelado); rpt.Refresh(); frmRelatorio frm = new frmRelatorio(rpt, "Impressão de DACTE - Lotação(Cancelados)"); frm.Show(); } } else { KryptonMessageBox.Show("Nenhum CT-e válido foi Selecionado para Impressão.", Mensagens.MSG_Aviso, MessageBoxButtons.OK, MessageBoxIcon.Information); } #endregion } catch (Exception ex) { new HLPexception(ex); } }
private void btnVisualizar_Click(object sender, EventArgs e) { try { if (belPesq.lResultPesquisa != null) { List<belimpressao> sListImpressao = new List<belimpressao>(); belimpressao obj; List<belPesquisaNotas> objSelecionadas = belPesq.lResultPesquisa.Where(c => c.bSeleciona).ToList<belPesquisaNotas>(); List<belPesquisaNotas> objSelect = objSelecionadas.Where(c => c.bEnviado == true || c.bCancelado == true).ToList<belPesquisaNotas>(); foreach (belPesquisaNotas item in objSelect) { obj = new belimpressao(); obj.sNfSeq = item.sCD_NFSEQ; obj.sNota = item.scd_numero_nfse; obj.bCanc = item.bCancelado; obj.dtEnvio = item.dDT_EMI; sListImpressao.Add(obj); } if (sListImpressao.Count > 0) { if (Acesso.tipoWsNfse == Acesso.TP_WS_NFSE.DSF) { if (sListImpressao.Count > 1) { throw new Exception("Imprima uma nota de cada vez !"); } else { daoUtil dadosEmpresa = new daoUtil(); dadosEmpresa.SetDadosEmpresa(); string sEnderPrestador = string.Format("{0}, - BAIRRO: {1} ", dadosEmpresa.RuaEmpresa, dadosEmpresa.BairroEmpresa); string sRPS = daoUtil.GetNumRPSbyCD_NFSEQ(sListImpressao.FirstOrDefault().sNfSeq); string sPathXml = ""; if (sListImpressao.FirstOrDefault().bCanc) { sPathXml = belCancelamentoDSF.GetFilePathMonthServico(false, sListImpressao.FirstOrDefault().sNota, sListImpressao.FirstOrDefault().dtEnvio); } else { sPathXml = belCancelamentoDSF.GetFilePathMonthServico(true, sListImpressao.FirstOrDefault().sNota, sListImpressao.FirstOrDefault().dtEnvio); } if (!Directory.Exists(Pastas.ENVIADOS + "PDF\\")) { Directory.CreateDirectory(Pastas.ENVIADOS + "PDF\\"); } string sPathPDFdsf = ""; if (sListImpressao.FirstOrDefault().bCanc) { sPathPDFdsf = Pastas.ENVIADOS + "PDF\\" + sListImpressao.FirstOrDefault().sNota + "_canc.pdf"; //belCancelamentoDSF } else { sPathPDFdsf = Pastas.ENVIADOS + "PDF\\" + sListImpressao.FirstOrDefault().sNota + ".pdf"; } LoteRPS nota = SerializeClassToXml.DeserializeClasse<LoteRPS>(sPathXml); nota.CD_NFSEQ = sListImpressao.FirstOrDefault().sNfSeq; nota.NumeroRPS = sListImpressao.FirstOrDefault().sNota; foreach (LoteRPSItensItem item in nota.Itens.Item) { item.NumeroRPS = nota.NumeroRPS; } List<LoteRPS> lNotas = new List<LoteRPS>(); lNotas.Add(nota); ReportDocument rpt = new ReportDocument(); rpt.Load(Util.GetPathRelatorio("rptNFSeCamp.rpt")); dsNFSeCampinas ds = CarregaDataSet(sListImpressao.FirstOrDefault().sNfSeq, dadosEmpresa, sEnderPrestador, nota); rpt.SetDataSource(ds); rpt.DataDefinition.FormulaFields["F_BAIRRO_TOMADOR"].Text = "\"" + nota.BairroTomador + "\""; decimal vl_iss = Math.Round(nota.Itens.Item.Sum(c => c.ValorTotal) * (Convert.ToDecimal(nota.AliquotaAtividade.Replace('.', ',')) / 100), 2); rpt.DataDefinition.FormulaFields["F_VALOR_ISS"].Text = "\"" + "R$ " + vl_iss.ToString().Replace('.', ',') + "\""; //try { rpt.SetParameterValue("PathImage", Acesso.LOGOTIPO); } //catch (System.Exception ex) { }; if (objSelect.FirstOrDefault().bCancelado) { string sMotivoCanc = daoUtil.GetMOTIVO_CANC(sListImpressao.FirstOrDefault().sNfSeq); rpt.DataDefinition.FormulaFields["F_MOTIVO_CANC"].Text = "\"" + sMotivoCanc + "\""; } rpt.Refresh(); if (Convert.ToBoolean(Acesso.EMAIL_AUTOMATICO)) { if (KryptonMessageBox.Show("Deseja enviar email da Nota para o Tomador ?", Mensagens.MSG_Confirmacao, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { if (Acesso.VerificaDadosEmail()) { List<belEmail> objlbelEmail = new List<belEmail>(); if (File.Exists(sPathPDFdsf)) { try { File.Delete(sPathPDFdsf); } catch (Exception) { } } if (!File.Exists(sPathPDFdsf)) { Util.ExportPDF(rpt, sPathPDFdsf); } for (int i = 0; i < sListImpressao.Count; i++) { belEmail objemail = new belEmail(sPathXml, sPathPDFdsf, sListImpressao.FirstOrDefault().sNfSeq, "", "", sListImpressao[i].sVerificacao); objlbelEmail.Add(objemail); } if (objlbelEmail.Count > 0) { frmEmail objfrmEmail = new frmEmail(objlbelEmail, belEmail.TipoEmail.NF_ServicoDSF); objfrmEmail.ShowDialog(); } } else { KryptonMessageBox.Show("Campos para o envio de e-mail automático não estão preenchidos corretamente!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } frmRelatorio frm = new frmRelatorio(rpt, "Impressão de Relatório de Nota Fiscal Eletrônica de Serviço"); frm.Show(); } } else if (Acesso.tipoWsNfse == Acesso.TP_WS_NFSE.SUSESU) { bel.NFes.Susesu.belNFesSusesu objNfe; List<belNFesSusesu> lNfe = new List<belNFesSusesu>(); foreach (belPesquisaNotas nota in objSelect) { objNfe = new belNFesSusesu(); string sCHAVE = nota.sCHAVENFE; objNfe.DATA_EMISSAO = objSelect.FirstOrDefault().dDT_EMI.ToString(); objNfe.NUMERO_NOTA = Convert.ToInt32(nota.sCD_NOTAFIS); objNfe = belSerializeToXml.DeserializeClasse<belNFesSusesu>(objNfe.GetsFilePathServico(true)); objNfe.sCHAVE = sCHAVE; lNfe.Add(objNfe); } ReportDocument rpt = new ReportDocument(); rpt.Load(Util.GetPathRelatorio("rptNfesSusesu.rpt")); rpt.SetDataSource(lNfe); daoUtil dadosEmpresa = new daoUtil(); dadosEmpresa.SetDadosEmpresa(); string sNomeCidade = lNfe.FirstOrDefault().BuscaNomeCidade(Util.TiraSimbolo(lNfe.FirstOrDefault().TOMADOR_MUNICIPIO.ToString())); rpt.DataDefinition.FormulaFields["NM_MUNICIPIO_TOMADOR"].Text = "\"" + sNomeCidade + "\""; rpt.DataDefinition.FormulaFields["NomeEmpresa"].Text = "\"" + Acesso.NM_RAZAOSOCIAL + "\""; rpt.DataDefinition.FormulaFields["DocEmpresa"].Text = "\"" + Acesso.CNPJ_EMPRESA + "\""; rpt.DataDefinition.FormulaFields["IMEmpresa"].Text = "\"" + dadosEmpresa.ImEmpresa + "\""; rpt.DataDefinition.FormulaFields["IEEmpresa"].Text = "\"" + dadosEmpresa.IeEmpresa + "\""; rpt.DataDefinition.FormulaFields["FoneEmpresa"].Text = "\"" + dadosEmpresa.FoneEmpresa + "\""; rpt.DataDefinition.FormulaFields["EnderecoEmpresa"].Text = "\"" + dadosEmpresa.RuaEmpresa + "\""; rpt.DataDefinition.FormulaFields["BairroEmpresa"].Text = "\"" + dadosEmpresa.BairroEmpresa + "\""; rpt.DataDefinition.FormulaFields["CidadeEmpresa"].Text = "\"" + Acesso.CIDADE_EMPRESA + " - " + Acesso.xUF + "\""; rpt.DataDefinition.FormulaFields["EmailEmpresa"].Text = "\"" + dadosEmpresa.EmailEmpresa + "\""; rpt.Refresh(); try { rpt.SetParameterValue("PathImage", Acesso.LOGOTIPO); } catch (System.Exception) { }; frmRelatorio frm = new frmRelatorio(rpt, "Impressão de Relatório de Nota Fiscal Eletrônica de Serviço"); frm.Show(); } else { belimpressao objbelimpressao = new belimpressao(); sListImpressao = objbelimpressao.BuscaDadosParaImpressao(sListImpressao); if (KryptonMessageBox.Show("Deseja enviar email da Nota para o Tomador ?", Mensagens.MSG_Confirmacao, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { if (Convert.ToBoolean(Acesso.EMAIL_AUTOMATICO)) { if (Acesso.VerificaDadosEmail()) { List<belEmail> objlbelEmail = new List<belEmail>(); for (int i = 0; i < sListImpressao.Count; i++) { belEmail objemail = new belEmail("", "", sListImpressao[i].sNfSeq, sListImpressao[i].sNota, "", sListImpressao[i].sVerificacao); objlbelEmail.Add(objemail); } if (objlbelEmail.Count > 0) { frmEmail objfrmEmail = new frmEmail(objlbelEmail, belEmail.TipoEmail.NF_Servico); objfrmEmail.ShowDialog(); } } else { KryptonMessageBox.Show("Campos para o envio de e-mail automático não estão preenchidos corretamente!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } if (Acesso.tipoWsNfse == Acesso.TP_WS_NFSE.GINFES) { for (int i = 0; i < sListImpressao.Count; i++) { System.Diagnostics.Process.Start("iexplore", "visualizar.ginfes" + (Acesso.TP_AMB_SERV == 2 ? "h" : "") + ".com.br/report/consultarNota?__report=nfs_ver4&cdVerificacao=" + sListImpressao[i].sVerificacao + "&numNota=" + sListImpressao[i].sNota); } } else { //https://spe.riodasostras.rj.gov.br/nfse/nfse.aspx?ccm=99999999&nf=999999999&cod=XXXXXXXX for (int i = 0; i < sListImpressao.Count; i++) { System.Diagnostics.Process.Start("iexplore", string.Format("https://spe.riodasostras.rj.gov.br/nfse/nfse.aspx?ccm=2747&nf={0}&cod={1}", sListImpressao[i].sNota, sListImpressao[i].sVerificacao.Replace("-", ""))); } } } } else { KryptonMessageBox.Show("Nenhuma nota Válida foi Selecionada", Mensagens.MSG_Aviso, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { new HLPexception(ex); } }
private void metroButton1_Click(object sender, EventArgs e) { frmRelatorio relatorio = new frmRelatorio(); relatorio.ShowDialog(); }
private void btnImprimir_Click(object sender, EventArgs e) { frmRelatorio frmRelatorio = new frmRelatorio(lstCompraGadoItem); frmRelatorio.Show(); }
private void relatórioDeVendasToolStripMenuItem_Click(object sender, EventArgs e) { frmRelatorio frmRelatorio = new frmRelatorio(); frmRelatorio.ShowDialog(); }
private void relatórioToolStripMenuItem_Click(object sender, EventArgs e) { frmRelatorio faturamento = new frmRelatorio(); faturamento.ShowDialog(); }