private string gerarLinhaExcel(AssociadoContribuicaoItemLista OContribuicao, List <AssociadoContribuicaoItemLista> lista) { StringBuilder linha = new StringBuilder(); linha.Append(OContribuicao.AssociadoContribuicao.id).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.idAssociado).Append(";"); linha.Append(OContribuicao.AssociadoExcel.nroAssociado).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.nomeAssociado).Append(";"); linha.Append(UtilString.formatCPFCNPJ(OContribuicao.AssociadoExcel.nroDocumentoAssociado)).Append(";"); linha.Append(OContribuicao.AssociadoExcel.statusAssociado == StatusConst.ativo ? "Ativo" : (OContribuicao.AssociadoExcel.statusAssociado == StatusConst.emAdmissao ? "Em Admissão" : "Desativado")).Append(";"); linha.Append(OContribuicao.AssociadoExcel.situacaoFinanceira == "AD" ? "Adimplente" : "Inadimplente").Append(";"); var qtdTel = lista.Max(x => x.listTelefones.Count); var qtdMail = lista.Max(x => x.listEmails.Count); var contTel = 0; foreach (var Telefone in OContribuicao.listTelefones) { contTel++; linha.Append(UtilString.formatPhone(Telefone.nroTelefone)).Append(";"); } for (int i = contTel; i < qtdTel; i++) { linha.Append("").Append(";"); } var contMail = 0; foreach (var Email in OContribuicao.listEmails) { contMail++; linha.Append(Email.email).Append(";"); } for (int i = contMail; i < qtdMail; i++) { linha.Append("").Append(";"); } linha.Append(OContribuicao.AssociadoContribuicao.descricaoContribuicao).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.descricaoPeriodoContribuicao).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.descricaoTipoAssociado).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.valorOriginal).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.valorAtual).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.dtVencimentoOriginal.exibirData()).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.dtVencimentoAtual.exibirData()).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.dtInicioVigencia.exibirData()).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.dtFimVigencia.exibirData()).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.dtPagamento.exibirData()).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.flagIsento == true ? "Sim" : "Não").Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.motivoIsencao).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.dtCadastro.exibirData()).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.nomeUsuarioCadastro).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.valorTotalTitulo).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.qtdeParcelas).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.valorTotalRecebido).Append(";"); linha.Append(OContribuicao.AssociadoContribuicao.flagDescontoAntecipacao == true ? "Sim" : "Não").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)); }
//Formatar número de telefone principal public static string formatarTelPrincipal(this Pessoa OPessoa, bool flagDDI = false) { string telFormatado = ""; var OPessoaTelefone = OPessoa?.listaTelefones?.FirstOrDefault(x => x.dtExclusao == null) ?? new PessoaTelefone(); if (OPessoaTelefone.id > 0) { if (OPessoaTelefone.ddi > 0) { telFormatado = String.Concat(OPessoaTelefone.ddi, " "); } telFormatado = String.Concat(telFormatado, UtilString.formatPhone(OPessoaTelefone.nroTelefone)); } return(telFormatado); }
//Formatar número de telefone secundario public static string formatarTelTerciario(this Pessoa OPessoa, bool flagDDI = false) { string telFormatado = ""; var listaTelefones = OPessoa?.listaTelefones?.Take(3).ToList() ?? new List <PessoaTelefone>(); var OPessoaTelefone = (listaTelefones.Count == 3) ? listaTelefones.LastOrDefault(x => x.dtExclusao == null) : null; if (UtilNumber.toInt32(OPessoaTelefone?.id) > 0) { if (OPessoaTelefone.ddi > 0) { telFormatado = String.Concat(OPessoaTelefone.ddi, " "); } telFormatado = String.Concat(telFormatado, UtilString.formatPhone(OPessoaTelefone.nroTelefone)); } return(telFormatado); }
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(PessoaContatoVW OPessoaContatoVW) { StringBuilder linha = new StringBuilder(); linha.Append(OPessoaContatoVW.idContato).Append(";") .Append(OPessoaContatoVW.idAssociado).Append(";") .Append(OPessoaContatoVW.nomeContato).Append(";") .Append(OPessoaContatoVW.nomeAssociado).Append(";") .Append(OPessoaContatoVW.descricaoTipoContato).Append(";") .Append(OPessoaContatoVW.descricaoTipoAssociado).Append(";") .Append(OPessoaContatoVW.flagSituacaoContribuicao == SituacaoContribuicaoConst.ADIMPLENTE ? "Adimplente" : (OPessoaContatoVW.flagSituacaoContribuicao == SituacaoContribuicaoConst.INADIMPLENTE ? "Inadimplente" : "Isento")).Append(";") .Append(OPessoaContatoVW.exibirStatus()).Append(";") .Append(OPessoaContatoVW.emailContato).Append(";") .Append(UtilString.formatPhone(OPessoaContatoVW.telCelular)).Append(";") .Append(UtilString.formatPhone(OPessoaContatoVW.telComercial)).Append(";") .Append(OPessoaContatoVW.dtCadastroContato).Append(";") .Append(OPessoaContatoVW.dtCadastroAssociado).Append(";") .Append(OPessoaContatoVW.observacao).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)); }
private void incluirDadosTelefone() { var htmlDadosContatos = ""; var listaTelefones = Associado.Pessoa.listaTelefones.Where(x => !string.IsNullOrEmpty(x.nroTelefone)).ToList(); if (listaTelefones.Any()) { var cont = 0; foreach (var OTelefone in listaTelefones) { var htmlNovaLinha = "<tr>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaTelefones[" + cont + "].idTipoTelefone", OTelefone.TipoTelefone?.descricao) }</td>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaTelefones[" + cont + "].idOperadoraTelefonia", OTelefone.OperadoraTelefonia?.nome) }</td>" + $"<td>{ this.exibirCampo("Associado.Pessoa.listaTelefones[" + cont + "].nroTelefone", UtilString.formatPhone(OTelefone.nroTelefone)) }</td>" + "</tr>"; htmlDadosContatos = String.Concat(htmlDadosContatos, htmlNovaLinha); cont++; } } else { htmlDadosContatos = "<tr><td colspan=\"6\" align=\"center\">Não existe nenhum telefone para exibir no momento.</td></tr>"; } this.htmlFicha = this.htmlFicha.Replace("#LISTA_TELEFONES#", htmlDadosContatos); }
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)); }