public static string formatarEnderecoCompleto(this PessoaEndereco OEndereco) { if (OEndereco == null) { return(""); } var endereco = ""; if (!OEndereco.logradouro.isEmpty()) { endereco = String.Concat(endereco, OEndereco.logradouro, ", "); } if (!OEndereco.numero.isEmpty()) { endereco = String.Concat(endereco, OEndereco.numero); if (OEndereco.complemento.isEmpty()) { endereco = String.Concat(endereco, ", "); } } if (!OEndereco.complemento.isEmpty()) { endereco = String.Concat(endereco, " ", OEndereco.complemento, " - "); } if (!OEndereco.bairro.isEmpty()) { endereco = String.Concat(endereco, OEndereco.bairro, ", "); } if (!OEndereco.cep.isEmpty()) { endereco = String.Concat(endereco, UtilString.formatCEP(OEndereco.cep), ", "); } if (OEndereco.Cidade?.nome.isEmpty() == false) { endereco = String.Concat(endereco, OEndereco.Cidade?.nome, " - "); } if (OEndereco.Cidade?.Estado?.sigla.isEmpty() == false) { endereco = String.Concat(endereco, OEndereco.Cidade?.Estado?.sigla, " "); } return(endereco); }
private string gerarLinhaExcel(UsuarioSistema OUsuario) { StringBuilder linha = new StringBuilder(); linha.Append(OUsuario.id).Append(";"); linha.Append(OUsuario.Pessoa.nome).Append(";"); linha.Append(OUsuario.Pessoa.emailPrincipal()).Append(";"); linha.Append(OUsuario.login).Append(";"); linha.Append(OUsuario.dtCadastro).Append(";"); linha.Append(OUsuario.dtInicioDegustacao.exibirData() + " - " + OUsuario.dtFimDegustacao.exibirData()).Append(";"); var listaUnidadesAcesso = OUsuario.listaUsuarioUnidade.Where(x => x.flagExcluido == "N").Select(x => x.Unidade.Pessoa.nome).ToList(); var unidades = (listaUnidadesAcesso.Any() ? string.Join(", ", listaUnidadesAcesso.ToList()) : ""); linha.Append(unidades).Append(";"); linha.Append(OUsuario.PerfilAcesso.descricao).Append(";"); linha.Append(OUsuario.PerfilAcesso.flagTodasUnidades == true ? "Sim" : "Não").Append(";"); linha.Append(OUsuario.PerfilAcesso.flagSomenteCadastroProprio == true ? "Sim" : "Não").Append(";"); linha.Append(UtilString.formatCPFCNPJ(OUsuario.Pessoa.nroDocumento)).Append(";"); linha.Append(OUsuario.Pessoa.rg).Append(";"); linha.Append(OUsuario.Pessoa.dtNascimento.exibirData()).Append(";"); linha.Append(UtilString.formatPhone(OUsuario.Pessoa.nroTelPrincipal)).Append(";"); linha.Append(UtilString.formatPhone(OUsuario.Pessoa.nroTelSecundario)).Append(";"); var endereco = OUsuario.Pessoa.listaEnderecos.FirstOrDefault(x => x.dtExclusao == null); if (endereco != null) { linha.Append(UtilString.formatCEP(endereco.cep)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.logradouro)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.numero)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.bairro)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.Cidade?.nome)).Append(";"); linha.Append(UtilString.limparParaCSV(endereco.Cidade?.Estado?.sigla)).Append(""); } else { linha.Append(";;;;;"); } return(linha.ToString()); }
private string gerarLinhaExcel(Organizacao OAssociacao) { StringBuilder linha = new StringBuilder(); linha.Append(OAssociacao.id).Append(";") .Append(UtilString.formatCPFCNPJ(OAssociacao.Pessoa.nroDocumento)).Append(";") .Append(OAssociacao.Pessoa.nome).Append(";") .Append(OAssociacao.Pessoa.razaoSocial).Append(";") .AppendFormat("=\"{0}\"", OAssociacao.Pessoa.inscricaoEstadual).Append(";") .AppendFormat("=\"{0}\"", OAssociacao.Pessoa.inscricaoMunicipal).Append(";"); var Endereco = OAssociacao.Pessoa.listaEnderecos.FirstOrDefault() ?? new PessoaEndereco(); linha.Append(UtilString.limparParaCSV(Endereco.logradouro)).Append(";"); linha.Append(UtilString.formatCEP(Endereco.cep)).Append(";"); linha.Append(Endereco.numero).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.complemento)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.bairro)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.Cidade?.nome)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.Cidade?.Estado?.sigla)).Append(";"); return(linha.ToString()); }
private string gerarLinhaExcel(Fornecedor OFornecedor) { StringBuilder linha = new StringBuilder(); linha.Append(OFornecedor.id).Append(";") .Append(OFornecedor.Pessoa.flagTipoPessoa == "F" ? "Física" : "Jurídica").Append(";") .Append(OFornecedor.Pessoa.nome).Append(";") .Append(OFornecedor.Pessoa.flagTipoPessoa == "F" ? UtilString.formatCPFCNPJ(OFornecedor.Pessoa.nroDocumento) : "").Append(";") .AppendFormat("=\"{0}\"", OFornecedor.Pessoa.rg).Append(";") .Append(OFornecedor.Pessoa.flagTipoPessoa == "J" ? UtilString.formatCPFCNPJ(OFornecedor.Pessoa.nroDocumento) : "").Append(";") .Append(OFornecedor.Pessoa.razaoSocial).Append(";") .AppendFormat("=\"{0}\"", OFornecedor.Pessoa.inscricaoEstadual).Append(";") .AppendFormat("=\"{0}\"", OFornecedor.Pessoa.inscricaoMunicipal).Append(";") .Append(OFornecedor.Organizacao?.Pessoa.nome).Append(";") .Append(OFornecedor.Pessoa.emailPrincipal).Append(";") .Append(OFornecedor.Pessoa.emailSecundario).Append(";") .Append(OFornecedor.Pessoa.nroTelPrincipal).Append(";") .Append(OFornecedor.Pessoa.nroTelSecundario).Append(";") .Append(OFornecedor.Pessoa.nroTelTerciario).Append(";"); var Endereco = OFornecedor.Pessoa.listaEnderecos.FirstOrDefault() ?? new PessoaEndereco(); linha.Append(UtilString.limparParaCSV(Endereco.logradouro)).Append(";"); linha.Append(UtilString.formatCEP(Endereco.cep)).Append(";"); linha.Append(Endereco.numero).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.complemento)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.bairro)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.Cidade?.nome)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.Cidade?.Estado?.sigla)).Append(";"); return(linha.ToString()); }
public ActionResult exibirRecibo(string t) { int idTitulo = UtilNumber.toInt32(UtilCrypt.toBase64Decode(t)); var OTituloReceita = this.OTituloReceitaBL.carregar(idTitulo); if (OTituloReceita == null) { return(HttpNotFound()); } if (!OTituloReceita.dtQuitacao.HasValue) { return(HttpNotFound()); } var ConfiguracaoSistema = ConfiguracaoSistemaBL.getInstance.carregar(OTituloReceita.idOrganizacao); var ConfiguracaoRecibo = ConfiguracaoReciboBL.getInstance.carregar(OTituloReceita.idOrganizacao); if (ConfiguracaoRecibo == null) { throw new Exception("Configurações de recibo não localizadas."); } var htmlRecibo = ConfiguracaoRecibo.htmlRecibo; var OTituloRecibo = this.OTituloReceitaReciboVWBL.carregar(OTituloReceita.id); htmlRecibo = htmlRecibo.Replace("#LINK_LOGO#", ConfiguracaoImagemBL.linkImagemOrganizacao(OTituloReceita.idOrganizacao, ConfiguracaoImagemBL.IMAGEM_PRINT_SISTEMA)); htmlRecibo = htmlRecibo.Replace("#NOME_ORGANIZACAO#", ConfiguracaoSistema.nomeEmpresaResumo); htmlRecibo = htmlRecibo.Replace("#TEL_1_CABECALHO#", UtilString.formatPhone(OTituloRecibo.organizacaoDddTelPrincipal + " " + OTituloRecibo.organizacaoNroTelPrincipal)); htmlRecibo = htmlRecibo.Replace("#TEL_2_CABECALHO#", UtilString.formatPhone(OTituloRecibo.organizacaoDddTelSecundario + " " + OTituloRecibo.organizacaoNroTelSecundario)); htmlRecibo = htmlRecibo.Replace("#ENDERECO_CABECALHO#", string.Concat(OTituloRecibo.organizacaoLogradouro, ", ", OTituloRecibo.organizacaoNumero, " ", OTituloRecibo.organizacaoComplemento, ", ", OTituloRecibo.organizacaoBairro.isEmpty() ? "" : " " + OTituloRecibo.organizacaoBairro, " - ", UtilString.formatCEP(OTituloRecibo.organizacaoCep))); htmlRecibo = htmlRecibo.Replace("#UF_CIDADE_CABECALHO#", string.Concat(OTituloRecibo.organizacaoNomeCidade, ", ", OTituloRecibo.organizacaoSiglaEstado)); htmlRecibo = htmlRecibo.Replace("#NUMERO#", OTituloRecibo.id.ToString().PadLeft(8, '0')); var valorTotal = decimal.Add(OTituloRecibo.valorTotal.toDecimal(), OTituloRecibo.valorTotalJuros.toDecimal()); valorTotal = decimal.Subtract(valorTotal, UtilNumber.toDecimal(OTituloRecibo.valorDesconto)); DateTime dtQuitacao = OTituloRecibo.dtQuitacao.GetValueOrDefault(); htmlRecibo = htmlRecibo.Replace("#VALOR#", valorTotal.ToString("C")); htmlRecibo = htmlRecibo.Replace("#NOME#", OTituloRecibo.nomeRecibo); htmlRecibo = htmlRecibo.Replace("#NRO_DOCUMENTO#", UtilString.formatCPFCNPJ(OTituloRecibo.documentoRecibo)); htmlRecibo = htmlRecibo.Replace("#DESCRICAO#", OTituloRecibo.descricao); htmlRecibo = htmlRecibo.Replace("#DATA#", String.Concat(dtQuitacao.Day.ToString(), " de ", UtilDate.retornarMesPorExtenso(dtQuitacao.Month), " de ", dtQuitacao.Year.ToString())); htmlRecibo = htmlRecibo.Replace("#ASSINATURA#", UtilCrypt.signRecipe("tc", t)); var ViewModel = new ReciboVM(); ViewModel.htmlRecibo = htmlRecibo; return(View(ViewModel)); }
protected void incluirDadosEndereco() { var htmlDadosContatos = ""; var listaEnderecos = Associado.Pessoa.listaEnderecos.Where(x => !string.IsNullOrEmpty(x.logradouro)).ToList(); if (listaEnderecos.Any()) { var cont = 0; foreach (var OEndereco in listaEnderecos) { var htmlNovaLinha = "<tr>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaEnderecos[" + cont + "].logradouro", OEndereco.logradouro) }, " + $"{ this.exibirCampo("Associado.Pessoa.listaEnderecos[" + cont + "].numero", OEndereco.numero) } " + $"{ this.exibirCampo("Associado.Pessoa.listaEnderecos[" + cont + "].complemento", OEndereco.complemento) }</td>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaEnderecos[" + cont + "].zona", OEndereco.zona) }</td>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaEnderecos[" + cont + "].bairro", OEndereco.bairro) }</td>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaEnderecos[" + cont + "].cep", UtilString.formatCEP(OEndereco.cep))}</td>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaEnderecos[" + cont + "].idCidade", OEndereco.Cidade?.nome) }</td>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaEnderecos[" + cont + "].Cidade.idEstado", OEndereco.Cidade?.Estado?.sigla) }</td>" + "</tr>"; htmlDadosContatos = String.Concat(htmlDadosContatos, htmlNovaLinha); cont++; } } else { htmlDadosContatos = "<tr><td colspan=\"6\" align=\"center\">Não existe nenhum endereço para exibir no momento.</td></tr>"; } this.htmlFicha = this.htmlFicha.Replace("#LISTA_ENDERECOS#", htmlDadosContatos); }
private string gerarLinhaExcel(NaoAssociadoRelatorioVW OAssociado, bool existEstudante, List <ConfiguracaoAssociadoCampo> listaCamposConfigurados) { StringBuilder linha = new StringBuilder(); linha.Append(OAssociado.id).Append(";"); linha.Append(OAssociado.nroAssociado).Append(";"); linha.Append(OAssociado.flagTipoPessoa == "J" ? "Jurídica" : "Física").Append(";"); if (listaCamposConfigurados.Any(x => x.name == "Associado.idTipoAssociado")) { linha.Append(OAssociado.descricaoTipoAssociado).Append(";"); } if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.nome")) { linha.Append(UtilString.limparParaCSV(OAssociado.nome)).Append(";"); } if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.nroDocumento")) { linha.Append(UtilString.formatCPFCNPJ(OAssociado.nroDocumento)).Append(";"); } if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.rg")) { linha.Append(OAssociado.rg).Append(";"); } if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.dtNascimento")) { linha.Append(OAssociado.dtNascimento.exibirData()).Append(";"); } if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.listaEmails[0].email")) { var listaEmailsFormat = ""; if (!OAssociado.telefones.isEmpty()) { listaEmailsFormat = string.Join(",", OAssociado.emails.Split(',').Where(x => !x.isEmpty()).ToList()); } linha.Append(UtilString.limparParaCSV(listaEmailsFormat)).Append(";"); } if (listaCamposConfigurados.Any(x => x.name == "Associado.flagInformativosOnline")) { linha.Append(OAssociado.flagInformativosOnline == "S" ? "Sim" : "Não").Append(";"); } if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.listaTelefones[0].nroTelefone")) { var listaTelefonesFormat = ""; if (!OAssociado.telefones.isEmpty()) { listaTelefonesFormat = string.Join(",", OAssociado.telefones.Split(',').Where(x => !x.isEmpty()).Select(UtilString.formatPhone).ToList()); } linha.Append(UtilString.limparParaCSV(listaTelefonesFormat)).Append(";"); } var listaCamposEnderecos = listaCamposConfigurados.Where(x => x.name.StartsWith("Associado.Pessoa.listaEnderecos")).Where(x => x.name.EndsWith("logradouro")).ToList(); for (var i = 0; i < listaCamposEnderecos.Count(); i++) { if (listaCamposConfigurados.Any(x => x.name == $"Associado.Pessoa.listaEnderecos[{i}].logradouro")) { var Endereco = OAssociado.listaEnderecos.ElementAtOrDefault(i) ?? new PessoaEndereco(); if (Endereco.id == 0) { linha.Append(";;;;;;;;"); continue; } linha.Append(Endereco.TipoEndereco?.descricao).Append(";"); linha.Append(UtilString.formatCEP(Endereco.cep)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.logradouro)).Append(";"); linha.Append(Endereco.numero).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.complemento)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.bairro)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.Cidade?.nome)).Append(";"); linha.Append(UtilString.limparParaCSV(Endereco.Cidade?.Estado?.sigla)).Append(";"); } } if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.login")) { linha.Append(OAssociado.login).Append(";"); } linha.Append(OAssociado.exibirStatus()).Append(";"); linha.Append(OAssociado.exibirSituacao()).Append(";"); linha.Append(OAssociado.dtAdmissao.exibirData()).Append(";"); linha.Append(OAssociado.dtCadastro.exibirData()).Append(";"); linha.Append(UtilString.limparParaCSV(OAssociado.observacoes)).Append(";"); /*if (existEstudante) { * * if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.nroMatriculaEstudante")) { * linha.Append(UtilString.limparParaCSV(OAssociado.nroMatriculaEstudante)).Append(";"); * } * * if (listaCamposConfigurados.Any(x => x.name == "Associado.Pessoa.instituicaoFormacao")) { * linha.Append(UtilString.limparParaCSV(OAssociado.nomeUniversidadeFormacao)).Append(";"); * } * }*/ //if (!String.IsNullOrEmpty(ConfiguracaoGeral.siglaConselhoProfissional)) { // linha.Append(OAssociado.nroPrimeiraCOCEP).Append(";"); // linha.Append(OAssociado.idEstadoPrimeiraCOCEP > 0 ? "-" : OAssociado.siglaEstadoPrimeiroCOCEP).Append(";"); //} return(linha.ToString()); }
public ActionResult exibirRecibo(string r) { int idTituloPagamento = UtilNumber.toInt32(UtilCrypt.toBase64Decode(r)); var OPagamentoRecibo = this.OTituloReceitaPagamentoBL.carregar(idTituloPagamento); var OTituloRecibo = this.OTituloReceitaReciboVWBL.carregar(OPagamentoRecibo.idTituloReceita); if (OPagamentoRecibo == null || OTituloRecibo == null) { return(HttpNotFound()); } if (!OPagamentoRecibo.dtPagamento.HasValue || !OPagamentoRecibo.valorRecebido.HasValue) { return(HttpNotFound()); } var ConfiguracaoSistema = ConfiguracaoSistemaBL.getInstance.carregar(OPagamentoRecibo.idOrganizacao); string htmlRecibo = ConfiguracaoReciboBL.getInstance.carregar().htmlRecibo; if (String.IsNullOrEmpty(htmlRecibo)) { throw new Exception("Configurações de recibo não localizadas."); } htmlRecibo = htmlRecibo.Replace("#LINK_LOGO#", ConfiguracaoImagemBL.linkImagemOrganizacao(OPagamentoRecibo.idOrganizacao, ConfiguracaoImagemBL.IMAGEM_PRINT_SISTEMA)); htmlRecibo = htmlRecibo.Replace("#NOME_ORGANIZACAO#", ConfiguracaoSistema.nomeEmpresaResumo); htmlRecibo = htmlRecibo.Replace("#TEL_1_CABECALHO#", UtilString.formatPhone(OTituloRecibo.organizacaoDddTelPrincipal + " " + OTituloRecibo.organizacaoNroTelPrincipal)); htmlRecibo = htmlRecibo.Replace("#TEL_2_CABECALHO#", UtilString.formatPhone(OTituloRecibo.organizacaoDddTelSecundario + " " + OTituloRecibo.organizacaoNroTelSecundario)); htmlRecibo = htmlRecibo.Replace("#ENDERECO_CABECALHO#", string.Concat(OTituloRecibo.organizacaoLogradouro, ", ", OTituloRecibo.organizacaoNumero, " ", OTituloRecibo.organizacaoComplemento, ", ", OTituloRecibo.organizacaoBairro.isEmpty() ? "" : " " + OTituloRecibo.organizacaoBairro, " - ", UtilString.formatCEP(OTituloRecibo.organizacaoCep))); htmlRecibo = htmlRecibo.Replace("#UF_CIDADE_CABECALHO#", string.Concat(OTituloRecibo.organizacaoNomeCidade, ", ", OTituloRecibo.organizacaoSiglaEstado)); htmlRecibo = htmlRecibo.Replace("#NUMERO#", OPagamentoRecibo.id.ToString().PadLeft(8, '0')); htmlRecibo = htmlRecibo.Replace("#VALOR#", OPagamentoRecibo.valorOriginal.ToString("C")); htmlRecibo = htmlRecibo.Replace("#NOME#", OTituloRecibo.nomeRecibo); htmlRecibo = htmlRecibo.Replace("#DESCRICAO#", OPagamentoRecibo.descricaoPagamento()); htmlRecibo = htmlRecibo.Replace("#DATA#", String.Concat(DateTime.Now.Day.ToString(), " de ", UtilDate.retornarMesPorExtenso(DateTime.Now.Month), " de ", DateTime.Now.Year.ToString())); htmlRecibo = htmlRecibo.Replace("#ASSINATURA#", UtilCrypt.signRecipe("tp", r)); htmlRecibo = htmlRecibo.Replace("#NRO_DOCUMENTO#", UtilString.formatCPFCNPJ(OTituloRecibo.documentoRecibo)); var ViewModel = new ReciboVM(); ViewModel.htmlRecibo = htmlRecibo; return(View(ViewModel)); }
private string gerarLinhaExcel(Associado OAssociado, List <Associado> lista) { var EnderecoPrincipal = OAssociado.Pessoa.listaEnderecos.FirstOrDefault(x => x.idTipoEndereco == TipoEnderecoConst.PRINCIPAL); var EnderecoComercial = OAssociado.Pessoa.listaEnderecos.FirstOrDefault(x => x.idTipoEndereco == TipoEnderecoConst.COMERCIAL); StringBuilder linha = new StringBuilder(); linha.Append(OAssociado.id).Append(";"); linha.Append(OAssociado.Pessoa.flagTipoPessoa == "J" ? "Jurídica" : "Física").Append(";"); linha.Append(UtilString.limparParaCSV(OAssociado.Pessoa.nome)).Append(";"); linha.Append(UtilString.formatCPFCNPJ(OAssociado.Pessoa.nroDocumento)).Append(";"); linha.Append(OAssociado.Pessoa.rg).Append(";"); linha.Append(OAssociado.Pessoa.dtNascimento.exibirData()).Append(";"); linha.Append(UtilString.limparParaCSV(OAssociado.Pessoa.emailPrincipal())).Append(";"); linha.Append(UtilString.limparParaCSV(OAssociado.Pessoa.emailSecundario())).Append(";"); linha.Append(OAssociado.flagInformativosOnline == "S" ? "Sim" : "Não").Append(";"); linha.Append(OAssociado.Pessoa.formatarTelPrincipal()).Append(";"); linha.Append(OAssociado.Pessoa.formatarTelSecundario()).Append(";"); linha.Append(OAssociado.Pessoa.formatarTelTerciario()).Append(";"); if (EnderecoPrincipal != null) { var CidadePrincipal = EnderecoPrincipal.Cidade ?? new Cidade(); var EstadoPrincipal = CidadePrincipal.Estado ?? new Estado(); linha.Append(UtilString.limparParaCSV(EnderecoPrincipal.logradouro)).Append(";"); linha.Append(UtilString.formatCEP(EnderecoPrincipal.cep)).Append(";"); linha.Append(EnderecoPrincipal.numero).Append(";"); linha.Append(UtilString.limparParaCSV(EnderecoPrincipal.complemento)).Append(";"); linha.Append(UtilString.limparParaCSV(EnderecoPrincipal.bairro)).Append(";"); linha.Append(UtilString.limparParaCSV(CidadePrincipal.nome)).Append(";"); linha.Append(UtilString.limparParaCSV(EstadoPrincipal.sigla)).Append(";"); } else { linha.Append(";;;;;;;"); } if (EnderecoComercial != null) { var CidadeComercial = EnderecoComercial.Cidade ?? new Cidade(); var EstadoComercial = CidadeComercial.Estado ?? new Estado(); linha.Append(UtilString.limparParaCSV(EnderecoComercial.logradouro)).Append(";"); linha.Append(UtilString.formatCEP(EnderecoComercial.cep)).Append(";"); linha.Append(EnderecoComercial.numero).Append(";"); linha.Append(EnderecoComercial.complemento).Append(";"); linha.Append(UtilString.limparParaCSV(EnderecoComercial.bairro)).Append(";"); linha.Append(UtilString.limparParaCSV(CidadeComercial.nome)).Append(";"); linha.Append(UtilString.limparParaCSV(EstadoComercial.sigla)).Append(";"); } else { linha.Append(";;;;;;;"); } linha.Append(OAssociado.Pessoa.login).Append(";"); linha.Append(OAssociado.exibirStatus()).Append(";"); linha.Append(OAssociado.dtCadastro.exibirData()).Append(";"); linha.Append(UtilString.limparParaCSV(OAssociado.observacoes)).Append(";"); if (lista.Exists(x => x.flagEstudante())) { linha.Append(UtilString.limparParaCSV(OAssociado.Pessoa.nroMatriculaEstudante)).Append(";"); linha.Append(UtilString.limparParaCSV(OAssociado.Pessoa.instituicaoFormacao)).Append(";"); } return(linha.ToString()); }
public ActionResult exibirRecibo(string i) { int idInscricao = UtilNumber.toInt32(UtilCrypt.toBase64Decode(i)); var OAssociadoInscricao = this.OAssociadoContribuicaoBL.carregar(idInscricao); if (OAssociadoInscricao == null) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "O pagamento informado não foi localizado no sistema")); return(RedirectToAction("error404", "Erro", new { area = "Erros" })); } var OTitulo = this.OTituloReceitaBL.carregarPorReceita(OAssociadoInscricao.id); if (OTitulo == null && OAssociadoInscricao.dtPagamento.HasValue) { this.OTituloReceitaGeradorBL.gerar(OAssociadoInscricao as object); OTitulo = this.OTituloReceitaBL.carregarPorReceita(OAssociadoInscricao.id); OTitulo.dtQuitacao = OAssociadoInscricao.dtPagamento; this.OTituloReceitaGeradorBL.salvar(OTitulo); } if (OTitulo == null) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "O título de pagamento informado não pôde ser localizado.")); return(RedirectToAction("error404", "Erro", new { area = "Erros" })); } var ConfiguracaoSistema = ConfiguracaoSistemaBL.getInstance.carregar(OAssociadoInscricao.idOrganizacao); string htmlRecibo = ConfiguracaoReciboBL.getInstance.carregar().htmlRecibo; if (htmlRecibo.isEmpty()) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não existem configurações de recibo no momento.")); return(RedirectToAction("error404", "Erro", new { area = "Erros" })); } var OTituloRecibo = this.OTituloReceitaReciboVWBL.carregar(OTitulo.id); htmlRecibo = htmlRecibo.Replace("#LINK_LOGO#", ConfiguracaoImagemBL.linkImagemOrganizacao(OTitulo.idOrganizacao, ConfiguracaoImagemBL.IMAGEM_PRINT_SISTEMA)); htmlRecibo = htmlRecibo.Replace("#NOME_ORGANIZACAO#", ConfiguracaoSistema.nomeEmpresaResumo); htmlRecibo = htmlRecibo.Replace("#TEL_1_CABECALHO#", UtilString.formatPhone(OTituloRecibo.organizacaoDddTelPrincipal + " " + OTituloRecibo.organizacaoNroTelPrincipal)); htmlRecibo = htmlRecibo.Replace("#TEL_2_CABECALHO#", UtilString.formatPhone(OTituloRecibo.organizacaoDddTelSecundario + " " + OTituloRecibo.organizacaoNroTelSecundario)); htmlRecibo = htmlRecibo.Replace("#ENDERECO_CABECALHO#", string.Concat(OTituloRecibo.organizacaoLogradouro, ", ", OTituloRecibo.organizacaoNumero, " ", OTituloRecibo.organizacaoComplemento, ", ", OTituloRecibo.organizacaoBairro.isEmpty() ? "" : " " + OTituloRecibo.organizacaoBairro, " - ", UtilString.formatCEP(OTituloRecibo.organizacaoCep))); htmlRecibo = htmlRecibo.Replace("#UF_CIDADE_CABECALHO#", string.Concat(OTituloRecibo.organizacaoNomeCidade, ", ", OTituloRecibo.organizacaoSiglaEstado)); htmlRecibo = htmlRecibo.Replace("#NUMERO#", OTituloRecibo.id.ToString().PadLeft(8, '0')); var valorTotal = decimal.Add(OTituloRecibo.valorTotal.toDecimal(), OTituloRecibo.valorTotalJuros.toDecimal()); valorTotal = decimal.Subtract(valorTotal, UtilNumber.toDecimal(OTituloRecibo.valorDesconto)); DateTime dtQuitacao = OTituloRecibo.dtQuitacao.GetValueOrDefault(); htmlRecibo = htmlRecibo.Replace("#VALOR#", valorTotal.ToString("C")); htmlRecibo = htmlRecibo.Replace("#NOME#", OTituloRecibo.nomeRecibo); htmlRecibo = htmlRecibo.Replace("#NRO_DOCUMENTO#", UtilString.formatCPFCNPJ(OTituloRecibo.documentoRecibo)); htmlRecibo = htmlRecibo.Replace("#DESCRICAO#", OTituloRecibo.descricao); htmlRecibo = htmlRecibo.Replace("#DATA#", String.Concat(dtQuitacao.Day.ToString(), " de ", UtilDate.retornarMesPorExtenso(dtQuitacao.Month), " de ", dtQuitacao.Year.ToString())); htmlRecibo = htmlRecibo.Replace("#ASSINATURA#", UtilCrypt.signRecipe("ctb", i)); var ViewModel = new ReciboVM(); ViewModel.htmlRecibo = htmlRecibo; return(View(ViewModel)); }