private void printRelGeralBloquetos() { if (dsBloqueto.Count > 0) { using (TFGerenciadorImpressao fImp = new TFGerenciadorImpressao()) { FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.DTS_Relatorio = dsBloqueto; Rel.Nome_Relatorio = "TFRel_GeralBloquetos"; Rel.Ident = "TFRel_GeralBloquetos"; Rel.NM_Classe = Name; Rel.Modulo = Tag.ToString().Substring(0, 3); fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "RELATORIO GERAL DE BLOQUETOS"; 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 GERAL DE BLOQUETOS", 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 GERAL DE BLOQUETOS", fImp.pDs_mensagem); } } } else { MessageBox.Show("Não existe Registros Para Imprimir o Relatório!"); } }
private void bb_inutilizar_Click(object sender, EventArgs e) { if (dsBloqueto.Count > 0) { if ((dsBloqueto.List as blListaTitulo).Exists(p => p.St_processar)) { if (!Altera_Relatorio) { //Chamar tela de impressao para o bloqueto using (TFGerenciadorImpressao fImp = new TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = (dsBloqueto.Current as blTitulo).Cd_sacado; fImp.pMensagem = "BLOQUETO Nº" + (dsBloqueto.Current as blTitulo).Nosso_numero.Trim(); if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { TCN_LayoutBloqueto.Imprime_Bloqueto(Altera_Relatorio, (dsBloqueto.List as blListaTitulo).Where(p => p.St_processar).OrderBy(p => p.Dt_vencimento).ToList(), fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, "BLOQUETO Nº " + (dsBloqueto.Current as blTitulo).Nosso_numero.Trim(), fImp.pDs_mensagem, true); } } } else { TCN_LayoutBloqueto.Imprime_Bloqueto(Altera_Relatorio, (dsBloqueto.List as blListaTitulo).Where(p => p.St_processar).OrderBy(p => p.Dt_vencimento).ToList(), false, false, false, false, string.Empty, null, string.Empty, string.Empty, true); } Altera_Relatorio = false; (dsBloqueto.List as blListaTitulo).ForEach(p => p.St_processar = false); dsBloqueto.ResetBindings(true); } } }
private void BB_Imprimir_Click(object sender, EventArgs e) { Relatorio Relatorio = new Relatorio(); Relatorio.Altera_Relatorio = Altera_Relatorio; //DADOS PERTINENTES PARA A GERAÇÂO DO RELATORIO Relatorio.Nome_Relatorio = Name; Relatorio.NM_Classe = Name; Relatorio.Ident = Name; Relatorio.Modulo = Tag.ToString().Substring(0, 3); Relatorio.DTS_Relatorio = bsCondFiscalICMS; if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (TFGerenciadorImpressao fImp = new TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pMensagem = "CONFIGURAÇÃO FISCAL ICMS"; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio("ICMS", fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, "CONFIGURAÇÃO FISCAL ICMS", fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } }
private void afterPrint() { if (dsBloqueto.Current != null) { if ((dsBloqueto.Current as blTitulo).St_registro.Trim().ToUpper().Equals("C")) { MessageBox.Show("Bloqueto encontra-se cancelado. Não sera possivel realizar a compensação do mesmo!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if ((dsBloqueto.Current as blTitulo).St_registro.Trim().ToUpper().Equals("P")) { MessageBox.Show("Não é permitido reimprimir bloqueto COMPENSADO.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (!Altera_Relatorio) { //Chamar tela de impressao para o bloqueto using (TFGerenciadorImpressao fImp = new TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = (dsBloqueto.Current as blTitulo).Cd_sacado; fImp.pMensagem = "BLOQUETO Nº" + (dsBloqueto.Current as blTitulo).Nosso_numero.Trim(); if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { TCN_LayoutBloqueto.Imprime_Bloqueto(Altera_Relatorio, new blListaTitulo() { dsBloqueto.Current as blTitulo }, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, "BLOQUETO Nº " + (dsBloqueto.Current as blTitulo).Nosso_numero.Trim(), fImp.pDs_mensagem, false); } } } else { TCN_LayoutBloqueto.Imprime_Bloqueto(Altera_Relatorio, new blListaTitulo() { (dsBloqueto.Current as blTitulo) }, false, false, false, false, string.Empty, null, string.Empty, string.Empty, false); } Altera_Relatorio = false; } }
private void tmRelEstoque_Click(object sender, EventArgs e) { if (bsCodBarra.Current != null) { if (rTerminal.Tp_impetiqueta.Trim().ToUpper().Equals("Z")) { if (string.IsNullOrEmpty(rTerminal.Porta_imptick)) { MessageBox.Show("Não existe porta configurada no cadastro do terminal <" + rTerminal.Cd_Terminal.Trim() + "-" + rTerminal.Ds_Terminal.Trim() + "> para imprimir etiqueta.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } bsCodBarra.ResetCurrentItem(); if (!rTerminal.Id_layout.HasValue ? false : rTerminal.Id_layout != decimal.Zero) { List <CamadaNegocio.Diversos.TRegistro_Objeto> obj = new List <CamadaNegocio.Diversos.TRegistro_Objeto>(); for (int j = 0; j < bsCodBarra.Count; j++) { if ((bsCodBarra[j] as TRegistro_CodBarra).agregar) { obj.Add(new CamadaNegocio.Diversos.TRegistro_Objeto() { Codigo = Convert.ToDecimal((bsCodBarra[j] as TRegistro_CodBarra).Cd_produto), Produto = (bsCodBarra[j] as TRegistro_CodBarra).Ds_produto, Vl_preco = (bsCodBarra[j] as TRegistro_CodBarra).Vl_venda, Cod_barra = (bsCodBarra[j] as TRegistro_CodBarra).Cd_codbarra, Qtd_etiqueta = Convert.ToInt32((bsCodBarra[j] as TRegistro_CodBarra).Quantidade.ToString()) }); } } CamadaNegocio.Diversos.TCN_CadLayoutEtiqueta.ImpEtiquetaLayout(obj, rTerminal.Porta_imptick, rTerminal); } else { for (int j = 0; j < bsCodBarra.Count; j++) { if ((bsCodBarra[j] as TRegistro_CodBarra).agregar) { if (rTerminal.Layoutetiqueta.Trim().Equals("1")) { TEtiquetaZebra.ImpEtiquetaL1((bsCodBarra[j] as TRegistro_CodBarra).Referencia, (bsCodBarra[j] as TRegistro_CodBarra).Ds_produto, (bsCodBarra[j] as TRegistro_CodBarra).Cd_codbarra, (bsCodBarra[j] as TRegistro_CodBarra).Vl_venda, rTerminal.Porta_imptick); } else if (rTerminal.Layoutetiqueta.Trim().Equals("2")) { TEtiquetaZebra.ImpEtiquetaL2((bsCodBarra[j] as TRegistro_CodBarra).Cd_produto, (bsCodBarra[j] as TRegistro_CodBarra).Ds_produto, (bsCodBarra[j] as TRegistro_CodBarra).Vl_venda, rTerminal.Porta_imptick); } else if (rTerminal.Layoutetiqueta.Trim().Equals("3")) { TEtiquetaZebra.ImpEtiquetaL3((bsCodBarra[j] as TRegistro_CodBarra).Cd_produto, (bsCodBarra[j] as TRegistro_CodBarra).Ds_produto, (bsCodBarra[j] as TRegistro_CodBarra).Cd_codbarra, (bsCodBarra[j] as TRegistro_CodBarra).Vl_venda, rTerminal.Porta_imptick); } else if (rTerminal.Layoutetiqueta.Trim().Equals("4")) { TEtiquetaZebra.ImpEtiquetaL4((bsCodBarra[j] as TRegistro_CodBarra).Cd_produto + (bsCodBarra[j] as TRegistro_CodBarra).Ds_produto, (bsCodBarra[j] as TRegistro_CodBarra).Cd_codbarra, Convert.ToInt32((bsCodBarra[j] as TRegistro_CodBarra).Quantidade), rTerminal.Porta_imptick); } else if (rTerminal.Layoutetiqueta.Trim().Equals("5")) { TEtiquetaZebra.ImpEtiquetaL5((bsCodBarra[j] as TRegistro_CodBarra).Cd_produto + (bsCodBarra[j] as TRegistro_CodBarra).Ds_produto, (bsCodBarra[j] as TRegistro_CodBarra).Cd_codbarra, (bsCodBarra[j] as TRegistro_CodBarra).Vl_venda, Convert.ToInt32((bsCodBarra[j] as TRegistro_CodBarra).Quantidade), rTerminal.Porta_imptick); } else if (rTerminal.Layoutetiqueta.Trim().Equals("6")) { TEtiquetaZebra.ImpEtiquetaL6(decimal.Parse((bsCodBarra[j] as TRegistro_CodBarra).Cd_produto), (bsCodBarra[j] as TRegistro_CodBarra).Ds_produto, (bsCodBarra[j] as TRegistro_CodBarra).Cd_codbarra, (bsCodBarra[j] as TRegistro_CodBarra).Vl_venda, Convert.ToInt32((bsCodBarra[j] as TRegistro_CodBarra).Quantidade), rTerminal.Porta_imptick); } } } }; } else if (rTerminal.Tp_impetiqueta.Trim().ToUpper().Equals("A")) { TList_CodBarra bar = new TList_CodBarra(); for (int j = 0; j < bsCodBarra.Count; j++) { if ((bsCodBarra[j] as TRegistro_CodBarra).agregar) { bar.Add((bsCodBarra[j] as TRegistro_CodBarra)); } } Relatorio Relatorio = new 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); BindingSource bs = new BindingSource(); bs.DataSource = bar; Relatorio.DTS_Relatorio = bs; // Relatorio.Ident = "REL_CODBARRA_CADPRODUTO";// "FLanEtiqueta"; Relatorio.Nome_Relatorio = "FLanEtiqueta"; Relatorio.NM_Classe = "FLanEtiqueta"; Relatorio.Ident = "FLanEtiqueta"; Relatorio.Modulo = "EST"; if (!Altera_Relatorio) { //Chamar tela de gerenciamento de impressao using (TFGerenciadorImpressao fImp = new TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pMensagem = ("ETIQUETAS PRODUTO GONDULA"); if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { Relatorio.Gera_Relatorio("Etiqueta", fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, null, ("ETIQUETAS PRODUTO GONDULA"), fImp.pDs_mensagem); } } } else { Relatorio.Gera_Relatorio(); Altera_Relatorio = false; } } else if ( rTerminal.Tp_impetiqueta.Trim().ToUpper().Equals("N") || string.IsNullOrEmpty(rTerminal.Tp_impetiqueta.Trim())) { using (TFGerenciadorImpressao fImp = new TFGerenciadorImpressao()) { Relatorio Rel = new Relatorio(); Rel.Altera_Relatorio = Altera_Relatorio; Rel.Nome_Relatorio = "TFProduto"; Rel.NM_Classe = "TFProduto"; Rel.Ident = "REL_CODBARRA"; Rel.Modulo = "EST"; TList_CodBarra lCod = new TList_CodBarra(); for (int j = 0; j < bsCodBarra.Count; j++) { for (int i = 0; i < (bsCodBarra[j] as TRegistro_CodBarra).Quantidade; i++) { lCod.Add(new TRegistro_CodBarra() { Cd_codbarra = (bsCodBarra[j] as TRegistro_CodBarra).Cd_codbarra, Cd_produto = (bsCodBarra[j] as TRegistro_CodBarra).Cd_produto, Ds_produto = (bsCodBarra[j] as TRegistro_CodBarra).Ds_produto, Referencia = (bsCodBarra[j] as TRegistro_CodBarra).Referencia, Vl_venda = (bsCodBarra[j] as TRegistro_CodBarra).Vl_venda }); } } BindingSource bs = new BindingSource(); bs.DataSource = lCod; Rel.DTS_Relatorio = bs; fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = string.Empty; fImp.pMensagem = "IMPRESSÃO CODIGO BARRA"; 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, "IMPRESSÃO CODIGO BARRA", 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, "IMPRESSÃO CODIGO BARRA", fImp.pDs_mensagem); } } } } else { MessageBox.Show("Obrigatorio adicionar codigo de barra para impressão.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void LancarFinanceiro() { if (bsEmpreendimento.Current != null) { if ((bsEmpreendimento.Current as CamadaDados.Financeiro.Empreendimento.TRegistro_Empreendimento).St_registro.Trim().ToUpper().Equals("A")) { using (TFLanDuplicata fDuplicata = new TFLanDuplicata()) { fDuplicata.vCd_empresa = (bsEmpreendimento.Current as CamadaDados.Financeiro.Empreendimento.TRegistro_Empreendimento).Cd_empresa; fDuplicata.vNm_empresa = (bsEmpreendimento.Current as CamadaDados.Financeiro.Empreendimento.TRegistro_Empreendimento).Nm_empresa; fDuplicata.cd_empresa.Enabled = false; fDuplicata.bb_empresa.Enabled = false; fDuplicata.St_empreendimento = true; if (fDuplicata.ShowDialog() == DialogResult.OK) { //Ratear Centro de Custo if (CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVL_Bool("CRESULTADO_PROVISAO", (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).Cd_empresa, null).Trim().ToUpper().Equals("S")) { using (TFRateioCResultado fRateio = new TFRateioCResultado()) { fRateio.vVl_Documento = (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).Vl_documento_padrao; //fDupCCusto.Id_empreendimento = (bsEmpreendimento.Current as CamadaDados.Financeiro.Empreendimento.TRegistro_Empreendimento).Id_empreendimento.Value.ToString(); fRateio.Tp_mov = (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).Tp_mov; fRateio.ShowDialog(); (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).lCustoLancto = fRateio.lCResultado; (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).lCustoLanctoDel = fRateio.lCResultadoDel; } } try { string ret = TCN_LanDuplicata.GravarDuplicata((fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata), false, null); if (ret.Trim() != "") { string lan = CamadaDados.TDataQuery.getPubVariavel(ret, "@P_NR_LANCTO"); MessageBox.Show("Lançamento Financeiro nr:" + lan + " Gravado com Sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); CamadaDados.Financeiro.Bloqueto.blListaTitulo lBloqueto = CamadaNegocio.Financeiro.Bloqueto.TCN_Titulo.Buscar((fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).Cd_empresa, (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).Nr_lancto, decimal.Zero, 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, 0, null); if (lBloqueto.Count > 0) { //Chamar tela de impressao para o bloqueto using (TFGerenciadorImpressao fImp = new TFGerenciadorImpressao()) { fImp.St_enabled_enviaremail = true; fImp.pCd_clifor = (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).Cd_clifor; fImp.pMensagem = "BLOQUETOS DO DOCUMENTO Nº" + (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).Nr_docto; if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail)) { TCN_LayoutBloqueto.Imprime_Bloqueto(false, lBloqueto, fImp.pSt_imprimir, fImp.pSt_visualizar, fImp.pSt_enviaremail, fImp.pSt_exportPdf, fImp.Path_exportPdf, fImp.pDestinatarios, "BLOQUETO(S) DO DOCUMENTO Nº " + (fDuplicata.dsDuplicata.Current as TRegistro_LanDuplicata).Nr_docto, fImp.pDs_mensagem, false); } } } } } catch (Exception ex) { MessageBox.Show(ex.Message.Trim()); } } } } else { MessageBox.Show("Não é permitido lançar financeiro para empreendimento com status diferente <ATIVO>.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Necessario selecionar empreendimento para lançar financeiro.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }