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()); }
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 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()); }