private string ResponderBuscarItensParaListagemSimples() { SuitabilityLavagemDbLib lServico = new SuitabilityLavagemDbLib(); string lRetorno = string.Empty; string lColunas = string.Empty; SuitabilityLavagemInfo lRequest = new SuitabilityLavagemInfo(); TransporteDeListaPaginada lRetornoLista = null; if (Session["Usuario"] == null) { return(string.Empty); } if (null != this.GetCdCliente) { lRequest.CodigoCliente = this.GetCdCliente.Value; } if (null != this.GetCdAssessor) { lRequest.CodigoAssessor = this.GetCdAssessor.Value; } if (base.CodigoAssessor != null) { lRequest.CodigoAssessor = base.CodigoAssessor.Value; lRequest.CodigoLogin = this.UsuarioLogado.Id; } lRequest.enumVolume = this.GetVOLUME; lRequest.enumVOLxSFP = this.GetenumVOLxSFP; lRequest.enumEnquadrado = this.GetEnquadrado; lRequest.DataDe = this.GetDataDe; lRequest.DataAte = this.GetDataAte; SuitabilityLavagemInfo lRetornoConsulta = new SuitabilityLavagemInfo(); lRetornoConsulta = lServico.ObterSuitabilityLavagem(lRequest); if (lRetornoConsulta != null && lRetornoConsulta.Resultado != null) { List <TransporteSuitabilityLavagem> lListaTransporte = new TransporteSuitabilityLavagem().TraduzirLista(lRetornoConsulta.Resultado); this.SessaoUltimaConsulta = lListaTransporte; this.ResponderFiltrarPorColuna(); lRetornoLista = new TransporteDeListaPaginada(this.SessaoUltimaConsulta); lRetorno = JsonConvert.SerializeObject(lRetornoLista); lRetornoLista.TotalDeItens = lRetornoConsulta.Resultado.Count;// this.SessaoUltimaConsulta.Count; lRetornoLista.PaginaAtual = 1; lRetornoLista.TotalDePaginas = 0; return(lRetorno); } else { lRetorno = base.RetornarErroAjax("Ocorreu um erro ao processar a requisição"); } return(lRetorno); }
private string ResponderExportarParaExcel() { string lRetorno = string.Empty; var lConteudoArquivo = new StringBuilder(); SuitabilityLavagemDbLib lServico = new SuitabilityLavagemDbLib(); lConteudoArquivo.Append("Codigo Cliente\tNome Cliente\tAssessor\tNome Assessor\tVolume\tSFP\t% Vol./SFP\tSuitability\tCodigo Bmf\n"); SuitabilityLavagemInfo lRetornoConsulta = new SuitabilityLavagemInfo(); SuitabilityLavagemInfo lRequest = new SuitabilityLavagemInfo(); if (null != this.GetCdCliente) { lRequest.CodigoCliente = this.GetCdCliente.Value; } if (null != this.GetCdAssessor) { lRequest.CodigoAssessor = this.GetCdAssessor.Value; } if (base.CodigoAssessor != null) { lRequest.CodigoAssessor = base.CodigoAssessor.Value; lRequest.CodigoLogin = this.UsuarioLogado.Id; } lRequest.enumVolume = this.GetVOLUME; lRequest.enumVOLxSFP = this.GetenumVOLxSFP; lRequest.enumEnquadrado = this.GetEnquadrado; lRequest.DataDe = this.GetDataDe; lRequest.DataAte = this.GetDataAte; lRetornoConsulta = lServico.ObterSuitabilityLavagem(lRequest); if (lRetornoConsulta != null && lRetornoConsulta.Resultado != null) { var lTransporte = new TransporteSuitabilityLavagem().TraduzirLista(lRetornoConsulta.Resultado); lTransporte.ForEach (sui => { lConteudoArquivo.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\n", sui.CodigoCliente, sui.NomeCliente, sui.CodigoAssessor, sui.NomeAssessor, sui.Volume, sui.SFP, sui.PercentualVOLxSFP, sui.Suitability, sui.CodigoClienteBmf); }); } 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", string.Format("attachment;filename=SuitabilityLavagem_{0}.xls", DateTime.Now.ToString("dd-MM-yyyy_HH-mm"))); this.Response.Write(lConteudoArquivo.ToString()); this.Response.End(); return(base.RetornarSucessoAjax("Sucesso")); }