public override void afterPrint() { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; BindingSource BindDados = new BindingSource(); BindDados.DataSource = TCN_LanPedido_Item.Busca("", "", "", Convert.ToDecimal(Nr_Pedido.Text), string.Empty, "b.ds_produto asc", true); Rel.DTS_Relatorio = BindDados; Rel.Nome_Relatorio = this.Name; Rel.Parametros_Relatorio.Add("CD_CLIFOR", CD_Clifor.Text); Rel.Parametros_Relatorio.Add("NM_CLIFOR", NM_Clifor.Text); Rel.Parametros_Relatorio.Add("CGC", Nr_cpf_cnpj.Text); Rel.NM_Classe = this.Name; Rel.Modulo = this.Tag.ToString().Substring(0, 3); fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO " + this.Text.Trim(); if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pDestinatarios, fImp.pPrioridade, "RELATORIO " + this.Text.Trim(), fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pDestinatarios, fImp.pPrioridade, "RELATORIO " + this.Text.Trim(), fImp.pDs_mensagem); } } }
private void afterPrint() { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.Nome_Relatorio = Name; Rel.NM_Classe = Name; Rel.Modulo = Tag.ToString().Substring(0, 3); Rel.DTS_Relatorio = bsPatrimonio; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO HISTÓRICO PATRIMÔNIO"; if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO HISTÓRICO PATRIMÔNIO", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO HISTÓRICO PATRIMÔNIO", fImp.pDs_mensagem); } } }
private void bb_imprimir_Click(object sender, EventArgs e) { if (bsDRE.Count > 0) { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Altera_Relatorio = Altera_Relatorio; //DADOS PERTINENTES PARA A GERAÇÂO DO RELATORIO Relatorio.Nome_Relatorio = this.Name; Relatorio.NM_Classe = this.Name.Trim(); Relatorio.Modulo = this.Tag.ToString().Substring(0, 3); BindingSource bs = new BindingSource(); bs.DataSource = new CamadaDados.Contabil.Cadastro.TCD_CTD_DRE().RelDRE((bsDRE.Current as CamadaDados.Contabil.Cadastro.TRegistro_CTB_DRE).Id_drestr); Relatorio.DTS_Relatorio = bs; if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pMensagem = "RELATÓRIO CADASTRO DRE"; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATÓRIO CADASTRO DRE", fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } } }
private void tmReVendas_Click(object sender, EventArgs e) { if (bsNFCe.Current != null) { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Nome_Relatorio = "TFConsultaNFCe"; Relatorio.NM_Classe = Name; Relatorio.Modulo = Tag.ToString().Substring(0, 3); Relatorio.Ident = "TFConsultaNFCe"; Relatorio.Altera_Relatorio = Altera_Relatorio; Relatorio.DTS_Relatorio = bsNFCe; BindingSource bsInutilizadas = new BindingSource(); bsInutilizadas.DataSource = new CamadaDados.Faturamento.Cadastros.TList_SeqInutNFe(); Relatorio.Adiciona_DataSource("INUTILIZADOS", bsInutilizadas); if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = (bsNFCe.Current as TRegistro_NFCe).Cd_clifor; fImp.pMensagem = "RELATÓRIO DE VENDAS"; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATÓRIO DE VENDAS", fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } } }
public virtual void afterPrint() { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.DTS_Relatorio = DTS; Rel.Nome_Relatorio = this.Name; Rel.NM_Classe = this.Name; Rel.Modulo = (this.Tag == null ? string.Empty : this.Tag.ToString().Substring(0, 3)); fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO " + this.Text.Trim(); if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO " + this.Text.Trim(), fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, null, fImp.pDestinatarios, "RELATORIO " + this.Text.Trim(), fImp.pDs_mensagem); } } }
public void afterPrint() { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.DTS_Relatorio = bsCCustoLan; Rel.Nome_Relatorio = "TFConsultaCentroResultado"; Rel.NM_Classe = "TFConsultaCentroResultado"; Rel.Modulo = "FIN"; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO " + Text.Trim(); if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO " + Text.Trim(), fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, null, fImp.pDestinatarios, "RELATORIO " + Text.Trim(), fImp.pDs_mensagem); } } }
public override void afterPrint() { DTS = new BindingSource(); DTS.DataSource = TCN_LanInventario.Busca((bsInventario.Current as Tregistro_Inventario).Id_inventario); using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.DTS_Relatorio = DTS; Rel.Nome_Relatorio = "REST_ItensInventario"; Rel.NM_Classe = "REST_ItensInventario"; Rel.Modulo = string.Empty; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO INVENTARIO DE ESTOQUE"; if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pDestinatarios, fImp.pPrioridade, "RELATORIO INVENTARIO DE ESTOQUE", fImp.pDs_mensagem, fImp.pExportacao); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pDestinatarios, fImp.pPrioridade, "RELATORIO INVENTARIO DE ESTOQUE", fImp.pDs_mensagem, fImp.pExportacao); } } }
private void visualizarPedidoToolStripMenuItem_Click(object sender, EventArgs e) { if (bsEmprestimo.Current != null) { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Nome_Relatorio = "TFRelatorioEmprestimo"; Relatorio.NM_Classe = this.Name; Relatorio.Modulo = this.Tag.ToString().Substring(0, 3); Relatorio.Ident = "TFRelatorioEmprestimo"; Relatorio.Altera_Relatorio = this.Altera_Relatorio; Relatorio.DTS_Relatorio = bsEmprestimo; if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = (bsEmprestimo.Current as CamadaDados.Financeiro.Emprestimos.TRegistro_Emprestimos).Cd_clifor; fImp.pMensagem = "RELATÓRIO DE EMPRESTIMOS"; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATÓRIO DE EMPRESTIMOS", fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } } }
private void afterPrint() { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.DTS_Relatorio = bsItem; Rel.Nome_Relatorio = "REST_SaldoInventario"; Rel.NM_Classe = "REST_SaldoInventario"; Rel.Modulo = string.Empty; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO SALDO INVENTARIO"; if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pDestinatarios, fImp.pPrioridade, "RELATORIO SALDO ESTOQUE", fImp.pDs_mensagem, fImp.pExportacao); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pDestinatarios, fImp.pPrioridade, "RELATORIO SALDO ESTOQUE", fImp.pDs_mensagem, fImp.pExportacao); } } }
private void afterPrint() { if (bsContrato.Count > 0) { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Altera_Relatorio = Altera_Relatorio; //DADOS PERTINENTES PARA A GERAÇÂO DO RELATORIO Relatorio.Nome_Relatorio = Name; Relatorio.NM_Classe = Name.Trim(); Relatorio.Modulo = Tag.ToString().Substring(0, 3); Relatorio.DTS_Relatorio = bsContrato; if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pMensagem = "RELATÓRIO CONTRATO SERVIÇO"; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATÓRIO CONTRATO SERVIÇO", fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } } }
private void afterPrint() { if (bsTitulo.Current != null) { CamadaDados.Financeiro.Bloqueto.blTitulo titulo = ServiceRest.DataService.BuscarTitulo((bsTitulo.Current as CamadaDados.Financeiro.Bloqueto.blTitulo).Cd_empresa, Convert.ToInt32((bsTitulo.Current as CamadaDados.Financeiro.Bloqueto.blTitulo).Nr_lancto.Value).ToString(), Convert.ToInt32((bsTitulo.Current as CamadaDados.Financeiro.Bloqueto.blTitulo).Cd_parcela.Value).ToString(), Convert.ToInt32((bsTitulo.Current as CamadaDados.Financeiro.Bloqueto.blTitulo).Id_cobranca.Value).ToString()); if (titulo != null) { //Chamar tela de impressao para o bloqueto using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = titulo.Cd_sacado; fImp.pMensagem = "BLOQUETO Nº" + titulo.Nosso_numero.Trim(); if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { FormRelPadrao.TCN_LayoutBloqueto.Imprime_Bloqueto(false, new CamadaDados.Financeiro.Bloqueto.blListaTitulo { titulo }, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, "BLOQUETO Nº " + titulo.Nosso_numero.Trim(), fImp.pDs_mensagem, false); } } } else { MessageBox.Show("Serviço não retornou boleto para impressão.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void RelatorioOs() { if (BS_Ordem_Servico.Count > 0) { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = false; Rel.DTS_Relatorio = BS_Ordem_Servico; Rel.Nome_Relatorio = "FRel_OrdemServico"; Rel.NM_Classe = "TFLan_Ordem_Servico"; Rel.Modulo = string.Empty; Rel.Ident = "FRel_OrdemServico"; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO ORDEM SERVIÇO"; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO ORDEM SERVIÇO", fImp.pDs_mensagem); } } } else { MessageBox.Show("Não existe ordem serviço para imprimir relatorio.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void visualizarTodasNotasFiscaisToolStripMenuItem_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(cd_empresa.Text)) { MessageBox.Show("Obrigatorio informar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cd_empresa.Focus(); return; } if (DT_Inic.Text.Trim().Equals("/ /")) { MessageBox.Show("Obrigatorio informar data inicial.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); DT_Inic.Focus(); return; } if (DT_Final.Text.Trim().Equals("/ /")) { MessageBox.Show("Obrigatorio informar data final.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); DT_Final.Focus(); return; } BindingSource bs = new BindingSource(); bs.DataSource = new CamadaDados.Fiscal.TCD_ApuracaoImpostos().SelectApuracaoFiscal( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + cd_empresa.Text.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = clbSerie.Vl_Busca.Trim().Equals(string.Empty) ? "a.nr_serie" : string.Empty, vOperador = clbSerie.Vl_Busca.Trim().Equals(string.Empty) ? "=" : string.Empty, vVL_Busca = clbSerie.Vl_Busca.Trim().Equals(string.Empty) ? "a.nr_serie" : "(a.nr_serie not in(" + clbSerie.Vl_Busca.Trim() + ") or a.tp_nota = 'T')" }, new Utils.TpBusca() { vNM_Campo = "ISNULL(B.ST_GERASINTEGRA, 'N')", vOperador = "=", vVL_Busca = "'S'" }, new Utils.TpBusca() { vNM_Campo = rbEmissao.Checked ? "a.dt_emissao" : "a.dt_saient", vOperador = ">=", vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Inic.Text).ToString("yyyyMMdd")) + " 00:00:00'" }, new Utils.TpBusca() { vNM_Campo = rbEmissao.Checked ? "a.dt_emissao" : "a.dt_saient", vOperador = "<=", vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Final.Text).ToString("yyyyMMdd")) + " 23:59:59'" }, new Utils.TpBusca() { vNM_Campo = "isnull(a.st_registro, '')", vOperador = "<>", vVL_Busca = "'C'" } }); if (bs.Count > 0) { //Buscar outros debitos/creditos CamadaDados.Fiscal.TList_LanctoImposto lImposto = new CamadaDados.Fiscal.TCD_LanctoImposto().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + cd_empresa.Text.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_fis_imposto x " + "where x.cd_imposto = a.cd_imposto " + "and x.st_icms = 0)" }, new Utils.TpBusca() { vNM_Campo = "a.dt_lancto", vOperador = "<=", vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Final.Text).ToString("yyyyMMdd")) + " 23:59:59'" }, new Utils.TpBusca() { vNM_Campo = "a.id_lotefis", vOperador = "is", vVL_Busca = "null" } }, 0, string.Empty); //Buscar Saldo Anterior CamadaDados.Fiscal.TList_LoteImposto lLoteImp = new CamadaDados.Fiscal.TCD_LoteImposto().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + cd_empresa.Text.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_fis_imposto x " + "where x.cd_imposto = a.cd_imposto " + "and x.st_icms = 0)" } }, 1, string.Empty, "a.dt_lote desc"); using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.DTS_Relatorio = bs; Rel.Nome_Relatorio = this.Name; Rel.NM_Classe = this.Name; Rel.Modulo = "FIS"; Rel.Ident = "TFResumoFiscal"; Rel.Parametros_Relatorio.Add("DATA_INI", DT_Inic.Text); Rel.Parametros_Relatorio.Add("DATA_FIN", DT_Final.Text); Rel.Parametros_Relatorio.Add("NRLIVROFISCAL", nr_livro.Value); Rel.Parametros_Relatorio.Add("NRPAGINAINICIAL", nr_pagina.Value); Rel.Parametros_Relatorio.Add("VL_DEBITAR", (bs.DataSource as CamadaDados.Fiscal.TList_ApuracaoFiscal).Where(p => p.Cd_cfop.Substring(0, 1).Equals("5") || p.Cd_cfop.Substring(0, 1).Equals("6") || p.Cd_cfop.Substring(0, 1).Equals("7")).Sum(p => p.Vl_icms)); Rel.Parametros_Relatorio.Add("VL_CREDITAR", (bs.DataSource as CamadaDados.Fiscal.TList_ApuracaoFiscal).Where(p => p.Cd_cfop.Substring(0, 1).Equals("1") || p.Cd_cfop.Substring(0, 1).Equals("2") || p.Cd_cfop.Substring(0, 1).Equals("3")).Sum(p => p.Vl_icms)); if (lImposto.Count > 0) { Rel.Parametros_Relatorio.Add("VL_OUTROS_DEB", lImposto.Where(p => p.D_c.Trim().ToUpper().Equals("D")).Sum(p => p.Vl_lancto)); Rel.Parametros_Relatorio.Add("VL_ESTORNO_DEB", lImposto.Where(p => p.D_c.Trim().ToUpper().Equals("D") && p.Tp_lancto.Trim().Equals("3")).Sum(p => p.Vl_lancto)); Rel.Parametros_Relatorio.Add("VL_OUTROS_CRED", lImposto.Where(p => p.D_c.Trim().ToUpper().Equals("C")).Sum(p => p.Vl_lancto)); Rel.Parametros_Relatorio.Add("VL_ESTORNO_CRED", lImposto.Where(p => p.D_c.Trim().ToUpper().Equals("C") && p.Tp_lancto.Trim().Equals("1")).Sum(p => p.Vl_lancto)); } if (lLoteImp.Count > 0) { Rel.Parametros_Relatorio.Add("VL_DEB_ANTERIOR", lLoteImp[0].Vl_debito); Rel.Parametros_Relatorio.Add("VL_CRED_ANTERIOR", lLoteImp[0].Vl_credito); } fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO RESUMO FISCAL"; if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO RESUMO FISCAL", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO RESUMO FISCAL", fImp.pDs_mensagem); } } } else { MessageBox.Show("Não existe registro para gerar relatorio.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void afterPrint() { if (bsSerieProduto.Current != null) { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; BindingSource bs_valor = new BindingSource(); bs_valor.DataSource = new CamadaDados.Producao.Producao.TList_SerieProduto() { bsSerieProduto.Current as CamadaDados.Producao.Producao.TRegistro_SerieProduto }; Rel.DTS_Relatorio = bs_valor; Rel.Ident = this.Name; Rel.NM_Classe = this.Name; Rel.Modulo = "PRD"; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RASTREABILIDADE PRODUTO"; //Buscar dados Empresa CamadaDados.Diversos.TList_CadEmpresa lEmpresa = CamadaNegocio.Diversos.TCN_CadEmpresa.Busca((bsSerieProduto.Current as CamadaDados.Producao.Producao.TRegistro_SerieProduto).Cd_empresa, string.Empty, string.Empty, null); if (lEmpresa.Count > 0) { if (lEmpresa[0].Img != null) { Rel.Parametros_Relatorio.Add("IMAGEM_RELATORIO", lEmpresa[0].Img); } } if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RASTREABILIDADE PRODUTO", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RASTREABILIDADE PRODUTO", fImp.pDs_mensagem); } } } }
private void afterPrint() { if (bsClifor.Count > 0) { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { BindingSource BD_REQ = new BindingSource(); BD_REQ.DataSource = new CamadaDados.Compra.Lancamento.TCD_Requisicao().Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from TB_CMP_Fornec_X_GrupoItem x " + "inner join TB_EST_Produto y " + "on x.cd_grupo = y.cd_grupo " + "where y.cd_produto = a.cd_produto " + "and x.CD_Clifor = '" + (bsClifor.Current as CamadaDados.Financeiro.Cadastros.TRegistro_CadClifor).Cd_clifor.Trim() + "'" + "and a.ST_Requisicao in ('AC', 'RN')) " } }, 0, string.Empty, string.Empty); BindingSource bd_clifor = new BindingSource(); bd_clifor.DataSource = new CamadaDados.Financeiro.Cadastros.TList_CadClifor() { bsClifor.Current as CamadaDados.Financeiro.Cadastros.TRegistro_CadClifor }; FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.DTS_Relatorio = bd_clifor; Rel.Adiciona_DataSource("REQ", BD_REQ); Rel.Nome_Relatorio = this.Name; Rel.NM_Classe = this.Name; Rel.Modulo = "CMP"; Rel.Ident = this.Name; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = (bsClifor.Current as CamadaDados.Financeiro.Cadastros.TRegistro_CadClifor).Cd_clifor; fImp.pMensagem = "RELATORIO DE REQUISIÇÕES POR FORNECEDOR"; if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO DE REQUISIÇÕES POR FORNECEDOR", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO DE REQUISIÇÕES POR FORNECEDOR", fImp.pDs_mensagem); } } } }
private void afterPrint() { if (bsRequisicao.Current != null) { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; BindingSource bs_valor = new BindingSource(); bs_valor.DataSource = new CamadaDados.Compra.Lancamento.TList_Requisicao { bsRequisicao.Current as CamadaDados.Compra.Lancamento.TRegistro_Requisicao }; Rel.DTS_Relatorio = bs_valor; Rel.Ident = Name; Rel.NM_Classe = Name; Rel.Modulo = "CMP"; fImp.St_enabled_enviaremail = true; fImp.pMensagem = "REQUISIÇÃO DE COMPRA"; //Buscar dados Empresa CamadaDados.Diversos.TList_CadEmpresa lEmpresa = CamadaNegocio.Diversos.TCN_CadEmpresa.Busca((bsRequisicao.Current as CamadaDados.Compra.Lancamento.TRegistro_Requisicao).Cd_empresa, string.Empty, string.Empty, null); if (lEmpresa.Count > 0) { if (lEmpresa[0].Img != null) { Rel.Parametros_Relatorio.Add("IMAGEM_RELATORIO", lEmpresa[0].Img); } } if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "REQUISIÇÃO DE COMPRA", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "REQUISIÇÃO DE COMPRA", fImp.pDs_mensagem); } } } else { MessageBox.Show("Obrigatório selecionar requisição para imprimir!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void GerarRelatorio() { if (pDados.validarCampoObrigatorio()) { //Buscar Saldo Contas Gerenciais BindingSource bsSaldo = new BindingSource(); bsSaldo.DataSource = new CamadaDados.Financeiro.Cadastros.TCD_CadContaGer().SelectSaldoContas( new TpBusca[] { new TpBusca() { vNM_Campo = "ISNULL(a.ST_ContaCompensacao, 'N')", vOperador = "<>", vVL_Busca = "'S'" }, new TpBusca() { vNM_Campo = "a.ST_ContaCartao", vOperador = "=", vVL_Busca = "1", }, new TpBusca() { vNM_Campo = "ST_ContaCF", vOperador = "=", vVL_Busca = "1" }, new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_div_usuario_x_contager x " + "where x.cd_contager = a.cd_contager " + "and x.login = '******')" } }, 0, string.Empty, Convert.ToDateTime(new DateTime(dtPeriodo.Value.Year, dtPeriodo.Value.Month, 1)).ToString("yyyyMMdd")); if (bsSaldo.Current != null) { (bsSaldo.Current as CamadaDados.Financeiro.Cadastros.TRegistro_SaldoContas).DataConsulta = Convert.ToDateTime(new DateTime(dtPeriodo.Value.Year, dtPeriodo.Value.Month, 1)).ToString("dd/MM/yyyy"); } //Buscar Contas Pagar/Receber Realizadas e Previstas no Mês informado BindingSource bsDup = new BindingSource(); string dt_ini = Convert.ToDateTime(new DateTime(dtPeriodo.Value.Year, dtPeriodo.Value.Month, 1)).ToString("yyyyMMdd"); string dt_fin = Convert.ToDateTime(new DateTime(dtPeriodo.Value.Year, dtPeriodo.Value.Month, DateTime.DaysInMonth(dtPeriodo.Value.Year, dtPeriodo.Value.Month), 23, 59, 59)).ToString("yyyyMMdd"); bsDup.DataSource = new CamadaDados.Financeiro.Duplicata.TCD_LanParcela().BuscarRelContasPagarReceberMes(cd_Empresa.Text, dt_ini, dt_fin); using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.Nome_Relatorio = this.Name; Rel.NM_Classe = this.Name; Rel.Modulo = "FIN"; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO SALDO DAS CONTAS GERENCIAIS"; Rel.Adiciona_DataSource("SALDOCONTASGERECIAIS", bsSaldo); Rel.Adiciona_DataSource("CONTAS", bsDup); if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO SALDO DAS CONTAS GERENCIAIS", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO SALDO DAS CONTAS GERENCIAIS", fImp.pDs_mensagem); } } } }
private void ImprimirFichaProducao() { if (bsOrdemProduzir.Current != null) { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Altera_Relatorio = Altera_Relatorio; //DADOS PERTINENTES PARA A GERAÇÂO DO RELATORIO Relatorio.Nome_Relatorio = Name; Relatorio.NM_Classe = Name; Relatorio.Modulo = Tag.ToString().Substring(0, 3); if ((bsOrdemProduzir.Current as TRegistro_OrdemProducao).lSerie.Count > 0 && string.IsNullOrEmpty((bsOrdemProduzir.Current as TRegistro_OrdemProducao).Nr_serie)) { (bsOrdemProduzir.Current as TRegistro_OrdemProducao).Nr_serie = (bsOrdemProduzir.Current as TRegistro_OrdemProducao).lSerie[0].Nr_serie; } BindingSource meu_bind = new BindingSource(); meu_bind.DataSource = new TList_OrdemProducao { bsOrdemProduzir.Current as TRegistro_OrdemProducao }; Relatorio.DTS_Relatorio = meu_bind; Relatorio.Ident = Name; //Buscar Ficha OP CamadaDados.Estoque.Cadastros.TList_FichaOP lFicha = CamadaNegocio.Estoque.Cadastros.TCN_FichaOP.Buscar((bsOrdemProduzir.Current as TRegistro_OrdemProducao).Cd_produto, string.Empty, string.Empty, string.Empty, null); if (lFicha.Count > 0 && (bsOrdemProduzir.Current as TRegistro_OrdemProducao).Dt_prevfinprod.HasValue) { lFicha.ForEach(p => { decimal DiasProduzir = p.DiasPrevisao; if (DiasProduzir > 0) { DateTime dt_ini = (bsOrdemProduzir.Current as TRegistro_OrdemProducao).Dt_prevfinprod.Value; for (int i = 0; i < DiasProduzir; i++) { if (dt_ini.AddDays(-(i + 1)).DayOfWeek == DayOfWeek.Saturday || dt_ini.AddDays(-(i + 1)).DayOfWeek == DayOfWeek.Sunday) { DiasProduzir++; } } p.Dt_prevProducao = dt_ini.AddDays(-Convert.ToDouble(DiasProduzir - 1)); } }); } BindingSource bsFicha = new BindingSource(); bsFicha.DataSource = lFicha; Relatorio.Adiciona_DataSource("FICHAOP", bsFicha); if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "OP Nº " + (bsOrdemProduzir.Current as TRegistro_OrdemProducao).Id_ordem.Value.ToString(); if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio((bsOrdemProduzir.Current as TRegistro_OrdemProducao).Id_ordem.Value.ToString(), fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "OP Nº " + (bsOrdemProduzir.Current as TRegistro_OrdemProducao).Id_ordem.Value.ToString(), fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } } }
public override void afterPrint() { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Altera_Relatorio = Altera_Relatorio; if (TC_SaldoSintetico.SelectedTab == tabSaldoContrato) { //IMPRIME OS CONTRATOS Relatorio.DTS_Relatorio = BS_SaldoContrato; Relatorio.Ident = "TFFechaOperacao_SaldoSintetico"; } else if (TC_NFS.SelectedTab == tabNFS && TC_SaldoSintetico.SelectedTab == tabNotaFiscal && TC_NF.SelectedTab == tabNFVenda) { //IMPRIME AS NOTAS FISCAL DE SAIDA Relatorio.DTS_Relatorio = BS_NFSaida; Relatorio.Ident = "TFLan_FechamentoOperacao_NFSaida"; } else if (TC_NFS.SelectedTab == tabDetalheNFS && TC_SaldoSintetico.SelectedTab == tabNotaFiscal && TC_NF.SelectedTab == tabNFVenda) { //IMPRIME OS DETALHES DE NOTA FISCAL SAIDA Relatorio.DTS_Relatorio = BS_CustoVenda; Relatorio.Adiciona_DataSource("BS_TOTAISHEADGECOMPRA", BS_TotaisHeadgeCompra); Relatorio.Ident = "TFLan_FechamentoOperacao_DetalheNFSaida"; } else if ((TC_Originacao.SelectedTab == tabNFEntrada) && TC_SaldoSintetico.SelectedTab == tabNotaFiscal && TC_NF.SelectedTab == tabOriginacao) { //IMPRIME AS NOTAS FISCAL DE ENTRADA Relatorio.DTS_Relatorio = BS_NFEntrada; Relatorio.Ident = "TFLan_FechamentoOperacao_NFEntrada"; } else if ((TC_Originacao.SelectedTab == tabDetalheNFE) && TC_SaldoSintetico.SelectedTab == tabNotaFiscal && TC_NF.SelectedTab == tabOriginacao) { //IMPRIME OS DETALHES DA NOTA FISCAL DE ENTRADA Relatorio.DTS_Relatorio = BS_CustoCompra; Relatorio.Ident = "TFLan_FechamentoOperacao_DetalheNFEntrada"; } Relatorio.NM_Classe = this.Name; Relatorio.Modulo = this.Tag.ToString().Substring(0, 3); fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO " + this.Text.Trim(); if (Altera_Relatorio) { Relatorio.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO " + this.Text.Trim(), fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO " + this.Text.Trim(), fImp.pDs_mensagem); } } }
private void afterPrint() { if (bsNFCe.Current != null) { if ((bsNFCe.Current as TRegistro_NFCe).St_registro.Trim().ToUpper().Equals("C")) { MessageBox.Show("Não é permitido imprimir DANFE NFCe CANCELADO.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if ((bsNFCe.Current as TRegistro_NFCe).Id_contingencia.HasValue ? false : !(bsNFCe.Current as TRegistro_NFCe).Nr_protocolo.HasValue) { MessageBox.Show("Permitido imprimir DANFE somente de NFCe aceita pela receita.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; BindingSource dts = new BindingSource(); dts.DataSource = new TList_NFCe_Item(); Rel.DTS_Relatorio = dts;// bsItens; //DTS Cupom BindingSource bs = new BindingSource(); bs.DataSource = new TList_NFCe() { TCN_NFCe.BuscarNFCe((bsNFCe.Current as TRegistro_NFCe).Cd_empresa, (bsNFCe.Current as TRegistro_NFCe).Id_nfcestr, null) }; NFCe.TGerarQRCode.GerarQRCode2(bs.Current as TRegistro_NFCe); Rel.Adiciona_DataSource("DTS_NFCE", bs); //Buscar Empresa BindingSource bsEmpresa = new BindingSource(); bsEmpresa.DataSource = new CamadaDados.Diversos.TList_CadEmpresa() { (bs.Current as TRegistro_NFCe).rEmpresa }; Rel.Adiciona_DataSource("DTS_EMP", bsEmpresa); //Forma Pagamento BindingSource bsPagto = new BindingSource(); if ((bs.Current as TRegistro_NFCe).lDup.Count > 0) { (bs.Current as TRegistro_NFCe).lPagto.Add(new TRegistro_MovCaixa() { Tp_portador = "05", Vl_recebido = (bs.Current as TRegistro_NFCe).lDup[0].Vl_documento }); } bsPagto.DataSource = (bs.Current as TRegistro_NFCe).lPagto; Rel.Adiciona_DataSource("DTS_PAGTO", bsPagto); //Parametros Rel.Parametros_Relatorio.Add("TOT_IMP_APROX", (bs.Current as TRegistro_NFCe).lItem.Sum(p => p.Vl_imposto_Aprox)); Rel.Parametros_Relatorio.Add("QTD_ITENS", (bs.Current as TRegistro_NFCe).lItem.Count); Rel.Parametros_Relatorio.Add("TOT_SUBTOTAL", (bs.Current as TRegistro_NFCe).lItem.Sum(p => p.Vl_subtotal)); Rel.Parametros_Relatorio.Add("TOT_ACRESCIMO", (bs.Current as TRegistro_NFCe).lItem.Sum(p => p.Vl_acrescimo)); Rel.Parametros_Relatorio.Add("TOT_DESCONTO", (bs.Current as TRegistro_NFCe).lItem.Sum(p => p.Vl_desconto)); Rel.Parametros_Relatorio.Add("ST_VIAEMPRESA", "N"); object obj = new CamadaDados.Faturamento.NFCe.TCD_LoteNFCe().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from TB_FAT_Lote_X_NFCe x " + "where x.cd_empresa = a.cd_empresa " + "and x.id_lote = a.id_lote " + "and x.status = '100')" } }, "a.tp_ambiente"); Rel.Parametros_Relatorio.Add("TP_AMBIENTE", obj == null ? string.Empty : obj.ToString()); string dadoscf = TCN_NFCe.BuscarPlacaKM((bs.Current as TRegistro_NFCe).Cd_empresa, (bs.Current as TRegistro_NFCe).Id_nfcestr, null); if (!string.IsNullOrEmpty(dadoscf)) { string[] linhas = dadoscf.Split(new char[] { ':' }); string placa = string.Empty; string km = string.Empty; string frota = string.Empty; string requisicao = string.Empty; string nm_motorista = string.Empty; string cpf_motorista = string.Empty; string media = string.Empty; string virg = string.Empty; foreach (string s in linhas) { string[] colunas = s.Split(new char[] { '/' }); placa += virg + colunas[0]; km += virg + colunas[1]; frota += virg + colunas[2]; requisicao += virg + colunas[3]; nm_motorista += virg + colunas[4]; cpf_motorista += virg + colunas[5]; media += virg + colunas[6]; virg = ","; } if (!string.IsNullOrEmpty(placa)) { Rel.Parametros_Relatorio.Add("PLACA", placa); } if (!string.IsNullOrEmpty(km)) { Rel.Parametros_Relatorio.Add("KM", km); } if (!string.IsNullOrEmpty(media)) { Rel.Parametros_Relatorio.Add("MEDIA", media + " KM/LT"); } if (!string.IsNullOrEmpty(frota)) { Rel.Parametros_Relatorio.Add("FROTA", frota); } if (!string.IsNullOrEmpty(requisicao)) { Rel.Parametros_Relatorio.Add("REQUISICAO", requisicao); } if (!string.IsNullOrEmpty(nm_motorista)) { Rel.Parametros_Relatorio.Add("NM_MOTORISTA", nm_motorista); } if (!string.IsNullOrEmpty(cpf_motorista)) { Rel.Parametros_Relatorio.Add("CPF_MOTORISTA", cpf_motorista); } } Rel.Nome_Relatorio = "DANFE_NFCE"; Rel.NM_Classe = "TFConsultaFrenteCaixa"; Rel.Modulo = "FAT"; Rel.Ident = "DANFE_NFCE"; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "DANFE NFC-e"; fImp.St_danfenfce = true; if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "DANFE NFC-e", fImp.pDs_mensagem); Altera_Relatorio = false; } else { fImp.pCd_clifor = (bs.Current as TRegistro_NFCe).Cd_clifor; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { if (fImp.St_danfenfcedetalhada) { Rel.DTS_Relatorio = bsItens; } if ((bs.Current as TRegistro_NFCe).Id_contingencia.HasValue && fImp.St_viaestabelecimento) { if (Rel.Parametros_Relatorio.ContainsKey("ST_VIAEMPRESA")) { Rel.Parametros_Relatorio["ST_VIAEMPRESA"] = "S"; } else { Rel.Parametros_Relatorio.Add("ST_VIAEMPRESA", "S"); } } Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "DANFE NFC-e", fImp.pDs_mensagem); } } } } }
private void ImprimirEventoCCe() { if (bsEventoNFe.Count > 0) { using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Evento = new FormRelPadrao.Relatorio(); Evento.Altera_Relatorio = Altera_Relatorio; BindingSource Bin = new BindingSource(); Bin.DataSource = CamadaNegocio.Faturamento.NotaFiscal.TCN_LanFaturamento.Busca( (bsEventoNFe.Current as CamadaDados.Faturamento.NFE.TRegistro_EventoNFe).Cd_empresa, string.Empty, string.Empty, (bsEventoNFe.Current as CamadaDados.Faturamento.NFE.TRegistro_EventoNFe).Nr_lanctofiscalstr, string.Empty, string.Empty, decimal.Zero, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, false, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, decimal.Zero, decimal.Zero, string.Empty, string.Empty, string.Empty, false, string.Empty, string.Empty, string.Empty, 0, string.Empty, null); //Buscar Carta Correção BindingSource binCCe = new BindingSource(); binCCe.DataSource = CamadaNegocio.Faturamento.NFE.TCN_EventoNFe.Buscar((bsEventoNFe.Current as CamadaDados.Faturamento.NFE.TRegistro_EventoNFe).Id_eventostr, (bsEventoNFe.Current as CamadaDados.Faturamento.NFE.TRegistro_EventoNFe).Cd_empresa, (bsEventoNFe.Current as CamadaDados.Faturamento.NFE.TRegistro_EventoNFe).Nr_lanctofiscalstr, string.Empty, string.Empty, "CC", string.Empty, null); Evento.Adiciona_DataSource("CCe", binCCe); Evento.Nome_Relatorio = "TFLanFaturamento_Evento"; Evento.NM_Classe = "TFLanFaturamento"; Evento.Modulo = "FAT"; Evento.Ident = "TFLanFaturamento_Evento"; Evento.DTS_Relatorio = Bin; fImp.pMensagem = "CARTA CORREÇÃO"; //Verificar se existe logo configurada para a empresa object log = new CamadaDados.Diversos.TCD_CadEmpresa().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + (bsEventoNFe.Current as CamadaDados.Faturamento.NFE.TRegistro_EventoNFe).Cd_empresa.Trim() + "'" } }, "a.logoEmpresa"); if (log != null) { Evento.Parametros_Relatorio.Add("IMAGEM_RELATORIO", log); } if (Altera_Relatorio) { Evento.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "CARTA DE CORREÇÃO", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Evento.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "CARTA DE CORREÇÃO", fImp.pDs_mensagem); } } } else { MessageBox.Show("Não existe Registros Para Imprimir o Evento!"); } }
private void print() { if (BsPreVenda.Current != null) { if (!(BsPreVenda.Current as TRegistro_PreVenda).St_registro.Trim().ToUpper().Equals("C")) { CamadaDados.Diversos.TList_CadTerminal lTerminal = new CamadaDados.Diversos.TCD_CadTerminal().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_terminal", vOperador = "=", vVL_Busca = "'" + Utils.Parametros.pubTerminal.Trim() + "'" } }, 1, string.Empty); if (lTerminal.Count.Equals(0) ? false : lTerminal[0].Tp_imporcamento.Trim().ToUpper().Equals("R")) { object obj = new CamadaDados.Faturamento.Cadastros.TCD_PontoVenda().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_terminal", vOperador = "=", vVL_Busca = "'" + lTerminal[0].Cd_Terminal.Trim() + "'" } }, "a.tp_impnaofiscal"); if (string.IsNullOrEmpty(lTerminal[0].Porta_imptick)) { throw new Exception("Não existe porta de impressão configurada para o terminal " + Utils.Parametros.pubTerminal.Trim()); } //Imprimir ImprimirReduzido(BsPreVenda.Current as TRegistro_PreVenda, lTerminal[0].Porta_imptick, obj == null ? string.Empty : obj.ToString()); } else if (lTerminal.Count.Equals(0) ? false : lTerminal[0].Tp_imporcamento.Trim().ToUpper().Equals("F")) { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Altera_Relatorio = Altera_Relatorio; //DADOS PERTINENTES PARA A GERAÇÂO DO RELATORIO Relatorio.Nome_Relatorio = "TFLanPreVendaGraficoReduzido"; Relatorio.NM_Classe = "TFLanPreVendaGraficoReduzido"; Relatorio.Modulo = string.Empty; BindingSource BinEmpresa = new BindingSource(); BinEmpresa.DataSource = CamadaNegocio.Diversos.TCN_CadEmpresa.Busca( (BsPreVenda.Current as TRegistro_PreVenda).Cd_empresa, string.Empty, string.Empty, null); BindingSource BinClifor = new BindingSource(); BinClifor.DataSource = CamadaNegocio.Financeiro.Cadastros.TCN_CadClifor.Busca_Clifor((BsPreVenda.Current as TRegistro_PreVenda).Cd_clifor, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, false, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 1, null); BindingSource meu_bind = new BindingSource(); meu_bind.DataSource = new TList_PreVenda() { BsPreVenda.Current as TRegistro_PreVenda }; Relatorio.Adiciona_DataSource("CLIFOR", BinClifor); Relatorio.DTS_Relatorio = meu_bind; Relatorio.Ident = "FLanPreVendaGraficoReduzido"; if (BinEmpresa.Current != null) { if ((BinEmpresa.Current as CamadaDados.Diversos.TRegistro_CadEmpresa).Img != null) { Relatorio.Parametros_Relatorio.Add("IMAGEM_RELATORIO", (BinEmpresa.Current as CamadaDados.Diversos.TRegistro_CadEmpresa).Img); } } //Verificar se existe Impressora padrão para o PDV object obj = new CamadaDados.Faturamento.Cadastros.TCD_PontoVenda().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_terminal", vOperador = "=", vVL_Busca = "'" + Utils.Parametros.pubTerminal.Trim() + "'" } }, "a.impressorapadrao"); string print = string.Empty; print = obj == null ? string.Empty : obj.ToString(); if (string.IsNullOrEmpty(print)) { using (Parametros.Diversos.TFListaImpressoras fLista = new Parametros.Diversos.TFListaImpressoras()) { if (fLista.ShowDialog() == DialogResult.OK) { if (!string.IsNullOrEmpty(fLista.Impressora)) { print = fLista.Impressora; } } } } //Imprimir if (!string.IsNullOrEmpty(print)) { Relatorio.ImprimiGraficoReduzida(print, true, false, null, string.Empty, string.Empty, 1); } Altera_Relatorio = false; } else { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Altera_Relatorio = Altera_Relatorio; //DADOS PERTINENTES PARA A GERAÇÂO DO RELATORIO Relatorio.Nome_Relatorio = "TFLanPreVenda"; Relatorio.NM_Classe = "TFLanPreVenda"; Relatorio.Modulo = string.Empty; BindingSource BinEmpresa = new BindingSource(); BinEmpresa.DataSource = CamadaNegocio.Diversos.TCN_CadEmpresa.Busca( (BsPreVenda.Current as TRegistro_PreVenda).Cd_empresa, string.Empty, string.Empty, null); BindingSource BinClifor = new BindingSource(); BinClifor.DataSource = CamadaNegocio.Financeiro.Cadastros.TCN_CadClifor.Busca_Clifor((BsPreVenda.Current as TRegistro_PreVenda).Cd_clifor, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, false, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 1, null); BindingSource meu_bind = new BindingSource(); meu_bind.DataSource = new TList_PreVenda() { BsPreVenda.Current as TRegistro_PreVenda }; Relatorio.Adiciona_DataSource("CLIFOR", BinClifor); Relatorio.DTS_Relatorio = meu_bind; Relatorio.Ident = "FLanPreVenda"; if (BinEmpresa.Current != null) { if ((BinEmpresa.Current as CamadaDados.Diversos.TRegistro_CadEmpresa).Img != null) { Relatorio.Parametros_Relatorio.Add("IMAGEM_RELATORIO", (BinEmpresa.Current as CamadaDados.Diversos.TRegistro_CadEmpresa).Img); } } if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = (BsPreVenda.Current as TRegistro_PreVenda).Cd_clifor; fImp.pMensagem = "ORÇAMENTO Nº " + (BsPreVenda.Current as TRegistro_PreVenda).Id_prevendastr; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio((BsPreVenda.Current as TRegistro_PreVenda).Id_prevendastr, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "ORÇAMENTO Nº " + (BsPreVenda.Current as TRegistro_PreVenda).Id_prevendastr, fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } } } } else { MessageBox.Show("Obrigatório buscar Pré-Venda para imprimir!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }
private void afterPrint() { if (bsMDFe.Current != null) { if (!(bsMDFe.Current as TRegistro_Lote_X_MDFe).cStat.Trim().Equals("100")) { MessageBox.Show("Permitido imprimir DAMDFE somente de MDF-e aceito pela receita.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; BindingSource BinDados = new BindingSource(); BinDados.DataSource = TCN_MDFe.Buscar((bsMDFe.Current as TRegistro_Lote_X_MDFe).Cd_empresa, (bsMDFe.Current as TRegistro_Lote_X_MDFe).Id_mdfestr, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, null); Rel.DTS_Relatorio = BinDados; //Buscar Empresa BindingSource bs_empresa = new BindingSource(); bs_empresa.DataSource = new CamadaDados.Diversos.TList_CadEmpresa() { empresa.SelectedItem as CamadaDados.Diversos.TRegistro_CadEmpresa }; Rel.Adiciona_DataSource("EMPRESA", bs_empresa); //Parametro RNTRC object obj_rntrc = new CamadaDados.Frota.Cadastros.TCD_CfgFrota().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + (empresa.SelectedItem as CamadaDados.Diversos.TRegistro_CadEmpresa).Cd_empresa.Trim() + "'" } }, "a.rntrc"); if (obj_rntrc != null) { Rel.Parametros_Relatorio.Add("RNTRC", obj_rntrc.ToString()); } //Montar Parametros Veiculos TList_MDFe_Veiculo lVeic = TCN_MDFe_Veiculo.Buscar((bsMDFe.Current as TRegistro_Lote_X_MDFe).Cd_empresa, (bsMDFe.Current as TRegistro_Lote_X_MDFe).Id_mdfestr, null); if (lVeic.Count > 0) { for (int i = 0; i < lVeic.Count; i++) { if (i < 3) { Rel.Parametros_Relatorio.Add("PLACA" + (i + 1).ToString(), lVeic[i].Placa); Rel.Parametros_Relatorio.Add("RNTRC" + (i + 1).ToString(), lVeic[i].rVeic.Rntrc_prop); } else { break; } } } //Montar Parametros Motorista TList_MDFe_Motorista lMot = TCN_MDFe_Motorista.Buscar((bsMDFe.Current as TRegistro_Lote_X_MDFe).Cd_empresa, (bsMDFe.Current as TRegistro_Lote_X_MDFe).Id_mdfestr, null); int index = 0; if (lMot.Count > 0) { while (index < 6 && index < lMot.Count) { Rel.Parametros_Relatorio.Add("NOME" + (index + 1).ToString(), lMot[index].Nm_motorista.Trim()); Rel.Parametros_Relatorio.Add("CPF" + (index + 1).ToString(), lMot[index].Cpf_motorista.Trim()); index++; } } if (index < 6) { TList_MDFe_Evento lEvent = TCN_MDFe_Evento.Buscar((bsMDFe.Current as TRegistro_Lote_X_MDFe).Cd_empresa, (bsMDFe.Current as TRegistro_Lote_X_MDFe).Id_mdfestr, "IC", "T", null); if (lEvent.Count > 0) { while (index < 6 && index < lEvent.Count) { Rel.Parametros_Relatorio.Add("NOME" + (index + 1).ToString(), lEvent[index].Nm_motorista.Trim()); Rel.Parametros_Relatorio.Add("CPF" + (index + 1).ToString(), lEvent[index].Cpf_motorista.Trim()); index++; } } } //Parametros Documentos TList_MDFe_Documentos lDoc = TCN_MDFe_Documentos.Buscar((bsMDFe.Current as TRegistro_Lote_X_MDFe).Cd_empresa, (bsMDFe.Current as TRegistro_Lote_X_MDFe).Id_mdfestr, null); if (lDoc.Count > 0) { Rel.Parametros_Relatorio.Add("QTD_CTE", lDoc.Count(p => !string.IsNullOrEmpty(p.ChaveCTe))); Rel.Parametros_Relatorio.Add("QTD_NFE", lDoc.Count(p => !string.IsNullOrEmpty(p.ChaveNFe))); Rel.Parametros_Relatorio.Add("PESO", lDoc.Sum(p => p.PesoBrutoNFe)); for (int i = 0; i < lDoc.Count; i++) { if (i >= 8) { break; } else { Rel.Parametros_Relatorio.Add("CHAVE" + (i + 1).ToString(), string.IsNullOrEmpty(lDoc[i].ChaveCTe) ? lDoc[i].ChaveNFe : lDoc[i].ChaveCTe); } } } Rel.Nome_Relatorio = "TFLanMDFe_DAMDFe"; Rel.NM_Classe = "TFLanMDFe"; Rel.Modulo = "FRT"; Rel.Ident = "TFLanMDFe_DAMDFe"; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "DAMDFe"; //Verificar se existe logo configurada para a empresa if ((empresa.SelectedItem as CamadaDados.Diversos.TRegistro_CadEmpresa).Img != null) { Rel.Parametros_Relatorio.Add("IMAGEM_RELATORIO", (empresa.SelectedItem as CamadaDados.Diversos.TRegistro_CadEmpresa).Img); } if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "DAMDFe", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { List <string> Anexo = null; if (fImp.St_receberXmlNfe) { string path_anexo = CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVlString("PATH_ANEXO_EMAIL", null); if (!string.IsNullOrEmpty(path_anexo)) { if (!System.IO.Directory.Exists(path_anexo)) { System.IO.Directory.CreateDirectory(path_anexo); } if (!path_anexo.EndsWith("\\")) { path_anexo += System.IO.Path.DirectorySeparatorChar.ToString(); } } } Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, Anexo, "MDFe", fImp.pDs_mensagem); } } } }
private void bbImpBoleto_Click(object sender, EventArgs e) { if (bsParcelas.Current != null) { if (string.IsNullOrEmpty((bsParcelas.Current as CamadaDados.Financeiro.Duplicata.TRegistro_LanParcela).Nossonumero)) { MessageBox.Show("Parcela não possui boleto vinculado para emitir.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } CamadaDados.Financeiro.Bloqueto.blListaTitulo lBoleto = CamadaNegocio.Financeiro.Bloqueto.TCN_Titulo.Buscar((bsParcelas.Current as CamadaDados.Financeiro.Duplicata.TRegistro_LanParcela).Cd_empresa, (bsParcelas.Current as CamadaDados.Financeiro.Duplicata.TRegistro_LanParcela).Nr_lancto.Value, (bsParcelas.Current as CamadaDados.Financeiro.Duplicata.TRegistro_LanParcela).Cd_parcela.Value, decimal.Zero, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, decimal.Zero, decimal.Zero, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, false, 1, null); if (lBoleto.Count > 0) { if (!Altera_Relatorio) { //Chamar tela de impressao para o bloqueto using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = lBoleto[0].Cd_sacado; fImp.pMensagem = "BLOQUETO Nº" + lBoleto[0].Nosso_numero.Trim(); if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { FormRelPadrao.TCN_LayoutBloqueto.Imprime_Bloqueto(Altera_Relatorio, lBoleto, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, "BLOQUETO Nº " + lBoleto[0].Nosso_numero, fImp.pDs_mensagem, false); } } } else { FormRelPadrao.TCN_LayoutBloqueto.Imprime_Bloqueto(Altera_Relatorio, lBoleto, false, false, false, false, string.Empty, null, string.Empty, string.Empty, false); } } Altera_Relatorio = false; } }
private void GerarRelatorio() { if (string.IsNullOrEmpty(dt_ini.Text.SoNumero())) { MessageBox.Show("Obrigatório informar Dt.Inicio!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (string.IsNullOrEmpty(dt_fin.Text.SoNumero())) { MessageBox.Show("Obrigatório informar Dt.Final!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (cbxInicioSemana.SelectedValue == null) { MessageBox.Show("Informe o Início da Semana!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (cbEmpresa.SelectedValue == null) { MessageBox.Show("Informe a Empresa!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } CamadaDados.Financeiro.Relatorios.TList_PortadorReceber lPort = new CamadaDados.Financeiro.Relatorios.TList_PortadorReceber(); //Buscar Cheque new CamadaDados.Financeiro.Relatorios.TCD_PortadorReceber().SelectChequesReceber( new Utils.TpBusca[] { new TpBusca() { vNM_Campo = "x.cd_empresa", vOperador = "=", vVL_Busca = "'" + cbEmpresa.SelectedValue.ToString().Trim() + "'" }, new TpBusca() { vNM_Campo = "x.dt_vencto", vOperador = "between", vVL_Busca = "'" + Convert.ToDateTime(dt_ini.Text).ToString("yyyyMMdd").Trim() + "'" + " and " + "'" + Convert.ToDateTime(dt_fin.Text).ToString("yyyyMMdd").Trim() + "'" } }, cbxInicioSemana.SelectedValue.ToString()).ForEach(p => lPort.Add(new CamadaDados.Financeiro.Relatorios.TRegistro_PortadorReceber() { Cd_empresa = p.Cd_empresa, Nm_empresa = p.Nm_empresa, Periodo_Inicial = p.Periodo.Equals("0") ? lPort.FindLast(x => x.Portador.Equals("CHEQUE")).Periodo_Inicial.Value.AddDays(-7) : Convert.ToDateTime(p.Periodo.Split(new char[] { ',' })[0]), Periodo_Final = p.Periodo.Equals("0") ? lPort.FindLast(x => x.Portador.Equals("CHEQUE")).Periodo_Final.Value.AddDays(-7) : Convert.ToDateTime(p.Periodo.Split(new char[] { ',' })[1]), Portador = "CHEQUE", Valor = p.Valor })); //Buscar Cartão new CamadaDados.Financeiro.Relatorios.TCD_PortadorReceber().SelectCartaoReceber( new Utils.TpBusca[] { new TpBusca() { vNM_Campo = "x.cd_empresa", vOperador = "=", vVL_Busca = "'" + cbEmpresa.SelectedValue.ToString().Trim() + "'" }, new TpBusca() { vNM_Campo = "x.dt_vencto", vOperador = "between", vVL_Busca = "'" + Convert.ToDateTime(dt_ini.Text).ToString("yyyyMMdd").Trim() + "'" + " and " + "'" + Convert.ToDateTime(dt_fin.Text).ToString("yyyyMMdd").Trim() + "'" } }, cbxInicioSemana.SelectedValue.ToString()).ForEach(p => lPort.Add(new CamadaDados.Financeiro.Relatorios.TRegistro_PortadorReceber() { Cd_empresa = p.Cd_empresa, Nm_empresa = p.Nm_empresa, Periodo_Inicial = p.Periodo.Equals("0") ? lPort.FindLast(x => x.Portador.Equals("CARTÃO")).Periodo_Inicial.Value.AddDays(-7) : Convert.ToDateTime(p.Periodo.Split(new char[] { ',' })[0]), Periodo_Final = p.Periodo.Equals("0") ? lPort.FindLast(x => x.Portador.Equals("CARTÃO")).Periodo_Final.Value.AddDays(-7) : Convert.ToDateTime(p.Periodo.Split(new char[] { ',' })[1]), Portador = "CARTÃO", Valor = p.Valor })); //Buscar Duplicata new CamadaDados.Financeiro.Relatorios.TCD_PortadorReceber().SelectDuplicataReceber( new Utils.TpBusca[] { new TpBusca() { vNM_Campo = "x.cd_empresa", vOperador = "=", vVL_Busca = "'" + cbEmpresa.SelectedValue.ToString().Trim() + "'" }, new TpBusca() { vNM_Campo = "x.dt_vencto", vOperador = "between", vVL_Busca = "'" + Convert.ToDateTime(dt_ini.Text).ToString("yyyyMMdd").Trim() + "'" + " and " + "'" + Convert.ToDateTime(dt_fin.Text).ToString("yyyyMMdd").Trim() + "'" } }, cbxInicioSemana.SelectedValue.ToString()).ForEach(p => lPort.Add(new CamadaDados.Financeiro.Relatorios.TRegistro_PortadorReceber() { Cd_empresa = p.Cd_empresa, Nm_empresa = p.Nm_empresa, Periodo_Inicial = p.Periodo.Equals("0") ? lPort.FindLast(x => x.Portador.Equals("DUPLICATA")).Periodo_Inicial.Value.AddDays(-7) : Convert.ToDateTime(p.Periodo.Split(new char[] { ',' })[0]), Periodo_Final = p.Periodo.Equals("0") ? lPort.FindLast(x => x.Portador.Equals("DUPLICATA")).Periodo_Final.Value.AddDays(-7) : Convert.ToDateTime(p.Periodo.Split(new char[] { ',' })[1]), Portador = "DUPLICATA", Valor = p.Valor })); //Buscar Boleto new CamadaDados.Financeiro.Relatorios.TCD_PortadorReceber().SelectBoletoReceber( new Utils.TpBusca[] { new TpBusca() { vNM_Campo = "x.cd_empresa", vOperador = "=", vVL_Busca = "'" + cbEmpresa.SelectedValue.ToString().Trim() + "'" }, new TpBusca() { vNM_Campo = "y.dt_vencto", vOperador = "between", vVL_Busca = "'" + Convert.ToDateTime(dt_ini.Text).ToString("yyyyMMdd").Trim() + "'" + " and " + "'" + Convert.ToDateTime(dt_fin.Text).ToString("yyyyMMdd").Trim() + "'" } }, cbxInicioSemana.SelectedValue.ToString()).ForEach(p => lPort.Add(new CamadaDados.Financeiro.Relatorios.TRegistro_PortadorReceber() { Cd_empresa = p.Cd_empresa, Nm_empresa = p.Nm_empresa, Periodo_Inicial = p.Periodo.Equals("0") ? lPort.FindLast(x => x.Portador.Equals("BOLETO")).Periodo_Inicial.Value.AddDays(-7) : Convert.ToDateTime(p.Periodo.Split(new char[] { ',' })[0]), Periodo_Final = p.Periodo.Equals("0") ? lPort.FindLast(x => x.Portador.Equals("BOLETO")).Periodo_Final.Value.AddDays(-7) : Convert.ToDateTime(p.Periodo.Split(new char[] { ',' })[1]), Portador = "BOLETO", Valor = p.Valor })); BindingSource bsPortador = new BindingSource(); bsPortador.DataSource = lPort.OrderBy(p => p.Periodo_Inicial); using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.Nome_Relatorio = this.Name; Rel.NM_Classe = this.Name; Rel.Modulo = "FIN"; Rel.DTS_Relatorio = bsPortador; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO DE TOTAL PORTADORES A RECEBER"; if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO DE TOTAL PORTADORES A RECEBER", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO DE TOTAL PORTADORES A RECEBER", fImp.pDs_mensagem); } } }
private void afterPrint() { if (string.IsNullOrEmpty(dt_ini.Text.SoNumero())) { MessageBox.Show("Obrigatorio informar data inicial.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); dt_ini.Focus(); return; } if (string.IsNullOrEmpty(dt_fin.Text.SoNumero())) { MessageBox.Show("Obrigatorio informar data final.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); dt_fin.Focus(); return; } if (cbEmpresa.SelectedValue == null) { MessageBox.Show("Obrigatorio selecionar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } BindingSource bs_diario = new BindingSource(); bs_diario.DataSource = new CamadaDados.Contabil.TCD_LanctosCTB().SelectDiarioContabil(cbEmpresa.SelectedValue.ToString(), DateTime.Parse(dt_ini.Text), DateTime.Parse(dt_fin.Text)); using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_relatorio; Rel.DTS_Relatorio = bs_diario; Rel.Nome_Relatorio = "REL_CTB_DIARIOCONTABIL"; Rel.NM_Classe = "REL_CTB_DIARIOCONTABIL"; Rel.Modulo = "CTB"; Rel.Parametros_Relatorio.Add("DT_INI", dt_ini.Text); Rel.Parametros_Relatorio.Add("DT_FIN", dt_fin.Text); fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO DIÁRIO CONTABIL"; if (Altera_relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO DIÁRIO CONTABIL", fImp.pDs_mensagem); Altera_relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO DIÁRIO CONTABIL", fImp.pDs_mensagem); } } }
private void afterPrint() { if (cbEmpresa.SelectedValue == null) { MessageBox.Show("Obrigatório selecionar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbEmpresa.Focus(); return; } if (string.IsNullOrEmpty(CD_Clifor.Text)) { MessageBox.Show("Obrigatório selecionar cliente.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); CD_Clifor.Focus(); return; } List <CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR> lExtrato = new CamadaDados.Financeiro.Duplicata.TCD_ExtratoIR().Select(cbEmpresa.SelectedValue.ToString(), CD_Clifor.Text, cbAno.Text); if (lExtrato.Count > 0) { //Janeiro if (!lExtrato.Exists(p => p.Mes.Equals(1))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 1; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(0, reg); } //Fevereiro if (!lExtrato.Exists(p => p.Mes.Equals(2))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 2; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(1, reg); } //Março if (!lExtrato.Exists(p => p.Mes.Equals(3))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 3; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(2, reg); } //Abril if (!lExtrato.Exists(p => p.Mes.Equals(4))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 4; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(3, reg); } //Maio if (!lExtrato.Exists(p => p.Mes.Equals(5))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 5; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(4, reg); } //Junho if (!lExtrato.Exists(p => p.Mes.Equals(6))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 6; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(5, reg); } //Julho if (!lExtrato.Exists(p => p.Mes.Equals(7))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 7; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(6, reg); } //Agosto if (!lExtrato.Exists(p => p.Mes.Equals(8))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 8; reg.Vl_recebido = decimal.Zero; reg.Vl_pago = decimal.Zero; lExtrato.Insert(7, reg); } //Setembro if (!lExtrato.Exists(p => p.Mes.Equals(9))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 9; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(8, reg); } //Outubro if (!lExtrato.Exists(p => p.Mes.Equals(10))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 10; reg.Vl_recebido = decimal.Zero; reg.Vl_pago = decimal.Zero; lExtrato.Insert(9, reg); } //Novembro if (!lExtrato.Exists(p => p.Mes.Equals(11))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 11; reg.Vl_pago = decimal.Zero; reg.Vl_recebido = decimal.Zero; lExtrato.Insert(10, reg); } //Dezembro if (!lExtrato.Exists(p => p.Mes.Equals(12))) { CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR reg = new CamadaDados.Financeiro.Duplicata.TRegistro_ExtratoIR().Copy(lExtrato[0]); reg.Mes = 12; reg.Vl_recebido = decimal.Zero; reg.Vl_pago = decimal.Zero; lExtrato.Insert(11, reg); } } BindingSource bs = new BindingSource(); bs.DataSource = lExtrato; using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_relatorio; Rel.DTS_Relatorio = bs; Rel.Nome_Relatorio = "REL_FIN_EXTRATO_IR"; Rel.NM_Classe = "REL_FIN_EXTRATO_IR"; Rel.Modulo = "FIN"; Rel.Parametros_Relatorio.Add("PERIODO", cbAno.Text); fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "EXTRATO DECLARAÇÃO IMPOSTO RENDA"; if (Altera_relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "EXTRATO DECLARAÇÃO IMPOSTO RENDA", fImp.pDs_mensagem); Altera_relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "EXTRATO DECLARAÇÃO IMPOSTO RENDA", fImp.pDs_mensagem); } } }
private void afterPrint() { if (string.IsNullOrEmpty(dt_ini.Text.SoNumero())) { MessageBox.Show("Obrigatorio informar data inicial.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); dt_ini.Focus(); return; } if (string.IsNullOrEmpty(dt_fin.Text.SoNumero())) { MessageBox.Show("Obrigatorio informar data final.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); dt_fin.Focus(); return; } if (cbEmpresa.SelectedValue == null) { MessageBox.Show("Obrigatorio selecionar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } BindingSource bs_razao = new BindingSource(); bs_razao.DataSource = new CamadaDados.Contabil.TCD_LanctosCTB().SelectRazaoContabil(cbEmpresa.SelectedValue.ToString(), cd_contactb.Text, string.Empty, DateTime.Parse(dt_ini.Text), DateTime.Parse(dt_fin.Text)); using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_relatorio; Rel.DTS_Relatorio = bs_razao; Rel.Nome_Relatorio = "REL_CTB_RAZAOCONTABIL"; Rel.NM_Classe = "REL_CTB_RAZAOCONTABIL"; Rel.Modulo = "CTB"; BindingSource bsEmpresa = new BindingSource(); bsEmpresa.DataSource = new CamadaDados.Diversos.TList_CadEmpresa() { cbEmpresa.SelectedItem as CamadaDados.Diversos.TRegistro_CadEmpresa }; Rel.Adiciona_DataSource("DS_EMPRESA", bsEmpresa); Rel.Parametros_Relatorio.Add("DT_INI", dt_ini.Text); Rel.Parametros_Relatorio.Add("DT_FIN", dt_fin.Text); Rel.Parametros_Relatorio.Add("TERMO_ABERTURA", st_termoabertura.Checked ? "S" : "N"); Rel.Parametros_Relatorio.Add("TERMO_ENCERRAMENTO", st_termoencerramento.Checked ? "S" : "N"); Rel.Parametros_Relatorio.Add("NR_LIVRO", nr_livro.Text); fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO RAZÃO CONTABIL"; if (Altera_relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO RAZÃO CONTABIL", fImp.pDs_mensagem); Altera_relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO RAZÃO CONTABIL", fImp.pDs_mensagem); } } }
private void ImprimirGrafico(TRegistro_VendaRapida val) { FormRelPadrao.Relatorio Relatorio = new FormRelPadrao.Relatorio(); Relatorio.Nome_Relatorio = "TFLanVendaRapida"; Relatorio.NM_Classe = "TFLanVendaRapida"; Relatorio.Modulo = string.Empty; Relatorio.Ident = "Orcamento_VendaRapida"; Relatorio.Altera_Relatorio = Altera_Relatorio; BindingSource BinEmpresa = new BindingSource(); BinEmpresa.DataSource = CamadaNegocio.Diversos.TCN_CadEmpresa.Busca(val.Cd_empresa, string.Empty, string.Empty, null); Relatorio.Adiciona_DataSource("EMPRESA", BinEmpresa); if (!string.IsNullOrEmpty((bsVenda.Current as TRegistro_VendaRapida).Cd_clifor)) { BindingSource BinClifor = new BindingSource(); BinClifor.DataSource = CamadaNegocio.Financeiro.Cadastros.TCN_CadClifor.Busca_Clifor(val.Cd_clifor, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, false, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 1, null); Relatorio.Adiciona_DataSource("CLIENTE", BinClifor); BindingSource BinEndereco = new BindingSource(); BinEndereco.DataSource = CamadaNegocio.Financeiro.Cadastros.TCN_CadEndereco.Buscar(val.Cd_clifor, val.Cd_endereco, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 1, null); Relatorio.Adiciona_DataSource("ENDCLIENTE", BinEndereco); } //Financeiro Venda BindingSource BinPortador = new BindingSource(); BinPortador.DataSource = new TCD_CaixaPDV().SelectMovCaixa( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + val.Cd_empresa.Trim() + "'" }, new TpBusca() { vNM_Campo = "a.id_cupom", vOperador = "=", vVL_Busca = val.Id_vendarapidastr } }, string.Empty); Relatorio.Adiciona_DataSource("FINPORTADOR", BinPortador); //Duplicata Venda BindingSource BinDup = new BindingSource(); BinDup.DataSource = new CamadaDados.Financeiro.Duplicata.TCD_LanParcela().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "isnull(dup.st_registro, 'A')", vOperador = "<>", vVL_Busca = "'C'" }, new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_pdv_cupomfiscal_x_duplicata x " + "where x.cd_empresa = a.cd_empresa " + "and x.nr_lancto = a.nr_lancto " + "and x.cd_empresa = '" + val.Cd_empresa.Trim() + "' " + "and x.id_cupom = " + val.Id_vendarapidastr + ")" } }, 0, string.Empty, string.Empty, string.Empty); Relatorio.Adiciona_DataSource("FINDUP", BinDup); //Fatura Cartao Venda BindingSource BinFat = new BindingSource(); BinFat.DataSource = new CamadaDados.Financeiro.Cartao.TCD_FaturaCartao().Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from TB_FIN_FaturaCartao_X_Caixa x " + "inner join TB_PDV_Cupom_X_MovCaixa y " + "on y.cd_contager = x.cd_contager " + "and y.cd_lanctocaixa = x.cd_lanctocaixa " + "where x.id_fatura = a.id_fatura " + "and y.cd_empresa = '" + val.Cd_empresa.Trim() + "' " + "and y.id_cupom = " + val.Id_vendarapidastr + ")" } }, 0, string.Empty, string.Empty); Relatorio.Adiciona_DataSource("FATCARTAO", BinFat); BindingSource meu_bind = new BindingSource(); meu_bind.DataSource = val; Relatorio.DTS_Relatorio = meu_bind; //Verificar se Venda possui OS faturada StringBuilder obsOS = new StringBuilder(); CamadaDados.Servicos.TList_LanServico lOS = new CamadaDados.Servicos.TCD_LanServico().Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from TB_OSE_Pecas_X_PreVenda x " + "inner join TB_PDV_PreVenda_X_VendaRapida y " + "on x.CD_Empresa = y.CD_Empresa " + "and x.ID_PreVenda = y.ID_PreVenda " + "and x.ID_ItemPreVenda = y.ID_ItemPreVenda " + "where x.ID_OS = a.ID_OS " + "and y.Id_Cupom = '" + (bsVenda.Current as TRegistro_VendaRapida).Id_vendarapidastr.Trim() + "')" } }, 0, string.Empty, string.Empty); if (lOS.Count > 0) { obsOS.AppendLine("Pré Venda Referente a OS: " + lOS[0].Id_osstr.Trim() + " Placa: " + lOS[0].Placaveiculo.Trim() + " Modelo: " + lOS[0].Ds_veiculo.Trim()); (bsVenda.Current as TRegistro_VendaRapida).ObsOS = obsOS.ToString(); } //Adicionar itens devolvidos Relatorio.Adiciona_DataSource("DTS_DEV", bsItensDev); if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = val.Cd_clifor; fImp.pMensagem = "ORÇAMENTO Nº " + val.Id_vendarapidastr; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio(val.Id_vendarapidastr, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "ORÇAMENTO Nº " + val.Id_vendarapidastr, fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } }
private void afterPrint() { if (pDados.validarCampoObrigatorio()) { //Montar filtros da consulta Utils.TpBusca[] filtro = new Utils.TpBusca[6]; //Data Inicial filtro[0].vNM_Campo = "d.dt_lancto"; filtro[0].vOperador = ">="; filtro[0].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Inicial.Text).ToString("yyyyMMdd")) + " 00:00:00'"; //Data Final filtro[1].vNM_Campo = "d.dt_lancto"; filtro[1].vOperador = "<="; filtro[1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Final.Text).ToString("yyyyMMdd")) + " 23:59:59'"; //Conta Gerencial filtro[2].vNM_Campo = "d.cd_contager"; filtro[2].vOperador = "="; filtro[2].vVL_Busca = "'" + cd_ContaGer.Text.Trim() + "'"; //Duplicata Ativa filtro[3].vNM_Campo = "isnull(a.st_registro, 'A')"; filtro[3].vOperador = "<>"; filtro[3].vVL_Busca = "'C'"; //Caixa Ativa filtro[4].vNM_Campo = "isnull(d.st_estorno, 'N')"; filtro[4].vOperador = "<>"; filtro[4].vVL_Busca = "'S'"; //Valor a pagar ou valor a receber tem que ser maior que zero filtro[5].vNM_Campo = string.Empty; filtro[5].vOperador = string.Empty; filtro[5].vVL_Busca = "(((case when f.TP_MOV = 'P' then ISNULL(c.VL_Liquidacao_padrao, 0) - " + " ISNULL(c.Vl_DescontoBonus, 0) "+ " else 0 end) > 0) or "+ "((case when f.TP_MOV = 'R' then ISNULL(c.VL_Liquidacao_padrao, 0) - " + " ISNULL(c.Vl_DescontoBonus, 0) "+ " else 0 end) > 0))"; if (cd_Empresa.Text.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "d.cd_empresa"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + cd_Empresa.Text.Trim() + "'"; } if (clbTpDocto.Vl_Busca.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.Tp_Docto"; filtro[filtro.Length - 1].vOperador = "not in"; filtro[filtro.Length - 1].vVL_Busca = "(" + clbTpDocto.Vl_Busca.Trim() + ")"; } //Buscar registros de caixa BindingSource bs_regcaixa = new BindingSource(); bs_regcaixa.DataSource = new CamadaDados.Financeiro.Caixa.TCD_RelMovCaixaTpDocto().Buscar(filtro, string.Empty, "d.dt_lancto asc"); //Buscar Saldo Anterior Caixa filtro = new Utils.TpBusca[4]; //Menor que a data inicial filtro[0].vNM_Campo = "d.dt_lancto"; filtro[0].vOperador = "<"; filtro[0].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Inicial.Text).ToString("yyyyMMdd")) + " 00:00:00'"; //Conta Gerencial filtro[1].vNM_Campo = "d.cd_contager"; filtro[1].vOperador = "="; filtro[1].vVL_Busca = "'" + cd_ContaGer.Text.Trim() + "'"; //Duplicata Ativa filtro[2].vNM_Campo = "isnull(a.st_registro, 'A')"; filtro[2].vOperador = "<>"; filtro[2].vVL_Busca = "'C'"; //Caixa ativo filtro[3].vNM_Campo = "isnull(d.st_estorno, 'A')"; filtro[3].vOperador = "<>"; filtro[3].vVL_Busca = "'S'"; if (cd_Empresa.Text.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "d.cd_empresa"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + cd_Empresa.Text.Trim() + "'"; } if (clbTpDocto.Vl_Busca.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.Tp_Docto"; filtro[filtro.Length - 1].vOperador = "not in"; filtro[filtro.Length - 1].vVL_Busca = "(" + clbTpDocto.Vl_Busca.Trim() + ")"; } object obj = new CamadaDados.Financeiro.Caixa.TCD_RelMovCaixaTpDocto().BuscarEscalar(filtro, "sum((case when f.TP_MOV = 'R' then ISNULL(c.VL_Liquidacao_padrao, 0) + " + " ISNULL(c.Vl_JuroAcrescimo, 0) - "+ " ISNULL(c.Vl_DescontoBonus, 0) "+ " else 0 end) - "+ "(case when f.TP_MOV = 'P' then ISNULL(c.VL_Liquidacao_padrao, 0) + " + " ISNULL(c.Vl_JuroAcrescimo, 0) - "+ " ISNULL(c.Vl_DescontoBonus, 0) "+ " else 0 end)) "); using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.DTS_Relatorio = bs_regcaixa; Rel.Nome_Relatorio = "REST_LiqTpDocto"; Rel.NM_Classe = "REST_LiqTpDocto"; Rel.Modulo = string.Empty; if (obj != null) { try { Rel.Parametros_Relatorio.Add("SALDOANTERIOR", Convert.ToDecimal(obj.ToString())); } catch { } } fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO LIQUIDAÇÕES POR TIPO DE DOCUMENTO"; if (Altera_Relatorio) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO LIQUIDAÇÕES POR TIPO DE DOCUMENTO", fImp.pDs_mensagem); Altera_Relatorio = false; } else if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Rel.Gera_Relatorio(string.Empty, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "RELATORIO LIQUIDAÇÕES POR TIPO DE DOCUMENTO", fImp.pDs_mensagem); } } } }