Пример #1
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lConsulta = base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <RiscoClienteParametroRelInfo>(
                new ConsultarEntidadeCadastroRequest <RiscoClienteParametroRelInfo>(
                    new RiscoClienteParametroRelInfo()
            {
                ConsultaClienteParametro = this.GetParametroBusca,
                ConsultaClienteTipo      = (OpcoesBuscarPor)this.GetTipoBusca,
                ConsultaIdBolsa          = this.GetBolsa,
                ConsultaIdGrupo          = this.GetGrupo,
                ConsultaIdParametro      = this.GetParametro,
                ConsultaEstado           = this.GetEstado,
            })
            {
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                IdUsuarioLogado        = base.UsuarioLogado.Id
            });

            if (null != lConsulta.Resultado && !0.Equals(lConsulta.Resultado.Count))
            {
                var listaTransporte = new TransporteRelatorio_004().TraduzirLista(lConsulta.Resultado);
                base.PopularComboComListaGenerica <TransporteRelatorio_004>(listaTransporte, this.rptRelatorio);
                this.rowLinhaDeNenhumItem.Visible = false;
            }
            else
            {
                this.rowLinhaDeNenhumItem.Visible = true;
            }
        }
Пример #2
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lListaAssessores = base.ConsultarCodigoAssessoresVinculadosString(this.GetCdAssessor);
            var lConsultaDBM     = base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <LTVDoClienteInfo>(
                new ConsultarEntidadeCadastroRequest <LTVDoClienteInfo>()
            {
                EntidadeCadastro = new LTVDoClienteInfo()
                {
                    ConsultaCodigoAssessor = lListaAssessores,
                    ConsultaCodigoCliente  = this.GetCodigoCliente,
                    ConsultaDataAte        = this.GetDataFinal,
                    ConsultaDataDe         = this.GetDataInicial,
                }
            });

            if (lConsultaDBM.StatusResposta == MensagemResponseStatusEnum.OK &&
                (lConsultaDBM.Resultado != null) &&
                (lConsultaDBM.Resultado.Count > 0))
            {
                var lTransporte = new TransporteRelatorio_004().TraduzirLista(lConsultaDBM.Resultado);

                this.gNomeCliente = lTransporte.Count > 0 ? lTransporte[0].CodigoNomeCliente : "Não encontrado";

                this.rptLTVDoCliente_Detalhes.DataSource = lTransporte;
                this.rptLTVDoCliente_Detalhes.DataBind();

                this.divLTVDoCliente_Detalhes.Visible = true;
                this.lblLTVDoCliente_Detalhes.Visible = false;
            }
            else
            {
                this.divLTVDoCliente_Detalhes.Visible = false;
                this.lblLTVDoCliente_Detalhes.Visible = true;
            }
        }
Пример #3
0
        private void ResponderArquivoCSV()
        {
            var lConteudoArquivo = new StringBuilder();
            var lListaAssessores = base.ConsultarCodigoAssessoresVinculadosString(this.GetCdAssessor);

            var lResponse = base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <LTVDoClienteInfo>(
                new ConsultarEntidadeCadastroRequest <LTVDoClienteInfo>()
            {
                EntidadeCadastro = new LTVDoClienteInfo()
                {
                    ConsultaCodigoAssessor = lListaAssessores,
                    ConsultaCodigoCliente  = this.GetCodigoCliente,
                    ConsultaDataAte        = this.GetDataFinal,
                    ConsultaDataDe         = this.GetDataInicial,
                }
            });

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                var lLista = new TransporteRelatorio_004().TraduzirLista(lResponse.Resultado);

                lConteudoArquivo.AppendFormat("LTV do Cliente\r\n\r\n");

                if (lLista.Count > 0)
                {
                    lConteudoArquivo.AppendFormat("Cliente: {0}\r\n\r\n", lLista[0].CodigoNomeCliente);
                }

                lConteudoArquivo.AppendLine("Mês/Ano de ocorrência\tCorretagem no período (R$)\tVolume no período (R$)\t\r\n");

                foreach (TransporteRelatorio_004 info in lLista)
                {
                    lConteudoArquivo.AppendFormat("{0}\t{1}\t{2}\t\r\n", info.Mes, info.Corretagem, info.Volume);
                }

                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=LTVDoCliente.xls");

                this.Response.Write(lConteudoArquivo.ToString());

                this.Response.End();
            }
        }