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 salvarModalCredor(CredorCadastroForm ViewModel) { if (!ModelState.IsValid) { ViewModel.Credor.Pessoa = ViewModel.Credor.Pessoa ?? new Pessoa(); return(PartialView("modal-cadastrar-credor", ViewModel)); } bool flagSucesso = this.OCredorBL.salvar(ViewModel.Credor); if (!flagSucesso) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve algum problema ao salvar os dados do credor.")); return(PartialView("modal-cadastrar-credor", ViewModel)); } CacheService.getInstance.remover(CredorVWBL.keyCache); var nroDocumento = UtilString.formatCPFCNPJ(ViewModel.Credor.Pessoa.nroDocumento); return(Json(new { error = false, flagSucesso = flagSucesso, idPessoa = ViewModel.Credor.Pessoa.id, id = "CR#" + ViewModel.Credor.Pessoa.id, descricao = "Credor - " + ViewModel.Credor.Pessoa.nome + (!nroDocumento.isEmpty() ? " (" + nroDocumento + ")" : ""), nroDocumento = ViewModel.Credor.Pessoa.nroDocumento, nroTelefone = ViewModel.Credor.Pessoa.nroTelPrincipal, group = ViewModel.group })); }
// public void carregarDadosComprador(int idPessoa) { var DadosMembro = this.OAssociadoBL.carregarAssociadoPessoa(idPessoa); var perfilAssociado = "Membro"; if (DadosMembro == null) { DadosMembro = this.ONaoAssociadoBL.carregarPorPessoa(idPessoa); perfilAssociado = "Comerciante"; } this.DadosComprador = new DadosCompradorDTO() { nome = DadosMembro.Pessoa.nome, nroDocumento = UtilString.formatCPFCNPJ(DadosMembro.Pessoa.nroDocumento), telPrincipal = DadosMembro.Pessoa.formatarTelPrincipal(), telSecundario = DadosMembro.Pessoa.formatarTelSecundario(), emailPrincipal = DadosMembro.Pessoa.emailPrincipal(), emailSecundario = DadosMembro.Pessoa.emailSecundario(), ativo = DadosMembro.ativo, descricaoStatus = DadosMembro.exibirStatus(), descricaoSituacao = "", tipo = perfilAssociado }; }
public ActionResult carregarCompradorNaoAssociado(int idPessoa) { var ONaoAssociado = this.ONaoAssociadoBL.carregarPorPessoa(idPessoa); if (ONaoAssociado == null) { return(Json(new { error = true, message = "Nenhum cadastro foi localizado com esses dados." }, JsonRequestBehavior.AllowGet)); } var Retorno = new { error = false, idNaoAssociado = ONaoAssociado.id, ONaoAssociado.idPessoa, ONaoAssociado.Pessoa.nome, nroDocumento = UtilString.formatCPFCNPJ(ONaoAssociado.Pessoa.nroDocumento), telPrincipal = ONaoAssociado.Pessoa.formatarTelPrincipal(), telSecundario = ONaoAssociado.Pessoa.formatarTelSecundario(), emailPrincipal = ONaoAssociado.Pessoa.emailPrincipal(), emailSecundario = ONaoAssociado.Pessoa.emailSecundario(), ONaoAssociado.ativo, descricaoStatus = ONaoAssociado.exibirStatus(), descricaoSituacao = "", tipo = "Comerciante" }; return(Json(Retorno, JsonRequestBehavior.AllowGet)); }
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 void incluirDadosDocumentos() { this.Replace("#NRO_DOCUMENTO#", "Associado.Pessoa.nroDocumento", UtilString.formatCPFCNPJ(Associado.Pessoa.nroDocumento)); this.Replace("#IE#", "Associado.Pessoa.inscricaoEstadual", Associado.Pessoa.inscricaoEstadual); this.Replace("#INSCRICAO_MUNICIPAL#", "Associado.Pessoa.inscricaoMunicipal", Associado.Pessoa.inscricaoMunicipal); }
// helper public static string formatarDocumento(this Pessoa OPessoa) { string documento = OPessoa.nroDocumento; if (OPessoa.idTipoDocumento == TipoDocumentoConst.CPF || OPessoa.idTipoDocumento == TipoDocumentoConst.CNPJ) { return(UtilString.formatCPFCNPJ(documento)); } return(documento); }
public async Task <HttpResponseMessage> Post() { string jsonParam = await Request.Content.ReadAsStringAsync(); if (jsonParam.isEmpty()) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new DefaultDTO(true, "Dados não enviados!"))); } var info = JObject.Parse(jsonParam); int idEvento = info["idEvento"].toInt(); string tipoBusca = info["tipoBusca"].stringOrEmpty(); string valorBusca = info["valorBusca"].stringOrEmpty(); int idInscricao = tipoBusca == "id" ? valorBusca.toInt() : 0; string nroDocumento = tipoBusca == "documento" ? valorBusca.onlyNumber() : ""; UtilRetorno RetornoValidacao = ValidadorCredenciamentoBL.validar(idEvento, idInscricao, nroDocumento); if (RetornoValidacao.flagError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new DefaultDTO(true, RetornoValidacao.listaErros.FirstOrDefault()))); } EventoInscricao OInscricao = RetornoValidacao.info.ToJsonObject <EventoInscricao>(); string urlEtiqueta = String.Concat(UtilConfig.linkAbsSistema, "Etiquetas/EtiquetaInscrito/?", "idEvento=", idEvento, "&", "id=", OInscricao.id); var DadosRetorno = new { idInscricao = OInscricao.id, OInscricao.nomeInscrito, emailInscrito = OInscricao.emailPrincipal, documentoInscrito = UtilString.formatCPFCNPJ(OInscricao.documentoInscrito), tipoInscricao = OInscricao.TipoInscricao?.descricao ?? "Não Informado", urlEtiqueta }; var ORetorno = new DefaultDTO(); var listaResultados = new List <object>(); listaResultados.Add(DadosRetorno); ORetorno.listaResultados = listaResultados; ORetorno.totalRegistros = 1; ORetorno.totalPaginas = 1; return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
public ActionResult exibirRecibo(string i) { int idInscricao = UtilNumber.toInt32(UtilCrypt.toBase64Decode(i)); var OInscricao = this.OEventoInscricaoBL.carregar(idInscricao); if (OInscricao == null || !OInscricao.dtPagamento.HasValue) { return(HttpNotFound()); } var OTitulo = this.OTituloReceitaBL.carregarPorReceita(OInscricao.id); if (OTitulo == null && OInscricao.dtPagamento.HasValue) { //this.OTituloReceitaBL.gerar(OInscricao as object); OTitulo = this.OTituloReceitaBL.carregarPorReceita(OInscricao.id); OTitulo.dtQuitacao = OInscricao.dtPagamento; //this.OTituloReceitaBL.salvar(OTitulo); } string htmlRecibo = ConfiguracaoReciboBL.getInstance.carregar().htmlRecibo; if (String.IsNullOrEmpty(htmlRecibo)) { throw new Exception("Configuracoes de recibo não localizadas."); } var linkLogo = String.Concat(UtilConfig.linkAbsSistema, "/upload/logotipo/", HttpContextFactory.Current.User.idOrganizacao(), "/logotipo_print.png"); htmlRecibo = htmlRecibo.Replace("#LINK_LOGO#", linkLogo); htmlRecibo = htmlRecibo.Replace("#NUMERO_RECIBO#", OTitulo.id.ToString().PadLeft(8, '0')); htmlRecibo = htmlRecibo.Replace("#VALOR_RECIBO#", OTitulo.valorLiquido().ToString("C")); htmlRecibo = htmlRecibo.Replace("#NOME_RECIBO#", OTitulo.nomeRecibo); htmlRecibo = htmlRecibo.Replace("#NRO_DOCUMENTO#", UtilString.formatCPFCNPJ(OTitulo.documentoRecibo)); htmlRecibo = htmlRecibo.Replace("#DESCRICAO_RECIBO#", OTitulo.descricao); htmlRecibo = htmlRecibo.Replace("#DATA_RECIBO#", String.Concat(DateTime.Now.Day.ToString(), " de ", UtilDate.retornarMesPorExtenso(DateTime.Now.Month), " de ", DateTime.Now.Year.ToString())); htmlRecibo = htmlRecibo.Replace("#ASSINATURA_RECIBO#", UtilCrypt.signRecipe("an", i)); var ViewModel = new ReciboVM(); ViewModel.htmlRecibo = htmlRecibo; return(View(ViewModel)); }
private void incluirDadosDocumentos() { this.Replace("#NRO_DOCUMENTO#", "Associado.Pessoa.nroDocumento", UtilString.formatCPFCNPJ(NaoAssociado.Pessoa.nroDocumento)); this.Replace("#RG_IE#", "Associado.Pessoa.rg", NaoAssociado.Pessoa.rg); this.Replace("#ESTADO_EMISSOR#", "Associado.Pessoa.idEstadoEmissaoRg", NaoAssociado.Pessoa.idEstadoEmissaoRg.ToString()); this.Replace("#ORGAO_EMISSOR_RG#", "Associado.Pessoa.orgaoEmissorRg", NaoAssociado.Pessoa.orgaoEmissorRg); this.Replace("#NRO_CNH#", "Associado.Pessoa.nroCNH", NaoAssociado.Pessoa.nroCNH); this.Replace("#CATEGORIA_CNH#", "Associado.Pessoa.categoriaCNH", NaoAssociado.Pessoa.categoriaCNH); this.Replace("#PASSAPORTE#", "Associado.Pessoa.passaporte", NaoAssociado.Pessoa.passaporte); }
//Customizado para essa classe especifica public UtilRetorno enviar(Associado OAssociado) { Dictionary <string, object> infos = new Dictionary <string, object>(); infos["nome"] = OAssociado.Pessoa.flagTipoPessoa == "F" ? "Nome: " + OAssociado.Pessoa.nome : "Razão Social: " + OAssociado.Pessoa.razaoSocial + "<br>Nome Fantasia: " + OAssociado.Pessoa.nome; infos["descDocumento"] = OAssociado.Pessoa.TipoDocumento != null ? OAssociado.Pessoa.TipoDocumento.nome : "Documento"; infos["nroDocumento"] = UtilString.formatCPFCNPJ(OAssociado.Pessoa.nroDocumento); //Lista de e-mail var email = OAssociado.Pessoa.emailPrincipal(); email = String.IsNullOrEmpty(OAssociado.Pessoa.emailSecundario()) ? email : String.Concat(email, " / ", OAssociado.Pessoa.emailSecundario()); infos["email"] = email; //Lista de telefones var telefone = OAssociado.Pessoa.formatarTelPrincipal(); telefone = String.IsNullOrEmpty(OAssociado.Pessoa.formatarTelSecundario()) ? telefone : String.Concat(telefone, " / ", OAssociado.Pessoa.formatarTelSecundario()); telefone = String.IsNullOrEmpty(OAssociado.Pessoa.formatarTelTerciario()) ? telefone : String.Concat(telefone, " / ", OAssociado.Pessoa.formatarTelTerciario()); infos["telefone"] = telefone; var nroAssociado = UtilString.notNull(OAssociado.nroAssociado); infos["id"] = !String.IsNullOrEmpty(nroAssociado) ? nroAssociado : OAssociado.id.ToString(); infos["descricaoTipoAssociado"] = (OAssociado.TipoAssociado == null? "-": OAssociado.TipoAssociado.descricao); var OEndereco = OAssociado.Pessoa.listaEnderecos.Count > 0 ? OAssociado.Pessoa.listaEnderecos.Where(x => x.idTipoEndereco == TipoEnderecoConst.PRINCIPAL).FirstOrDefault() : new PessoaEndereco(); infos["endereco"] = OEndereco.id > 0 ? String.Concat( OEndereco.logradouro, " ", OEndereco.numero, " ", OEndereco.complemento, " - ", OEndereco.bairro, " - ", (OEndereco.Cidade != null ? OEndereco.Cidade.nome : OEndereco.nomeCidade), "/", (OEndereco.Cidade != null && OEndereco.Cidade.Estado != null ? OEndereco.Cidade.Estado.sigla : OEndereco.uf) ) : "-"; infos["link"] = String.Concat(UtilConfig.linkAbsSistema, "Associados/associadoimpressao/visualizar-admissao/", UtilCrypt.toBase64Encode(OAssociado.id)); ConfiguracaoNotificacao OConfiguracao = ConfiguracaoNotificacaoBL.getInstance.carregar(this.idOrganizacao); var assuntoEmail = OConfiguracao.assuntoEmailFichaAssociado.Replace("#NOME#", OAssociado.Pessoa.nome); return(this.enviar(infos, assuntoEmail)); }
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()); }
public ActionResult salvarDevedor(DevedorForm ViewModel) { if (!ModelState.IsValid) { ViewModel.Devedor.Pessoa = ViewModel.Devedor.Pessoa ?? new Pessoa(); return(PartialView("modal-cadastrar-devedor", ViewModel)); } bool flagSucesso = this.ODevedorBL.salvar(ViewModel.Devedor); var nroDocumento = UtilString.formatCPFCNPJ(ViewModel.Devedor.Pessoa.nroDocumento); return(Json(new { error = false, flagSucesso = flagSucesso, id = "DV#" + ViewModel.Devedor.Pessoa.id, descricao = "Devedor - " + ViewModel.Devedor.Pessoa.nome + (!nroDocumento.isEmpty() ? " (" + nroDocumento + ")" : ""), nroDocumento = ViewModel.Devedor.Pessoa.nroDocumento, nroTelefone = ViewModel.Devedor.Pessoa.nroTelPrincipal, group = ViewModel.group })); }
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 autocompletarAssociados(string term, int?idPessoa) { var queryAssociados = this.OAssociadoBL.autocompletar(term, UtilNumber.toInt32(idPessoa)); if (SessionNotificacoes.getListAssociadosEspecificos().Any()) { var idsPessoasAdicionadas = SessionNotificacoes.getListAssociadosEspecificos().Select(x => x.id).ToList(); queryAssociados = queryAssociados.Where(x => !idsPessoasAdicionadas.Contains(x.idPessoa)); } var page = UtilRequest.getInt32("page"); page = page > 0 ? page : 1; var listAssociados = queryAssociados.OrderBy(x => x.value).ToPagedList(page, 30); var listaJson = listAssociados.Select(x => new { x.id, text = x.value.ToUpper() + " (" + UtilString.formatCPFCNPJ(x.nroDocumento) + ")" }).ToList(); return(Json(new { items = listaJson, page, total_count = listAssociados.TotalItemCount }, JsonRequestBehavior.AllowGet)); }
public ActionResult autoCompleteDevedor(int?id) { var valorBusca = UtilRequest.getString("q"); var page = UtilRequest.getInt32("page"); page = page > 0 ? page : 1; var lista = this.ODevedorVWBL.listar(valorBusca).OrderBy(x => x.nome).ToPagedList(page, 30); var listaJson = lista.Select(x => new { id = x.flagCategoriaPessoa + "#" + x.idPessoa, text = (x.descricaoCategoriaPessoa.ToUpper() + " - " + x.nome.ToUpper() + " (" + UtilString.formatCPFCNPJ(x.nroDocumento) + ")") }).ToList(); return(Json(new { items = listaJson, page = page, total_count = lista.TotalItemCount }, JsonRequestBehavior.AllowGet)); }
public ActionResult imprimirCarteirinha(int id) { var OAssociado = this.OAssociadoBL.carregar(id); if (OAssociado == null) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não foi possível emitir a carteirinha para este associado."); return(View()); } if (!OAssociado.dtAdmissao.HasValue) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não é possível imprimir carteirinha para associados que não foram admitidos."); return(View()); } if (OAssociado.ativo == "N") { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não é possível imprimir carteirinha para associados desativados."); return(View()); } var OFoto = this.OArquivoUploadFotoBL.carregarPrincipal(id, EntityTypes.FOTO_ASSOCIADO); var ConfiguracaoCarteirinha = ConfiguracaoCarteirinhaBL.getInstance.carregar(OAssociado.idOrganizacao) ?? new ConfiguracaoCarteirinha(); var htmlCarteirinha = ConfiguracaoCarteirinha.htmlCarteirinha; var qtdeMesesValidade = ConfiguracaoCarteirinha.qtdeMesesValidade ?? 1; var dtValidadeFixa = ConfiguracaoCarteirinha.dtValidadeFixa.exibirData(); var OConfiguracaoTipoAssociado = OConfiguracaoTipoAssociadoBL.carregar(OAssociado.idTipoAssociado, OAssociado.idOrganizacao) ?? new ConfiguracaoTipoAssociado(); if (!OConfiguracaoTipoAssociado.htmlCarteirinha.isEmpty()) { htmlCarteirinha = OConfiguracaoTipoAssociado.htmlCarteirinha; qtdeMesesValidade = OConfiguracaoTipoAssociado.qtdeMesesValidade ?? 1; dtValidadeFixa = OConfiguracaoTipoAssociado.dtValidadeFixa.exibirData(); } var sexo = ""; if (!OAssociado.Pessoa.flagSexo.isEmpty()) { sexo = (OAssociado.Pessoa.flagSexo == "M") ? "Masculino" : "Feminino"; } if (OFoto != null) { OFoto.path = OFoto.linkImagem(); htmlCarteirinha = htmlCarteirinha.Replace("##PATH_IMAGEM##", OFoto.path); } htmlCarteirinha = htmlCarteirinha.Replace("##ID_ASSOCIADO##", OAssociado.nroAssociado > 0? OAssociado.nroAssociado.ToString(): OAssociado.id.ToString()); htmlCarteirinha = htmlCarteirinha.Replace("##DT_ADMISSAO##", OAssociado.dtAdmissao.exibirData()); htmlCarteirinha = htmlCarteirinha.Replace("##DT_NASCIMENTO##", OAssociado.Pessoa.dtNascimento.exibirData()); htmlCarteirinha = htmlCarteirinha.Replace("##VALIDADE##", String.Concat(qtdeMesesValidade, " meses")); htmlCarteirinha = htmlCarteirinha.Replace("##VALIDADE_FIXA##", dtValidadeFixa); htmlCarteirinha = htmlCarteirinha.Replace("##DADOS_CUSTOMIZADO_01##", OAssociado.dadoCustomizado01); htmlCarteirinha = htmlCarteirinha.Replace("##DADOS_CUSTOMIZADO_02##", OAssociado.dadoCustomizado02); htmlCarteirinha = htmlCarteirinha.Replace("##DADOS_CUSTOMIZADO_03##", OAssociado.dadoCustomizado03); htmlCarteirinha = htmlCarteirinha.Replace("##CPF##", UtilString.formatCPFCNPJ(OAssociado.Pessoa.nroDocumento)); htmlCarteirinha = htmlCarteirinha.Replace("##RG##", OAssociado.Pessoa.rg); htmlCarteirinha = htmlCarteirinha.Replace("##ORGAO_EMISSOR_RG##", OAssociado.Pessoa.orgaoEmissorRg); htmlCarteirinha = htmlCarteirinha.Replace("##NOME##", OAssociado.Pessoa.nome); htmlCarteirinha = htmlCarteirinha.Replace("##SEXO_SIGLA##", OAssociado.Pessoa.flagSexo); htmlCarteirinha = htmlCarteirinha.Replace("##SEXO##", sexo); htmlCarteirinha = htmlCarteirinha.Replace("##NOME_PAI##", OAssociado.Pessoa.nomePai); htmlCarteirinha = htmlCarteirinha.Replace("##NOME_MAE##", OAssociado.Pessoa.nomeMae); htmlCarteirinha = htmlCarteirinha.Replace("##NRO_REGISTRO_ORGAO_CLASSE##", OAssociado.Pessoa.nroRegistroOrgaoClasse); if (htmlCarteirinha.Contains("##INICIO_QRCODE##")) { var match = Regex.Match(htmlCarteirinha, "##INICIO_QRCODE##(.*)##FIM_QRCODE##"); var URL = match.Groups[1].Value; var URL_CODE = URL.Replace("##ID_ASSOCIADO_CRYPT##", UtilCrypt.toBase64Encode(OAssociado.id)); htmlCarteirinha = ""; //"##INICIO_QRCODE##"+URL+"##FIM_QRCODE##", ZxingExtensions.gerarQrCode(URL_CODE, 100, 100).ToString()); } ViewBag.htmlCarteirinha = htmlCarteirinha; return(View()); }
/// <summary> /// Criação de listagem customizada para selectlist /// </summary> private string getList(bool flagCache = true) { if (!flagCache) { var query = this.OCredorVWBL.listar("") .Select(x => new { x.id, x.idPessoa, x.descricaoCategoriaPessoa, x.nome, x.nroDocumento }).ToList(); var list = query.Select(x => new { x.id, x.idPessoa, nome = (x.descricaoCategoriaPessoa.ToUpper() + " - " + x.nome.ToUpper() + (!UtilString.formatCPFCNPJ(x.nroDocumento).isEmpty() ? " (" + UtilString.formatCPFCNPJ(x.nroDocumento) + ")" : "")) }).OrderBy(x => x.nome).ToList(); return(JsonConvert.SerializeObject(list)); } var OCacheService = CacheService.getInstance; var keyCache = CredorVWBL.keyCache; object jsonData = OCacheService.carregar(keyCache); if (jsonData != null) { return(jsonData.ToString()); } var listaCampos = this.OCredorVWBL.listar("") .Select(x => new { x.id, x.idPessoa, x.descricaoCategoriaPessoa, x.nome, x.nroDocumento }).ToList() .Select(x => new { x.id, x.idPessoa, nome = (x.descricaoCategoriaPessoa.ToUpper() + " - " + x.nome.ToUpper() + (!UtilString.formatCPFCNPJ(x.nroDocumento).isEmpty() ? " (" + UtilString.formatCPFCNPJ(x.nroDocumento) + ")" : "")) }).OrderBy(x => x.nome).ToList(); OCacheService.remover(keyCache); var json = JsonConvert.SerializeObject(listaCampos); OCacheService.adicionar(keyCache, json); return(json); }
public JsonResult autocompleteInformacoesCredor(string id) { if (string.IsNullOrEmpty(id)) { return(Json(new { error = true, message = "Parâmetro de busca não informado" })); } var array = id.Split('#'); var flagCategoriaPessoa = array[0]; var idPessoa = Convert.ToInt32(array[1]); var OCredor = OCredorVWBL.listar("").FirstOrDefault(x => x.flagCategoriaPessoa == flagCategoriaPessoa && x.idPessoa == idPessoa); if (OCredor == null) { return(Json(new { error = true, message = "Não foi possível localizar os dados do credor" })); } return(Json(new { error = false, OCredor.nroDocumento, nroTelefone = OCredor.nroTelPrincipal, OCredor.idPessoa, id = OCredor.flagCategoriaPessoa + "#" + OCredor.idPessoa, text = (OCredor.descricaoCategoriaPessoa.ToUpper() + " - " + OCredor.nome.ToUpper() + " (" + UtilString.formatCPFCNPJ(OCredor.nroDocumento) + ")") })); }
//Lista de associados para aucomplete de campos public ActionResult autocompletarAssociado() { var valorBusca = UtilRequest.getString("valorBusca"); var page = UtilRequest.getInt32("page"); page = page > 0 ? page : 1; var lista = this.OAssociadoBL.autocompletar(valorBusca, 0).OrderBy(x => x.value).ToPagedList(page, 30); var listaJson = lista.Select(x => new { id = x.id, text = (x.value.ToUpper() + " (" + UtilString.formatCPFCNPJ(x.nroDocumento) + ")") }).ToList(); return(Json(new { items = listaJson, page = page, total_count = lista.TotalItemCount }, JsonRequestBehavior.AllowGet)); }
private string gerarLinhaExcel(TituloReceitaPagamentoResumoVW OTituloReceitaVW) { StringBuilder linha = new StringBuilder(); linha.Append(OTituloReceitaVW.idTituloReceita).Append(";") .Append(OTituloReceitaVW.idTituloPagamento).Append(";") .Append(OTituloReceitaVW.descricao).Append(";") .Append(OTituloReceitaVW.descricaoCentroCusto).Append(";") .Append(OTituloReceitaVW.descricaoMacroConta).Append(";") .Append(OTituloReceitaVW.descricaoCategoriaPai).Append(";") .Append(OTituloReceitaVW.descricaoCategoria).Append(";") .Append(OTituloReceitaVW.nomePessoa).Append(";") .Append(OTituloReceitaVW.dtVencimentoRecebimento).Append(";") .Append(OTituloReceitaVW.dtCompetenciaTitulo).Append(";") .Append(OTituloReceitaVW.dtPagamento).Append(";") .Append(OTituloReceitaVW.dtPrevisaoCredito.exibirData()).Append(";") .Append(OTituloReceitaVW.dtCredito.exibirData()).Append(";") .Append(OTituloReceitaVW.valorOriginal).Append(";") .Append(OTituloReceitaVW.valorJuros.toDecimal()).Append(";") .Append(OTituloReceitaVW.valorDescontoCupom.toDecimal()).Append(";") .Append(OTituloReceitaVW.valorDescontoAntecipacao.toDecimal()).Append(";") .Append(OTituloReceitaVW.valorRecebido).Append(";") .Append(OTituloReceitaVW.valorTarifasTransacao.toDecimal()).Append(";") .Append(OTituloReceitaVW.valorTarifasBancarias.toDecimal()).Append(";") .Append(OTituloReceitaVW.valorOutrasTarifas.toDecimal()).Append(";") .Append(OTituloReceitaVW.valorLiquido()).Append(";") .Append(OTituloReceitaVW.dtPagamento == null && OTituloReceitaVW.dtVencimentoRecebimento < DateTime.Today ? "EM ATRASO" : (OTituloReceitaVW.idStatusPagamento > 0 ? OTituloReceitaVW.descricaoStatusPagamento : "EM ABERTO")).Append(";") .Append(OTituloReceitaVW.descricaoGatewayPagamento).Append(";") .Append(OTituloReceitaVW.descricaoMeioPagamento).Append(";") .Append(OTituloReceitaVW.descricaoFormaPagamento).Append(";") .Append(OTituloReceitaVW.dtBaixa.exibirData()).Append(";") .Append(OTituloReceitaVW.flagBaixaAutomatica == true ? "Automática" : "Manual").Append(";") .Append(OTituloReceitaVW.nomeUsuarioBaixa).Append(";") .Append(OTituloReceitaVW.tokenTransacao).Append(";") .Append(OTituloReceitaVW.dtExclusao.exibirData()).Append(";") .Append(OTituloReceitaVW.motivoExclusao).Append(";") .Append(OTituloReceitaVW.descricaoContaBancaria).Append(";") .Append(OTituloReceitaVW.idTipoDocumentoPessoa == TipoDocumentoConst.CNPJ || OTituloReceitaVW.idTipoDocumentoPessoa == TipoDocumentoConst.CPF ? UtilString.formatCPFCNPJ(OTituloReceitaVW.nroDocumentoPessoa) : "").Append(";") .Append(OTituloReceitaVW.nroNotaFiscal).Append(";") .Append(OTituloReceitaVW.observacao).Append(";") .Append(OTituloReceitaVW.nroContabil).Append(";") .Append(OTituloReceitaVW.qtdeRepeticao).Append(";") .Append(OTituloReceitaVW.descricaoPeriodoRepeticao).Append(";"); return(linha.ToString()); }
private string gerarLinhaExcel(TituloDespesaPagamentoResumoVW oTituloDespesaPagamentoResumoVw) { StringBuilder linha = new StringBuilder(); linha.Append(oTituloDespesaPagamentoResumoVw.idTituloDespesa).Append(";") .Append(oTituloDespesaPagamentoResumoVw.idTituloPagamento).Append(";") .Append(oTituloDespesaPagamentoResumoVw.descricao).Append(";") .Append(oTituloDespesaPagamentoResumoVw.descricaoCentroCusto).Append(";") .Append(oTituloDespesaPagamentoResumoVw.descricaoMacroConta).Append(";") .Append(oTituloDespesaPagamentoResumoVw.descricaoCategoriaPai).Append(";") .Append(oTituloDespesaPagamentoResumoVw.descricaoCategoria).Append(";") .Append(oTituloDespesaPagamentoResumoVw.nomePessoa).Append(";") .Append(oTituloDespesaPagamentoResumoVw.dtVencimentoDespesa).Append(";") .Append(oTituloDespesaPagamentoResumoVw.dtCompetencia).Append(";") .Append(oTituloDespesaPagamentoResumoVw.dtPagamento).Append(";") .Append(oTituloDespesaPagamentoResumoVw.valorPago).Append(";") .Append(oTituloDespesaPagamentoResumoVw.valorOriginal).Append(";") .Append(oTituloDespesaPagamentoResumoVw.dtPagamento == null && oTituloDespesaPagamentoResumoVw.dtVencimentoDespesa < DateTime.Today ? "EM ATRASO" : (oTituloDespesaPagamentoResumoVw.idStatusPagamento > 0 ? oTituloDespesaPagamentoResumoVw.descricaoStatusPagamento : "EM ABERTO")).Append(";") .Append(oTituloDespesaPagamentoResumoVw.flagFixa == "S" ? "Sim" : "Não").Append(";") .Append(oTituloDespesaPagamentoResumoVw.descricaoContaBancaria).Append(";") .Append(oTituloDespesaPagamentoResumoVw.idTipoDocumentoPessoa == TipoDocumentoConst.CNPJ || oTituloDespesaPagamentoResumoVw.idTipoDocumentoPessoa == TipoDocumentoConst.CPF ? UtilString.formatCPFCNPJ(oTituloDespesaPagamentoResumoVw.nroDocumentoPessoa) : "").Append(";") .Append(oTituloDespesaPagamentoResumoVw.nroNotaFiscal).Append(";") .Append(oTituloDespesaPagamentoResumoVw.observacao).Append(";") .Append(oTituloDespesaPagamentoResumoVw.nroContabil).Append(";") .Append(oTituloDespesaPagamentoResumoVw.formaPagamento).Append(";") .Append(oTituloDespesaPagamentoResumoVw.meioPagamento).Append(";") .Append(oTituloDespesaPagamentoResumoVw.qtdeRepeticao).Append(";") .Append(oTituloDespesaPagamentoResumoVw.descricaoPeriodoRepeticao).Append(";"); return(linha.ToString()); }
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 void adicionarAssociadoIndividual(int idAssociado) { var listAssociadosEspecificos = SessionNotificacoes.getListAssociadosEspecificos() ?? new List <NotificacaoSistemaEnvio>(); // Verificar se o associado já está adicionado if (listAssociadosEspecificos.FirstOrDefault(x => x.idReferencia == idAssociado) != null) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "O associado já está adicionado na sua lista."); return; } var OAssociado = this.OAssociadoBL.listar(0, "", "", "").Where(x => x.id == idAssociado) .Select(x => new AssociadoDadosBasicos() { id = x.id, idPessoa = x.idPessoa, nome = x.Pessoa.nome, nroDocumento = x.Pessoa.nroDocumento, emailPrincipal = x.Pessoa.listaEmails.FirstOrDefault(y => y.idTipoEmail == TipoEmailConst.PESSOAL && y.dtExclusao == null).email, emailSecundario = x.Pessoa.listaEmails.FirstOrDefault(y => y.idTipoEmail == TipoEmailConst.COMERCIAL && y.dtExclusao == null).email }).FirstOrDefault(); // Verificar se o associado já está adicionado if (OAssociado == null) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "O associado não foi encontrado."); return; } if (!UtilValidation.isEmail(OAssociado.emailPrincipal) && !UtilValidation.isEmail(OAssociado.emailSecundario)) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, $"O associado { OAssociado.nome } (Doc.: { UtilString.formatCPFCNPJ(OAssociado.nroDocumento) }) não possui e-mails válidos cadastrados."); return; } var listaEmails = new List <string> { OAssociado.emailPrincipal, OAssociado.emailSecundario }; foreach (var email in listaEmails) { var OEnvio = new NotificacaoSistemaEnvio(); OEnvio.idReferencia = OAssociado.id; OEnvio.idPessoa = OAssociado.idPessoa; OEnvio.nome = OAssociado.nome; OEnvio.email = email; if (!UtilValidation.isEmail(OEnvio.email)) { OEnvio.flagExcluido = true; OEnvio.motivoExclusao = "O e-mail configurado não é válido."; } listAssociadosEspecificos.Add(OEnvio); } SessionNotificacoes.setListAssociadosEspecificos(listAssociadosEspecificos); }
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 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()); }
private void incluirDadosResponsavel() { this.Replace("#NOME_RESPONSAVEL#", "Associado.Pessoa.nomeResponsavelCadastro", Associado.Pessoa.nomeResponsavelCadastro); this.Replace("#CPF_RESPONSAVEL#", "Associado.Pessoa.documentoResponsavelCadastro", UtilString.formatCPFCNPJ(Associado.Pessoa.documentoResponsavelCadastro)); this.Replace("#OBSERVACOES_RESPONSAVEL#", "Associado.Pessoa.obsResponsavelCadastro", Associado.Pessoa.obsResponsavelCadastro); }
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)); }