private void ResponderBuscarItensParaListagemSimples() { var lRequest = new ConsultarEntidadeCadastroRequest <ClienteSuspeitoInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <ClienteSuspeitoInfo>(); try { var lInfo = new ClienteSuspeitoInfo() { DtDe = this.GetDataInicial, DtAte = this.GetDataFinal.AddDays(1D), CdPais = this.GetPais, CdAtividade = this.GetCodigoAtividade, TipoPessoa = this.GetTipoPessoa, CdAssessor = null == this.GetAssessor ? null : this.GetAssessor.ToString(), }; lRequest.EntidadeCadastro = lInfo; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteSuspeitoInfo>(lRequest); if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta)) { if (lResponse.Resultado.Count > 0) { var lLista = new List <TransporteRelatorio_007>(); lResponse.Resultado.ForEach(delegate(ClienteSuspeitoInfo csi) { lLista.Add(new TransporteRelatorio_007(csi)); }); if (lLista.Count >= gTamanhoDaParte) { this.ListaDeResultados = lLista; this.rptRelatorio.DataSource = BuscarParte(1); rowLinhaCarregandoMais.Visible = true; } else { this.rptRelatorio.DataSource = lLista; } this.rptRelatorio.DataBind(); rowLinhaDeNenhumItem.Visible = false; } else { rowLinhaDeNenhumItem.Visible = true; } } } catch (Exception exBusca) { base.RetornarErroAjax("Houve um erro ao tentar carregar relatório.", exBusca); } }
private void BustarItens() { var lRequest = new ConsultarEntidadeCadastroRequest <ClienteResumidoMigracaoInfo>(); var lResponse = new ConsultarEntidadeCadastroResponse <ClienteResumidoMigracaoInfo>(); var lDadosDeBusca = new ClienteResumidoMigracaoInfo(); this.SessionUltimoIdAssessorBusca = this.GetIdAssessor; { //--> Configurando a busca. lDadosDeBusca.TipoDeConsulta = TipoDeConsultaClienteResumidoInfo.ClientesPorAssessor; lDadosDeBusca.TermoDeBusca = this.GetIdAssessor; lRequest.EntidadeCadastro = lDadosDeBusca; lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lRequest.IdUsuarioLogado = base.UsuarioLogado.Id; lRequest.EntidadeCadastro.PaginaCorrente = 1; } lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteResumidoMigracaoInfo>(lRequest); gTotalRegistros = lResponse.Resultado[0].TotalRegistros; if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lResponse.Resultado.ForEach(cri => cri.NomeCliente = cri.NomeCliente.ToStringFormatoNome()); this.SessionUltimoResultadoDeBusca = lResponse.Resultado; } }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="parametros"></param> /// <returns></returns> public ConsultarEntidadeCadastroResponse <T> ConsultarEntidadeCadastro <T>(ConsultarEntidadeCadastroRequest <T> parametros) where T : ICodigoEntidade { IServicoPersistencia servicoPersistencia = Ativador.Get <IServicoPersistencia>(); ConsultarEntidadeCadastroResponse <T> resposta = new ConsultarEntidadeCadastroResponse <T>() { CodigoMensagemRequest = parametros.CodigoMensagem }; try { ConsultarObjetosResponse <T> respostaConsultar = servicoPersistencia.ConsultarObjetos <T>( new ConsultarEntidadeRequest <T>() { Condicoes = parametros.Condicoes, Objeto = parametros.EntidadeCadastro, IdUsuarioLogado = parametros.IdUsuarioLogado, DescricaoUsuarioLogado = parametros.DescricaoUsuarioLogado }); resposta.Resultado = respostaConsultar.Resultado; } catch (Exception ex) { logger.Error(parametros, ex); resposta.DescricaoResposta = ex.ToString(); resposta.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; } return(resposta); }
private void ResponderBuscarItensParaListagemSimples() { try { var lResponse = new ConsultarEntidadeCadastroResponse <ClienteProdutoInfo>(); var lRequest = new ConsultarEntidadeCadastroRequest <ClienteProdutoInfo>() { EntidadeCadastro = new ClienteProdutoInfo() { De = this.GetDataDe, Ate = this.GetDataAte, CdCblc = this.GetCodCliente, IdProdutoPlano = this.GetProduto, CodigoAssessor = this.GetCodigoAssessor //StClienteCompleto = GetClienteCompleto.Value, //IdProdutoPlano = GetProduto } }; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteProdutoInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (null != lResponse.Resultado) { lResponse.Resultado.Sort((cp1, cp2) => { return(string.Compare(cp1.NomeCliente.Trim(), cp2.NomeCliente.Trim())); }); } IEnumerable <TransporteRelatorio_015> lLista = from ClienteProdutoInfo i in lResponse.Resultado select new TransporteRelatorio_015(i); gTotalClientes = lLista.Count(); if (lResponse.Resultado.Count > 0) { if (lLista.Count() >= gTamanhoDaParte) { this.ListaDeResultados = lLista; this.rptRelatorio.DataSource = BuscarParte(1); rowLinhaCarregandoMais.Visible = true; } else { this.rptRelatorio.DataSource = lLista; } this.rptRelatorio.DataBind(); rowLinhaDeNenhumItem.Visible = false; } } } catch (Exception ex) { throw ex; } }
private void ResponderBuscarItensParaListagemSimples() { var lRequest = new ConsultarEntidadeCadastroRequest <EmailDisparadoPeriodoInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <EmailDisparadoPeriodoInfo>(); try { EmailDisparadoPeriodoInfo lInfo = new EmailDisparadoPeriodoInfo() { DtDe = this.GetDataInicial, DtAte = this.GetDataFinal.AddDays(1D), ETipoEmailDisparo = this.GetTipoEmail, DsEmailDestinatario = this.GetEmailDestinatario, TipoPessoa = this.GetTipoPessoa, IdCliente = this.GetCodCliente, DsCpfCnpj = this.GetCpfCnpj }; lRequest.EntidadeCadastro = lInfo; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <EmailDisparadoPeriodoInfo>(lRequest); if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta)) { if (lResponse.Resultado.Count > 0) { IEnumerable <TransporteRelatorio_008> lLista = from EmailDisparadoPeriodoInfo i in lResponse.Resultado select new TransporteRelatorio_008(i); if (lLista.Count() >= gTamanhoDaParte) { this.ListaDeResultados = lLista; this.rptRelatorio.DataSource = BuscarParte(1); rowLinhaCarregandoMais.Visible = true; } else { this.rptRelatorio.DataSource = lLista; } this.rptRelatorio.DataBind(); rowLinhaDeNenhumItem.Visible = false; } else { rowLinhaDeNenhumItem.Visible = true; } } } catch (Exception exBusca) { throw exBusca; } }
private List <ContratoInfo> GetContrato() { ConsultarEntidadeCadastroRequest <ContratoInfo> EntradaContrato = new ConsultarEntidadeCadastroRequest <ContratoInfo>(); ConsultarEntidadeCadastroResponse <ContratoInfo> RetornoContrato = new ConsultarEntidadeCadastroResponse <ContratoInfo>(); EntradaContrato.EntidadeCadastro = new ContratoInfo(); RetornoContrato = ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ContratoInfo>(EntradaContrato); return(RetornoContrato.Resultado); }
private void ResponderBuscarItensParaListagemSimples() { var lRequest = new ConsultarEntidadeCadastroRequest <LancamentoTEDInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <LancamentoTEDInfo>(); string lPrefixo = this.PrefixoDaRaiz; try { var lInfo = new LancamentoTEDInfo() { CodigoCliente = this.GetCodCliente, DtDe = this.GetDataInicial, DtAte = this.GetDataFinal.Value.AddDays(1D), }; lRequest.EntidadeCadastro = lInfo; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <LancamentoTEDInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (lResponse.Resultado.Count > 0) { IEnumerable <TransporteRelatorio_029> lLista = from LancamentoTEDInfo i in lResponse.Resultado select new TransporteRelatorio_029(i); if (lLista.Count() >= gTamanhoDaParte) { this.ListaDeResultados = lLista; this.rptRelatorio.DataSource = BuscarParte(1); rowLinhaCarregandoMais.Visible = true; } else { this.rptRelatorio.DataSource = lLista; } this.rptRelatorio.DataBind(); rowLinhaDeNenhumItem.Visible = false; } else { rowLinhaDeNenhumItem.Visible = true; } } } catch (Exception exBusca) { throw exBusca; } }
private void ResponderBuscarItensParaListagemSimples() { var lRequest = new ConsultarEntidadeCadastroRequest <ClienteInativoInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <ClienteInativoInfo>(); try { ClienteInativoInfo lInfo = new ClienteInativoInfo() { IdAssessor = GetAssessor, DsCpfCnpj = GetCpfCnpj, TipoPessoa = GetTipoPessoa }; lRequest.EntidadeCadastro = lInfo; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteInativoInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (lResponse.Resultado.Count > 0) { IEnumerable <TransporteRelatorio_010> lLista = from ClienteInativoInfo i in lResponse.Resultado select new TransporteRelatorio_010(i); if (lLista.Count() >= gTamanhoDaParte) { this.ListaDeResultados = lLista; this.rptRelatorio.DataSource = BuscarParte(1); rowLinhaCarregandoMais.Visible = true; } else { this.rptRelatorio.DataSource = lLista; } this.rptRelatorio.DataBind(); rowLinhaDeNenhumItem.Visible = false; } else { rowLinhaDeNenhumItem.Visible = true; } } } catch (Exception exBusca) { throw exBusca; } }
private void ResponderBuscarItensParaListagemSimples() { gDadosCorretagem = null; gDadosCadastrais = null; gDadosCarteira = null; this.CarregarDadosCadastrais(); this.CarregarCorretagem(); this.CarregarCarteiras(); }
private void ResponderBuscarItensParaListagemSimples() { var lRequest = new ConsultarEntidadeCadastroRequest <ClienteRenovacaoCadastralInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <ClienteRenovacaoCadastralInfo>(); var lInfo = new ClienteRenovacaoCadastralInfo() { CdAssessor = this.GetAssessor == null ? null : this.GetAssessor.ToString(), DtPesquisa = this.GetDataInicial, DtPesquisaFim = this.GetDataFinal.Value.AddDays(1D), TipoPessoa = this.GetTipoPessoa, DsDesejaAplicar = String.Empty }; lRequest.EntidadeCadastro = lInfo; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteRenovacaoCadastralInfo>(lRequest); if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta)) { if (lResponse.Resultado.Count > 0) { var lLista = new List <TransporteRelatorio_004>(); lResponse.Resultado.ForEach(delegate(ClienteRenovacaoCadastralInfo cliInfo) { lLista.Add(new TransporteRelatorio_004(cliInfo)); }); if (lLista.Count >= gTamanhoDaParte) { this.ListaDeResultados = lLista; this.rptRelatorio.DataSource = BuscarParte(1); rowLinhaCarregandoMais.Visible = true; } else { this.rptRelatorio.DataSource = lLista; } this.rptRelatorio.DataBind(); this.rowLinhaDeNenhumItem.Visible = false; } else { this.rowLinhaDeNenhumItem.Visible = true; } } }
private void ResponderBuscarItensParaListagemSimples() { gResumoDoAssessorCadastro = null; gResumoDoAssessorReceita = null; gResumoDoAssessorCanal = null; gResumoDoAssessorMetricas = null; gResumoDoAssessorTop10 = null; this.CarregarDadosCadastro(); this.CarregarDadosReceita(); this.CarregarDadosCanal(); this.CarregarDadosMetricas(); this.CarregarClientesTop10(); }
private void ResponderArquivoCSV() { StringBuilder lBuilder = new StringBuilder(); var lResponse = new ConsultarEntidadeCadastroResponse <ClienteProdutoInfo>(); var lRequest = new ConsultarEntidadeCadastroRequest <ClienteProdutoInfo>() { EntidadeCadastro = new ClienteProdutoInfo() { De = GetDataDe, Ate = GetDataAte, CdCblc = GetCodCliente, StClienteCompleto = GetClienteCompleto.Value, IdProdutoPlano = GetProduto } }; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteProdutoInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { IEnumerable <TransporteRelatorio_015> lLista = from ClienteProdutoInfo i in lResponse.Resultado select new TransporteRelatorio_015(i); gTotalClientes = lLista.Count(); lBuilder.AppendLine("Cod. Bolsa\tNome Cliente\tCpf/Cnpj\tDescrição do Produto\tData Início do Plano\tData Fim do Plano\tData Ultima Cobrança\tValor Cobrado\t\r\n"); foreach (TransporteRelatorio_015 info in lLista) { lBuilder.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t\r\n", info.CodBolsa, info.NomeCliente, info.CpfCnpj, info.Produto, info.DataAdesao, info.DataFimAdesao, info.DataCobranca, info.ValorCobranca); } Response.Clear(); Response.ContentType = "text/xls"; Response.ContentEncoding = Encoding.GetEncoding("iso-8859-1"); Response.Charset = "iso-8859-1"; Response.AddHeader("content-disposition", "attachment;filename=RelatorioClientesIR.xls"); Response.Write(lBuilder.ToString()); Response.End(); } }
private void ListarRelatorioClientesExportadosSinacorInfo() { ConsultarEntidadeCadastroResponse <ClientesExportadosSinacorInfo> lConsultaResponse = (ConsultarEntidadeCadastroResponse <ClientesExportadosSinacorInfo>) this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClientesExportadosSinacorInfo>( new ConsultarEntidadeCadastroRequest <ClientesExportadosSinacorInfo>() { EntidadeCadastro = new ClientesExportadosSinacorInfo() { DtDe = new DateTime(2010, 01, 01), DtAte = new DateTime(2010, 05, 21), //CodigoAssessor = 22 } }); }
private void ListarRelatorioClienteCadastradoPeriodoInfo() { ConsultarEntidadeCadastroResponse <ClienteCadastradoPeriodoInfo> lConsultaResponse = (ConsultarEntidadeCadastroResponse <ClienteCadastradoPeriodoInfo>) this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteCadastradoPeriodoInfo>( new ConsultarEntidadeCadastroRequest <ClienteCadastradoPeriodoInfo>() { EntidadeCadastro = new ClienteCadastradoPeriodoInfo() { DtDe = new DateTime(2000, 01, 01), DtAte = new DateTime(2010, 05, 21) } }); }
private void ListarRelatorioClienteEmailDisparadoPeriodo() { ConsultarEntidadeCadastroResponse <EmailDisparadoPeriodoInfo> lConsultaResponse = (ConsultarEntidadeCadastroResponse <EmailDisparadoPeriodoInfo>) this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <EmailDisparadoPeriodoInfo>( new ConsultarEntidadeCadastroRequest <EmailDisparadoPeriodoInfo>() { EntidadeCadastro = new EmailDisparadoPeriodoInfo() { DtDe = new DateTime(2000, 01, 01), DtAte = new DateTime(2010, 05, 21), ETipoEmailDisparo = eTipoEmailDisparo.Compliance } }); }
private void ListarRelatorioClienteSuspeitoInfo() { ConsultarEntidadeCadastroResponse <ClienteSuspeitoInfo> lConsultaResponse = (ConsultarEntidadeCadastroResponse <ClienteSuspeitoInfo>) this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteSuspeitoInfo>( new ConsultarEntidadeCadastroRequest <ClienteSuspeitoInfo>() { EntidadeCadastro = new ClienteSuspeitoInfo() { DtDe = new DateTime(2010, 01, 01), DtAte = new DateTime(2010, 05, 21), //CdPais = "BRA", CdAtividade = 5 //CodigoBolsa } }); }
private void BuscarItens() { //string lRetorno = "Erro..."; ConsultarEntidadeCadastroRequest <PessoaExpostaPoliticamenteInfo> lRequest = new ConsultarEntidadeCadastroRequest <PessoaExpostaPoliticamenteInfo>(); ConsultarEntidadeCadastroResponse <PessoaExpostaPoliticamenteInfo> lResponse = new ConsultarEntidadeCadastroResponse <PessoaExpostaPoliticamenteInfo>(); PessoaExpostaPoliticamenteInfo lDadosDeBusca = new PessoaExpostaPoliticamenteInfo(); lRequest.EntidadeCadastro = lDadosDeBusca; lRequest.IdUsuarioLogado = base.UsuarioLogado.Id; lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lRequest.EntidadeCadastro = new PessoaExpostaPoliticamenteInfo(); if (DsDocumento != null && DsDocumento != string.Empty) { lRequest.EntidadeCadastro.DsDocumento = this.DsDocumento; } if (DsNome != null && DsNome != string.Empty) { lRequest.EntidadeCadastro.DsNome = this.DsNome; } this.SessionUltimoResultadoDeBusca = null; try { lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <PessoaExpostaPoliticamenteInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { this.SessionUltimoResultadoDeBusca = lResponse.Resultado; } } catch { //RetornarErroAjax("Erro durante a busca", exBusca); } //return lRetorno; }
private string ResponderBuscarItensParaListagemSimples() { var lConsultaSaldo = base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <RiscoClienteLimiteRelInfo>( new ConsultarEntidadeCadastroRequest <RiscoClienteLimiteRelInfo>( new RiscoClienteLimiteRelInfo() { ConsultaClienteParametro = this.GetParametroBusca, ConsultaClienteTipo = (OpcoesBuscarPor)this.GetTipoBusca, ConsultaFim = this.GetDataFim, ConsultaHistorico = this.GetHistorico, ConsultaIdParametro = this.GetParametro, ConsultaInicio = this.GetDataInicio, }) { DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); gConsultaMovimento = base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <RiscoClienteLimiteMovimentoRelInfo>( new ConsultarEntidadeCadastroRequest <RiscoClienteLimiteMovimentoRelInfo>( new RiscoClienteLimiteMovimentoRelInfo() { ConsultaClienteParametro = this.GetParametroBusca, ConsultaClienteTipo = (OpcoesBuscarPor)this.GetTipoBusca, }) { DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); if (null != lConsultaSaldo.Resultado && !0.Equals(lConsultaSaldo.Resultado.Count)) { var listaTransporte = new TransporteRelatorio_005().TraduzirListaSaldo(lConsultaSaldo.Resultado); base.PopularComboComListaGenerica <TransporteRelatorio_005>(listaTransporte, this.rptRelatorio); this.rowLinhaDeNenhumItem.Visible = false; } else { this.rowLinhaDeNenhumItem.Visible = true; } return(string.Empty); }
/// <summary> /// Seleciona IPO /// </summary> /// <param name="pCodigoISIN">Código ISIN do IPO a ser selecionado</param> /// <returns>REtorna o Objeto IPO </returns> public IPOInfo SelecionarIPOInfo(string pCodigoISIN) { var lRetorno = new IPOInfo(); var lRequest = new ConsultarEntidadeCadastroRequest <IPOInfo>(); ConsultarEntidadeCadastroResponse <IPOInfo> lResponse = null; lRequest.EntidadeCadastro = new IPOInfo(); lRequest.EntidadeCadastro.CodigoISIN = pCodigoISIN; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <IPOInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = lResponse.Resultado[0]; } return(lRetorno); }
private void ResponderArquivoCSV() { StringBuilder lBuilder = new StringBuilder(); ConsultarEntidadeCadastroRequest <ClienteMigradoCorretagemAnualInfo> lRequest = new ConsultarEntidadeCadastroRequest <ClienteMigradoCorretagemAnualInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id }; ConsultarEntidadeCadastroResponse <ClienteMigradoCorretagemAnualInfo> lResponse = new ConsultarEntidadeCadastroResponse <ClienteMigradoCorretagemAnualInfo>(); lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteMigradoCorretagemAnualInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { gTotalClientes = lResponse.Resultado.Count; lBuilder.AppendLine("Nome Cliente\tAssessor\tData Cadastro\tData da Última Operação\tTotal\t\r\n"); foreach (ClienteMigradoCorretagemAnualInfo lInfo in lResponse.Resultado) { gTotalRelatorio += lInfo.Total; lBuilder.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t\r\n", lInfo.NM_Cliente, lInfo.NM_Assessor, lInfo.DT_Criacao, lInfo.DT_Ult_Oper, lInfo.Total); } lBuilder.AppendFormat("\t\t\t\t{0}\r\n", gTotalRelatorio); Response.Clear(); Response.ContentType = "text/xls"; Response.ContentEncoding = Encoding.GetEncoding("iso-8859-1"); Response.Charset = "iso-8859-1"; Response.AddHeader("content-disposition", "attachment;filename=RelatorioClientesDirect.xls"); Response.Write(lBuilder.ToString()); Response.End(); } }
/// <summary> /// Carrega os dados no formulário /// </summary> /// <returns></returns> private string ResponderCarregarHtmlComDados() { var lRequest = new ConsultarEntidadeCadastroRequest <IPOInfo>(); ConsultarEntidadeCadastroResponse <IPOInfo> lResponse = null; lRequest.EntidadeCadastro = new IPOInfo(); lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <IPOInfo>(lRequest); base.RegistrarLogConsulta("Consulta de Dados de Gerencimaneto de Reserva de IPO "); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { rptListaDeProdutos.DataSource = lResponse.Resultado; rptListaDeProdutos.DataBind(); rowLinhaDeNenhumItem.Visible = (lResponse.Resultado.Count == 0); } return(string.Empty); //só para obedecer assinatura }
private void ResponderArquivoCSV() { var lBuilder = new StringBuilder(); var lRequest = new ConsultarEntidadeCadastroRequest <ClienteDistribuicaoRegionalInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id }; var lResponse = new ConsultarEntidadeCadastroResponse <ClienteDistribuicaoRegionalInfo>(); lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteDistribuicaoRegionalInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { this.gTotalClientes = lResponse.Resultado.Count; lBuilder.AppendLine("CPF Cliente\tNome Cliente\tAssessor\tEstado\tCidade\tBairro\tLogradouro\tComplemento\tCEP\tTelefone\tRamal\tCelular1\tCelular2\te-mail\tData de Cadastro\r\n"); foreach (TransporteRelatorio_013 lInfo in new TransporteRelatorio_013().TraduzirLista(lResponse.Resultado)) { lBuilder.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}\t{11}\t{12}\t{13}\t{14}\r\n" , lInfo.CPFCNPJ, lInfo.NomeCliente, lInfo.NomeAssessor, lInfo.UF, lInfo.Cidade, lInfo.Bairro, lInfo.Logradouro, lInfo.Complemento, lInfo.CEP, lInfo.Telefone, lInfo.Ramal, lInfo.Celular1, lInfo.Celular2, lInfo.Email, lInfo.DataCadastro); } this.Response.Clear(); this.Response.ContentType = "text/xls"; this.Response.ContentEncoding = Encoding.GetEncoding("iso-8859-1"); this.Response.Charset = "iso-8859-1"; this.Response.AddHeader("content-disposition", "attachment;filename=RelatorioClientesDirect.xls"); this.Response.Write(lBuilder.ToString()); this.Response.End(); } }
private void ResponderBuscarItensParaListagemSimples() { ConsultarEntidadeCadastroRequest <ClienteMigradoCorretagemAnualInfo> lRequest = new ConsultarEntidadeCadastroRequest <ClienteMigradoCorretagemAnualInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id }; ConsultarEntidadeCadastroResponse <ClienteMigradoCorretagemAnualInfo> lResponse = new ConsultarEntidadeCadastroResponse <ClienteMigradoCorretagemAnualInfo>(); lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteMigradoCorretagemAnualInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { //IEnumerable<TransporteRelatorio_011> lLista = from ClienteDirectInfo i in lResponse.Resultado select new TransporteRelatorio_011(i); //gTotalClientes = lLista.Count(); if (lResponse.Resultado.Count > 0) { gTotalClientes = lResponse.Resultado.Count; rptRelatorio.DataSource = lResponse.Resultado; rptRelatorio.DataBind(); rowLinhaDeNenhumItem.Visible = false; foreach (ClienteMigradoCorretagemAnualInfo lInfo in lResponse.Resultado) { gTotalRelatorio += lInfo.Total; } } else { rowLinhaDeNenhumItem.Visible = true; } } }
private void ResponderArquivoCSV() { StringBuilder lBuilder = new StringBuilder(); var lResponse = new ConsultarEntidadeCadastroResponse <ClienteDirectInfo>(); var lRequest = new ConsultarEntidadeCadastroRequest <ClienteDirectInfo>() { EntidadeCadastro = new ClienteDirectInfo() { De = GetDataDe, Ate = GetDataAte, CdCblc = GetCodCliente, StClienteCompleto = GetClienteCompleto.Value, IdProdutoPlano = GetProduto //IdProdutoPlano = GetProduto } }; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteDirectInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { IEnumerable <TransporteRelatorio_011> lLista = from ClienteDirectInfo i in lResponse.Resultado select new TransporteRelatorio_011(i); gTotalClientes = lLista.Count(); //Excel.Application lExcelApp = new Excel.Application(); //Excel.Range lCelulas; //lExcelApp.Workbooks.Add(Type.Missing); //lExcelApp.Visible = true; //lExcelApp.Cells[1, 1] = string.Format("Clientes Encontrados:{0}\r\n", gTotalClientes); //lExcelApp.ActiveWorkbook.SaveCopyAs("RelatorioClientesDirect.xls"); lBuilder.AppendLine("Cod. Bolsa\tNome Cliente\tAssessor\tCpf/Cnpj\tProduto\tData de Adesão\t\r\n"); foreach (TransporteRelatorio_011 info in lLista) { lBuilder.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t\r\n", info.CodBolsa, info.NomeCliente, info.CpfCnpj, info.CodAssessor, info.Produto, info.DataAdesao); } Response.Clear(); Response.ContentType = "text/xls"; Response.ContentEncoding = Encoding.GetEncoding("iso-8859-1"); Response.Charset = "iso-8859-1"; Response.AddHeader("content-disposition", "attachment;filename=RelatorioClientesDirect.xls"); Response.Write(lBuilder.ToString()); //Response.Write(lExcelApp.ActiveWorkbook); Response.End(); //lExcelApp.ActiveWorkbook.Saved = true; //lExcelApp.Quit(); } }
private string ResponderSincronizarComSinacor() { var lResposta = string.Empty; var lPrimeira = true; var lCodigo = new Nullable <int>(); //Pegar Cliente var lEntradaCliente = new ReceberEntidadeCadastroRequest <ClienteInfo>() { }; var lRetornoCliente = new ReceberEntidadeCadastroResponse <ClienteInfo>(); lEntradaCliente.EntidadeCadastro = new ClienteInfo(); lEntradaCliente.EntidadeCadastro.IdCliente = this.GetIdCliente; lEntradaCliente.IdUsuarioLogado = base.UsuarioLogado.Id; lEntradaCliente.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lRetornoCliente = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro(lEntradaCliente); if (lRetornoCliente.EntidadeCadastro.StPasso < 3) { lResposta = RetornarErroAjax("É preciso gerar a ficha cadastral antes de exportar o cliente."); } else { //Passo e Conta if (lRetornoCliente.EntidadeCadastro.StPasso == 4) { lPrimeira = false; //Pegar o Códio Principal var lEntradaConta = new ConsultarEntidadeCadastroRequest <ClienteContaInfo>(); var lRetornoConta = new ConsultarEntidadeCadastroResponse <ClienteContaInfo>(); lEntradaConta.EntidadeCadastro = new ClienteContaInfo(); lEntradaConta.EntidadeCadastro.IdCliente = lRetornoCliente.EntidadeCadastro.IdCliente.Value; lEntradaConta.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lEntradaConta.IdUsuarioLogado = base.UsuarioLogado.Id; lRetornoConta = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteContaInfo>(lEntradaConta); List <ClienteContaInfo> lListaConta = lRetornoConta.Resultado; foreach (ClienteContaInfo lConta in lListaConta) { if (null != lConta.StPrincipal && lConta.StPrincipal.Value) { lCodigo = lConta.CdCodigo; break; } } } //Exportação var lEntradaExportacao = new SalvarEntidadeCadastroRequest <SinacorExportarInfo>(); var lRetornoExportacao = new SalvarEntidadeCadastroResponse(); lEntradaExportacao.EntidadeCadastro = new SinacorExportarInfo(); lEntradaExportacao.EntidadeCadastro.Entrada = new SinacorExportacaoEntradaInfo(); lEntradaExportacao.EntidadeCadastro.Entrada.IdCliente = lRetornoCliente.EntidadeCadastro.IdCliente.Value; lEntradaExportacao.EntidadeCadastro.Entrada.CdCodigo = lCodigo; lEntradaExportacao.EntidadeCadastro.Entrada.PrimeiraExportacao = lPrimeira; lEntradaExportacao.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lEntradaExportacao.IdUsuarioLogado = base.UsuarioLogado.Id; lRetornoExportacao = this.ServicoPersistenciaCadastro.SalvarEntidadeCadastro <SinacorExportarInfo>(lEntradaExportacao); //Retorno da Exportação var lTransporte = new TransporteSincronizacaoComSinacor() { GridErro = new List <GridSincronizacao>() }; if (lRetornoExportacao.StatusResposta == MensagemResponseStatusEnum.OK) { SinacorExportarInfo lRetorno = (SinacorExportarInfo)lRetornoExportacao.Objeto; GridSincronizacao lGrig; if (!lRetorno.Retorno.DadosClienteOk) { //Erro na validação do Cliente lTransporte.Resultado = gResultadoErroCadastro; foreach (var item in lRetorno.Retorno.DadosClienteMensagens) { lGrig = new GridSincronizacao(); lGrig.Tipo = gTipoPendencia; lGrig.Descricao = item.Mensagem; lTransporte.GridErro.Add(lGrig); } } else { if (!lRetorno.Retorno.ExportacaoSinacorOk) { //Erro no processo CliExterno lTransporte.Resultado = gResultadoErroClieExterno; foreach (var item in lRetorno.Retorno.ExportacaoSinacorMensagens) { lGrig = new GridSincronizacao(); lGrig.Tipo = gTipoCliExterno; lGrig.Descricao = string.Concat(item.DS_OBS, " - ", item.DS_AUX); lTransporte.GridErro.Add(lGrig); } } else { //Cliente Exportado //Verificação do Resultado: if (lRetorno.Retorno.ExportacaoAtualizarCadastroOk && lRetorno.Retorno.ExportacaoComplementosOk)//Tudo OK { lTransporte.Resultado = gResultadoOk; } else //Com resalvas { lTransporte.Resultado = gResultadoOkParcial; if (!lRetorno.Retorno.ExportacaoAtualizarCadastroOk) //Atualizacao OK { lTransporte.Mensagens.Add(gResultadoErroAtualizacao); } if (!lRetorno.Retorno.ExportacaoRiscoOk) //Risco OK { lTransporte.Mensagens.Add(gResultadoErroRisco); } if (!lRetorno.Retorno.ExportacaoComplementosOk) //Complementos OK { lTransporte.Mensagens.Add(gResultadoErroComplementos); } } //Montando o Grid if (!lRetorno.Retorno.ExportacaoAtualizarCadastroOk) { foreach (var item in lRetorno.Retorno.ExportacaoAtualizarCadastroMensagens) { lGrig = new GridSincronizacao(); lGrig.Tipo = gTipoAtualizacao; lGrig.Descricao = item.Mensagem; lTransporte.GridErro.Add(lGrig); } } if (!lRetorno.Retorno.ExportacaoRiscoOk) { foreach (var item in lRetorno.Retorno.ExportacaoRiscoMensagens) { lGrig = new GridSincronizacao(); lGrig.Tipo = gTipoRisco; lGrig.Descricao = item.Mensagem; lTransporte.GridErro.Add(lGrig); } } if (!lRetorno.Retorno.ExportacaoComplementosOk) { foreach (var item in lRetorno.Retorno.ExportacaoComplementosMensagens) { lGrig = new GridSincronizacao(); lGrig.Tipo = gTipoComplementos; lGrig.Descricao = item.Mensagem; lTransporte.GridErro.Add(lGrig); } } this.EnviarEmailCodigo(lRetorno, lRetornoCliente.EntidadeCadastro); } // Fim Cliente Exportado } } else { lTransporte.Resultado = lRetornoExportacao.DescricaoResposta; lResposta = RetornarErroAjax(lRetornoExportacao.DescricaoResposta); } lResposta = RetornarSucessoAjax(lTransporte, "Comunicação com o Sinacor realizada."); base.RegistrarLogAlteracao(new Contratos.Dados.Cadastro.LogIntranetInfo() { IdClienteAfetado = this.GetIdCliente, DsObservacao = string.Concat("Cliente sincronizado: id_cliente: ", this.GetIdCliente) }); } return(lResposta); }
private string ResponderBuscarItensParaSelecao() { string lRetorno = "Erro..."; var lRequest = new ConsultarEntidadeCadastroRequest <ClienteResumidoInfo>(); var lResponse = new ConsultarEntidadeCadastroResponse <ClienteResumidoInfo>(); var lDadosDeBusca = new ClienteResumidoInfo(); string lTermoDeBusca, lBuscarPor, lTipo; bool lStatus_Ativo = false, lStatus_Inativo = false, lPasso_Visitante = false, lPasso_Cadastrado = false, lPasso_ExportadoSinacor = false, lPendencia_ComPendenciaCadastral = false, lPendencia_ComSolicitacaoAlteracao = false; lTermoDeBusca = Request.Form["TermoDeBusca"]; lBuscarPor = Request.Form["BuscarPor"]; lTipo = Request.Form["Tipo"]; try { lStatus_Ativo = Convert.ToBoolean(Request.Form["Status_Ativo"]); lStatus_Inativo = Convert.ToBoolean(Request.Form["Status_Inativo"]); lPasso_Visitante = Convert.ToBoolean(Request.Form["Passo_Visitante"]); lPasso_Cadastrado = Convert.ToBoolean(Request.Form["Passo_Cadastrado"]); lPasso_ExportadoSinacor = Convert.ToBoolean(Request.Form["Passo_ExportadoSinacor"]); lPendencia_ComPendenciaCadastral = Convert.ToBoolean(Request.Form["Pendencia_ComPendenciaCadastral"]); lPendencia_ComSolicitacaoAlteracao = Convert.ToBoolean(Request.Form["Pendencia_ComSolicitacaoAlteracao"]); } catch { } lDadosDeBusca.TipoCliente = lTipo; lDadosDeBusca.TermoDeBusca = lTermoDeBusca; try { lDadosDeBusca.OpcaoBuscarPor = (OpcoesBuscarPor)Enum.Parse(typeof(OpcoesBuscarPor), lBuscarPor); } catch (Exception) { lDadosDeBusca.OpcaoBuscarPor = OpcoesBuscarPor.NomeCliente; } { //--> Setando o status da consulta if (lStatus_Ativo && lStatus_Inativo) { lDadosDeBusca.OpcaoStatus = lDadosDeBusca.OpcaoStatus; } else if (lStatus_Ativo) { lDadosDeBusca.OpcaoStatus = OpcoesStatus.Ativo; } else if (lStatus_Inativo) { lDadosDeBusca.OpcaoStatus = OpcoesStatus.Inativo; } } { //--> Definindo o passo do cadastro if (lPasso_Visitante && lPasso_Cadastrado && lPasso_ExportadoSinacor) { lDadosDeBusca.OpcaoPasso = OpcoesPasso.Visitante | OpcoesPasso.Cadastrado | OpcoesPasso.Exportado; } else if (lPasso_Visitante && lPasso_Cadastrado) { lDadosDeBusca.OpcaoPasso = OpcoesPasso.Visitante | OpcoesPasso.Cadastrado; } else if (lPasso_Visitante && lPasso_ExportadoSinacor) { lDadosDeBusca.OpcaoPasso = OpcoesPasso.Visitante | OpcoesPasso.Exportado; } else if (lPasso_Cadastrado && lPasso_ExportadoSinacor) { lDadosDeBusca.OpcaoPasso = OpcoesPasso.Cadastrado | OpcoesPasso.Exportado; } else if (lPasso_Visitante) { lDadosDeBusca.OpcaoPasso = OpcoesPasso.Visitante; } else if (lPasso_Cadastrado) { lDadosDeBusca.OpcaoPasso = OpcoesPasso.Cadastrado; } else if (lPasso_ExportadoSinacor) { lDadosDeBusca.OpcaoPasso = OpcoesPasso.Exportado; } } if (lPendencia_ComPendenciaCadastral && !lPendencia_ComSolicitacaoAlteracao) { lDadosDeBusca.OpcaoPendencia = OpcoesPendencia.ComPendenciaCadastral; } else if (!lPendencia_ComPendenciaCadastral && lPendencia_ComSolicitacaoAlteracao) { lDadosDeBusca.OpcaoPendencia = OpcoesPendencia.ComSolicitacaoAlteracao; } else if (!lPendencia_ComPendenciaCadastral && !lPendencia_ComSolicitacaoAlteracao) { lDadosDeBusca.OpcaoPendencia = 0; } lRequest.EntidadeCadastro = lDadosDeBusca; try { ReceberEntidadeCadastroRequest <LoginInfo> lEntradaLogin = new ReceberEntidadeCadastroRequest <LoginInfo>(); lEntradaLogin.EntidadeCadastro = new LoginInfo() { IdLogin = base.UsuarioLogado.Id }; ReceberEntidadeCadastroResponse <LoginInfo> lRetornoLogin = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <LoginInfo>(lEntradaLogin); if (lRetornoLogin.EntidadeCadastro.TpAcesso == eTipoAcesso.Assessor) { lRequest.EntidadeCadastro.CodAssessor = lRetornoLogin.EntidadeCadastro.CdAssessor; } else { lRequest.EntidadeCadastro.CodAssessor = null; } //--> Realizando a Consulta lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteResumidoInfo>(lRequest); if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta)) { if (lDadosDeBusca.OpcaoBuscarPor == OpcoesBuscarPor.CodBovespa) { if (lResponse.Resultado != null && lResponse.Resultado.Count == 1 && (lResponse.Resultado[0].CodGradual != lDadosDeBusca.TermoDeBusca)) { var lContas = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteContaInfo>( new ConsultarEntidadeCadastroRequest <ClienteContaInfo>() { DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id, EntidadeCadastro = new ClienteContaInfo() { IdCliente = lResponse.Resultado[0].IdCliente } }); foreach (ClienteContaInfo item in lContas.Resultado) { if (item.CdCodigo == int.Parse(lDadosDeBusca.TermoDeBusca) && (item.CdSistema == eAtividade.BOL) && (item.StContaInvestimento)) { lResponse.Resultado[0].CodGradual = lDadosDeBusca.TermoDeBusca; lResponse.Resultado[0].CodBovespa = lDadosDeBusca.TermoDeBusca; if (item.StAtiva) { lResponse.Resultado[0].CodBovespaAtiva = "A"; } else { lResponse.Resultado[0].CodBovespaAtiva = "I"; } } } } } this.SessionUltimoResultadoDeBusca = lResponse.Resultado; TransporteDeListaPaginada lListaPaginada = BuscarPaginaDeResultados(1); lRetorno = RetornarSucessoAjax(lListaPaginada, "Encontrados [{0}] clientes", lResponse.Resultado.Count); } else { lRetorno = RetornarErroAjax("Erro durante a busca.", string.Format("{0}\r\n\r\n{1}\r\n\r\n{2}", lResponse.StatusResposta, lResponse.StatusResposta, lResponse.DescricaoResposta)); } } catch (Exception exBusca) { lRetorno = RetornarErroAjax("Erro durante a busca", exBusca); } return(lRetorno); }
private TransporteDeListaPaginada BuscarPaginaDeResultados(int pPagina, string pCampoDeOrdenacao, string pDirecaoDeOrdenacao) { var lRetorno = new TransporteDeListaPaginada(); var lLista = new List <ClienteResumidoMigracaoInfo>(); int lIndiceInicial, lIndiceFinal; lIndiceInicial = ((pPagina - 1) * TransporteDeListaPaginada.ItensPorPagina); lIndiceFinal = (pPagina) * TransporteDeListaPaginada.ItensPorPagina; var lRequest = new ConsultarEntidadeCadastroRequest <ClienteResumidoMigracaoInfo>(); var lResponse = new ConsultarEntidadeCadastroResponse <ClienteResumidoMigracaoInfo>(); var lDadosDeBusca = new ClienteResumidoMigracaoInfo(); lDadosDeBusca.TipoDeConsulta = TipoDeConsultaClienteResumidoInfo.ClientesPorAssessor; lDadosDeBusca.TermoDeBusca = this.GetIdAssessor; lRequest.EntidadeCadastro = lDadosDeBusca; lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lRequest.IdUsuarioLogado = base.UsuarioLogado.Id; lRequest.EntidadeCadastro.PaginaCorrente = pPagina; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteResumidoMigracaoInfo>(lRequest); switch (pCampoDeOrdenacao.ToLower()) { case "idcliente": if ("asc".Equals(pDirecaoDeOrdenacao)) { this.SessionUltimoResultadoDeBusca.Sort((a, b) => (a.IdCliente - b.IdCliente)); } else { this.SessionUltimoResultadoDeBusca.Sort((a, b) => (b.IdCliente - a.IdCliente)); } break; case "cpf": if ("asc".Equals(pDirecaoDeOrdenacao)) { this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(a.CPF, b.CPF)); } else { this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(b.CPF, a.CPF)); } break; case "nomecliente": if ("asc".Equals(pDirecaoDeOrdenacao)) { this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(a.NomeCliente, b.NomeCliente)); } else { this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(b.NomeCliente, a.NomeCliente)); } break; case "tipocliente": if ("asc".Equals(pDirecaoDeOrdenacao)) { this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(a.TipoCliente, b.TipoCliente)); } else { this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(b.TipoCliente, a.TipoCliente)); } break; case "status": if ("asc".Equals(pDirecaoDeOrdenacao)) { this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(a.Status, b.Status)); } else { this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(b.Status, a.Status)); } break; case "datacadastrostring": if ("asc".Equals(pDirecaoDeOrdenacao)) { this.SessionUltimoResultadoDeBusca.Sort((a, b) => DateTime.Compare(a.DataCadastro, b.DataCadastro)); } else { this.SessionUltimoResultadoDeBusca.Sort((a, b) => DateTime.Compare(b.DataCadastro, a.DataCadastro)); } break; } lLista.AddRange(lResponse.Resultado); lRetorno = new TransporteDeListaPaginada(lLista); //lRetorno.TotalDeItens = this.SessionUltimoResultadoDeBusca.Count; //lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)lRetorno.TotalDeItens / (double)TransporteDeListaPaginada.ItensPorPagina)); if (lResponse.Resultado.Count > 0) { lRetorno.TotalDeItens = lResponse.Resultado[0].TotalRegistros; //lRetorno.TotalDePaginas = lResponse.Resultado[0].TotalRegistros / 20; lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)lResponse.Resultado[0].TotalRegistros / (double)20)); } lRetorno.PaginaAtual = pPagina; return(lRetorno); }
private void ResponderArquivoCSV() { System.Text.StringBuilder lBuilder = new System.Text.StringBuilder(); var lRequest = new ConsultarEntidadeCadastroRequest <ClienteSuitabilityEfetuadoInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <ClienteSuitabilityEfetuadoInfo>(); string lPrefixo = this.PrefixoDaRaiz; try { var lInfo = GerarRequest(); lRequest.EntidadeCadastro = lInfo; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteSuitabilityEfetuadoInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (lResponse.Resultado.Count > 0) { IEnumerable <TransporteRelatorio_006> lLista = from ClienteSuitabilityEfetuadoInfo i in lResponse.Resultado select new TransporteRelatorio_006(i, lPrefixo); if (lLista.Count() > 0) { lBuilder.AppendLine("idcliente\tbovespa\tnome\tcpfcnpj\tassessor\tdatarealizacao\tstatus\tresultado\tlocalrealizacao\tpeso\trespostas\trealizadopelocliente\tciencia\t"); foreach (TransporteRelatorio_006 lOcorrencia in lLista) { lBuilder.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}\t{11}\t{12}\r\n" , lOcorrencia.Id , lOcorrencia.CodigoBovespa , lOcorrencia.Nome , lOcorrencia.CpfCnpj , lOcorrencia.Assessor , lOcorrencia.UltimaAlteracaoSuitability , lOcorrencia.Status , lOcorrencia.ResultadoDaAnalise , lOcorrencia.Local , lOcorrencia.Peso , lOcorrencia.Respostas , lOcorrencia.RealizadoPeloCliente , lOcorrencia.ArquivoCienciaLink); } Response.Clear(); Response.ContentType = "text/xls"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("iso-8859-1"); Response.Charset = "iso-8859-1"; Response.AddHeader("content-disposition", "attachment;filename=ClientesEfetuaramSuitability.xls"); Response.Write(lBuilder.ToString()); Response.End(); } } } } catch (Exception ex) { throw ex; } }
private void ResponderBuscarItensParaListagemSimples() { var lRequest = new ConsultarEntidadeCadastroRequest <ClientesExportadosSinacorInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <ClientesExportadosSinacorInfo>(); try { string lDataInicial = Request.Form["DataInicial"], lDataFinal = Request.Form["DataFinal"], lAssessor = Request.Form["Assessor"], lBolsa = Request.Form["Bolsa"], lCpfCnpj = Request.Form["CpfCnpj"]; ClientesExportadosSinacorInfo lInfo = new ClientesExportadosSinacorInfo() { DtDe = this.GetDataInicial, DtAte = this.GetDataFinal, CodigoAssessor = this.GetAssessor, DsCpfCnpj = this.GetCpfCnpj, CdBolsa = this.GetBolsa, TipoPessoa = this.GetTipoPessoa }; lRequest.EntidadeCadastro = lInfo; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClientesExportadosSinacorInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (lResponse.Resultado.Count > 0) { IEnumerable <TransporteRelatorio_005> lLista = from ClientesExportadosSinacorInfo i in lResponse.Resultado select new TransporteRelatorio_005(i); if (lLista.Count() >= gTamanhoDaParte) { this.ListaDeResultados = lLista; this.rptRelatorio.DataSource = BuscarParte(1); rowLinhaCarregandoMais.Visible = true; } else { this.rptRelatorio.DataSource = lLista; } this.rptRelatorio.DataBind(); rowLinhaDeNenhumItem.Visible = false; } else { rowLinhaDeNenhumItem.Visible = true; } } } catch (Exception exBusca) { throw exBusca; } }
private void ResponderBuscarItensParaListagemSimples() { var lRequest = new ConsultarEntidadeCadastroRequest <TotalClienteCadastradoAssessorPeriodoInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <TotalClienteCadastradoAssessorPeriodoInfo>(); try { TotalClienteCadastradoAssessorPeriodoInfo lInfo = new TotalClienteCadastradoAssessorPeriodoInfo() { DtDe = this.GetDataInicial, DtAte = this.GetDataFinal.AddDays(1D), CodigoAssessor = this.GetAssessor }; lRequest.EntidadeCadastro = lInfo; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <TotalClienteCadastradoAssessorPeriodoInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (lResponse.Resultado.Count > 0) { List <TotalClienteCadastradoAssessorPeriodoInfo> lListaTemp = lResponse.Resultado.OrderBy(lp => lp.CodigoAssessor).ToList(); //.Sort( (lp1, lp2) => Comparer<int>.Default.Compare( lp1.CodigoAssessor.Value, lp2.CodigoAssessor.Value ) ); List <TotalClienteCadastradoAssessorPeriodoInfo> lListaBusca = new List <TotalClienteCadastradoAssessorPeriodoInfo>(); lListaTemp.ForEach(result => { TotalClienteCadastradoAssessorPeriodoInfo lCad = new TotalClienteCadastradoAssessorPeriodoInfo(); lCad = result; TotalClienteCadastradoAssessorPeriodoInfo lCadBusca = lListaBusca.Find(busca => busca.CodigoAssessor == lCad.CodigoAssessor && busca.DataCadastro == lCad.DataCadastro); if (lCadBusca != null) { lListaBusca.Remove(lCadBusca); lCadBusca.TotalCliente += lCad.TotalCliente; lListaBusca.Add(lCadBusca); } else { lListaBusca.Add(lCad); } } ); IEnumerable <TransporteRelatorio_020> lLista = from TotalClienteCadastradoAssessorPeriodoInfo i in lListaBusca select new TransporteRelatorio_020(i); this.rptRelatorio.DataSource = lLista; this.rptRelatorio.DataBind(); rowLinhaDeNenhumItem.Visible = false; } else { rowLinhaDeNenhumItem.Visible = true; } } } catch (Exception exBusca) { throw exBusca; } }