Ejemplo n.º 1
0
        private void ResponderArquivoCSV()
        {
            var lConteudoArquivo = new StringBuilder();

            lConteudoArquivo.Append("Nome do cliente\tData de cadastro\tData da última operação\tTipo\te-Mail\tLogradouro\tNúmero\tComplemento\tBairro\tCidade\tEstado\tTelefone\tCelular 1\tCelular 2\n");

            if (this.GetDadosCadastrais.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                var lTransporte = new TransporteRelatorio_003_DadosCadastrais(this.GetDadosCadastrais.EntidadeCadastro);

                lConteudoArquivo.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"
                                              , lTransporte.NomeCliente, lTransporte.DataDeCadastro, lTransporte.DataUltimaOperacao, lTransporte.Tipo, lTransporte.Email, lTransporte.Logradouro
                                              , lTransporte.Numero, lTransporte.Complemento, lTransporte.Bairro, lTransporte.Cidade, lTransporte.Estado, lTransporte.Telefone, lTransporte.Celular1, lTransporte.Celular2);
            }

            lConteudoArquivo.Append("\n\rCorretagem no mês (R$)\tVolume no mês (R$)\tCorretagem média no ano (R$)\tVolume média no ano (R$)\tCorretagem em 12 meses (R$)\tVolume em 12 meses (R$)\tDisponível em Conta Corrente\t\r");

            if (this.GetDadosCorretagem.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                var lTransporte = new TransporteRelatorio_003_Corretagem(this.GetDadosCorretagem.EntidadeCadastro);

                lConteudoArquivo.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\r"
                                              , lTransporte.CorretagemNoMes, lTransporte.VolumeNoMes, lTransporte.CorretagemMediaNoAno, lTransporte.VolumeMediaNoAno, lTransporte.CorretagemEm12Meses, lTransporte.VolumeEm12Meses, lTransporte.ContaCorrenteDisponivel);
            }

            if (null != this.GetDadosCarteira &&
                (null != this.GetDadosCarteira.Resultado) &&
                (this.GetDadosCarteira.StatusResposta == MensagemResponseStatusEnum.OK))
            {
                var lTransporte = new TransporteRelatorio_003_Carteira().TraduzirLista(this.GetDadosCarteira.Resultado);

                lConteudoArquivo.AppendLine("\r\nPosição em cateira\t");
                lConteudoArquivo.Append("Carteira\tR$\tQuantidade\t\r");
                lTransporte.ForEach(car =>
                {
                    lConteudoArquivo.AppendFormat("{0}\t{1}\t{2}\t\r\n", car.Carteira, car.Valor, car.Quantidade);
                });
            }

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

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

            this.Response.End();
        }
Ejemplo n.º 2
0
        private void CarregarCorretagem()
        {
            if (this.GetDadosCorretagem.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                var lTransporte = new TransporteRelatorio_003_Corretagem(this.GetDadosCorretagem.EntidadeCadastro);

                this.CorretagemNoMes         = lTransporte.CorretagemNoMes;
                this.CorretagemMediaNoAno    = lTransporte.CorretagemMediaNoAno;
                this.CorretagemEm12Meses     = lTransporte.CorretagemEm12Meses;
                this.VolumeNoMes             = lTransporte.VolumeNoMes;
                this.VolumeMediaNoAno        = lTransporte.VolumeMediaNoAno;
                this.VolumeEm12Meses         = lTransporte.VolumeEm12Meses;
                this.ContaCorrenteDisponivel = lTransporte.ContaCorrenteDisponivel;
            }
        }