//private objDespesaProvisoria _provisoria; #region SUB NEW | CONSTRUCTOR public frmProvisorioReciboReport(objDespesaProvisoria provisorio) { InitializeComponent(); //--- Define Data sources var lstProvisoria = new List <objDespesaProvisoria>() { provisorio }; ReportDataSource dstProvisorio = new ReportDataSource("dstProvisorio", lstProvisoria); objDadosIgreja dadosIgreja = ObterDadosIgreja(); var lstDados = new List <objDadosIgreja>() { dadosIgreja }; ReportDataSource dstDados = new ReportDataSource("dstDados", lstDados); CreateReciboTexto(provisorio, dadosIgreja); // --- clear dataSources rptvPadrao.LocalReport.DataSources.Clear(); // --- insert DataSources rptvPadrao.LocalReport.DataSources.Add(dstProvisorio); rptvPadrao.LocalReport.DataSources.Add(dstDados); addParameters(dadosIgreja.ArquivoLogoMono, dadosIgreja.Cidade); // -- display rptvPadrao.SetDisplayMode(DisplayMode.PrintLayout); rptvPadrao.RefreshReport(); }
// GET DADOS IGREJA //------------------------------------------------------------------------------------------------------------ public static objDadosIgreja ObterDadosIgreja() { try { objDadosIgreja DadosEmpresa = new objDadosIgreja() { RazaoSocial = ObterConfigValorNode("RazaoSocial"), TelefoneFinanceiro = ObterConfigValorNode("TelefoneFinanceiro"), TelefonePrincipal = ObterConfigValorNode("TelefonePrincipal"), CNPJ = ObterConfigValorNode("CNPJ"), ContatoFinanceiro = ObterConfigValorNode("ContatoFinanceiro"), Endereco = ObterConfigValorNode("Endereco"), Bairro = ObterConfigValorNode("Bairro"), Cidade = ObterConfigValorNode("Cidade"), UF = ObterConfigValorNode("UF"), CEP = ObterConfigValorNode("CEP"), ArquivoLogoColor = ObterConfigValorNode("ArquivoLogoColor"), ArquivoLogoMono = ObterConfigValorNode("ArquivoLogoMono") }; return(DadosEmpresa); } catch (Exception ex) { throw ex; } }
// CREATE DESCRICAO TEXTO PARA RECIBO //------------------------------------------------------------------------------------------------------------ private string CreateReciboTexto(objComissao comissao, objDadosIgreja dadosIgreja) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; string Extenso = EscreverExtenso(comissao.ValorComissao); string texto = $"Eu, {comissao.Credor} recebi da " + $"{(dadosIgreja.RazaoSocial.Trim().Length == 0 ? "Instituição " : dadosIgreja.RazaoSocial)} " + $"o valor de {comissao.ValorComissao:C} ({Extenso}) a título de PREBENDA. "; return(texto); } catch (Exception ex) { throw ex; } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
private void CreateReciboTexto(objDespesaProvisoria provisorio, objDadosIgreja dados) { string Extenso = Utilidades.EscreverExtenso(provisorio.ValorProvisorio); string texto = $"Eu, {provisorio.Comprador} declaro que recebi da " + $"{(dados.RazaoSocial.Trim().Length == 0 ? "Instituição " : dados.RazaoSocial)} " + $"o valor de {provisorio.ValorProvisorio:C} ({Extenso}) para a seguinte finalidade: {provisorio.Finalidade.ToUpper()}. " + $"Comprometo-me a, após a execução do objetivo fim, apresentar o comprovante, nota fiscal ou recibo " + $"da compra ou do serviço prestado."; provisorio.ReciboTexto = texto; }
public frmReportGlobal(string ReportPathName, string ReportFormTitulo, List <object> DtSourcePrincipal, List <object> DtSourceSecundario = null, List <ReportParameter> parameters = null) { InitializeComponent(); //--- Define Form Titulo lblTitulo.Text = ReportFormTitulo; //--- Define Embebed Report => Ex: "CamadaUI.APagar.Reports.rptAPagarList.rdlc" rptvPadrao.LocalReport.ReportEmbeddedResource = ReportPathName; //--- Define Data sources ReportDataSource dstPrincipal = new ReportDataSource("dstPrincipal", DtSourcePrincipal); dadosIgreja = ObterDadosIgreja(); var lstDados = new List <objDadosIgreja>() { dadosIgreja }; ReportDataSource dstDados = new ReportDataSource("dstDados", lstDados); // --- clear dataSources rptvPadrao.LocalReport.DataSources.Clear(); // --- insert DataSources rptvPadrao.LocalReport.DataSources.Add(dstPrincipal); rptvPadrao.LocalReport.DataSources.Add(dstDados); addLogoParameters(); try { addParameters(parameters); } catch (Exception ex) { throw ex; } if (DtSourceSecundario != null) { ReportDataSource dstSecundario = new ReportDataSource("dstSecundario", DtSourceSecundario); rptvPadrao.LocalReport.DataSources.Add(dstSecundario); } // -- display rptvPadrao.SetDisplayMode(DisplayMode.PrintLayout); rptvPadrao.RefreshReport(); }
private void addParameters(DateTime dtInicial, DateTime dtFinal) { List <ReportParameter> @params = new List <ReportParameter>(); // obter Dados da Igreja objDadosIgreja dadosIgreja = ObterDadosIgreja(); //--- set Periodo setPeriodo(dtInicial, dtFinal, @params); //--- set Logo Path setLogo(dadosIgreja.ArquivoLogoMono, @params); //--- add Parameters rptvPadrao.LocalReport.SetParameters(@params); rptvPadrao.LocalReport.Refresh(); }