private void ResponderBuscarItensParaListagemSimples() { var lRequest = new ConsultarEntidadeCadastroRequest <ClienteCadastradoPeriodoInfo>() { IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lResponse = new ConsultarEntidadeCadastroResponse <ClienteCadastradoPeriodoInfo>(); try { ClienteCadastradoPeriodoInfo lInfo = new ClienteCadastradoPeriodoInfo() { DtDe = this.GetDataInicial, DtAte = this.GetDataFinal.AddDays(1D), CodigoAssessor = this.GetAssessor, TipoPessoa = this.GetTipoPessoa, DsCpfCnpj = this.GetCpfCnpj }; lRequest.EntidadeCadastro = lInfo; Stopwatch lContador = new Stopwatch(); Logger.InfoFormat("Request de Relatório: R-001 (Clientes cadastrados por período). DataDe: [{0}], DataAte: [{1}], CodigoAssessor: [{2}]" , lInfo.DtDe , lInfo.DtAte , lInfo.CodigoAssessor); lContador.Start(); lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteCadastradoPeriodoInfo>(lRequest); lContador.Stop(); Logger.InfoFormat("Request de Relatório: [{0}] ms para retornar do serviço. [{1}] linhas." , lContador.ElapsedMilliseconds , lResponse.Resultado.Count); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (lResponse.Resultado.Count > 0) { lContador.Restart(); IEnumerable <TransporteRelatorio_001> lLista = from ClienteCadastradoPeriodoInfo i in lResponse.Resultado select new TransporteRelatorio_001(i); lContador.Stop(); Logger.InfoFormat("Request de Relatório: [{0}] ms para converter a lista para IEnumerable<TransporteRelatorio_001>." , lContador.ElapsedMilliseconds); lContador.Restart(); if (lLista.Count() >= gTamanhoDaParte) { this.ListaDeResultados = lLista; this.rptRelatorio.DataSource = BuscarParte(1); rowLinhaCarregandoMais.Visible = true; } else { this.rptRelatorio.DataSource = lLista; } this.rptRelatorio.DataBind(); lContador.Stop(); Logger.InfoFormat("Request de Relatório: [{0}] ms para realizar o databind." , lContador.ElapsedMilliseconds); rowLinhaDeNenhumItem.Visible = false; } else { rowLinhaDeNenhumItem.Visible = true; } } } catch (Exception exBusca) { throw exBusca; } }
private List <ClienteCadastradoPeriodoInfo> ConsultarRelatorio_ClienteCadastradoPeriodoInfo(ClienteCadastradoPeriodoInfo pParametros) { List <ClienteCadastradoPeriodoInfo> lResposta = new List <ClienteCadastradoPeriodoInfo>(); foreach (DataRow lRow in ArmazenDeMocks.TabelaDeClientes.Rows) { lResposta.Add(FabricaDeMocks.GerarRelatorio_ClienteCadastradoPorPeriodo(lRow)); } return(lResposta); }