Exemplo n.º 1
0
        private void CarregarDadosCadastrais()
        {
            if (null != this.GetDadosCadastrais &&
                (null != this.GetDadosCadastrais.EntidadeCadastro) &&
                (!string.IsNullOrWhiteSpace(this.GetDadosCadastrais.EntidadeCadastro.NmCliente)) &&
                (this.GetDadosCadastrais.StatusResposta == MensagemResponseStatusEnum.OK))
            {
                this.divNenhumClienteEncontrado.Visible = false;
                this.divDadosCadastrais.Visible         = true;

                var lTransporte = new TransporteRelatorio_003_DadosCadastrais(this.GetDadosCadastrais.EntidadeCadastro);

                this.Estado             = lTransporte.Estado;
                this.Cidade             = lTransporte.Cidade;
                this.Tipo               = lTransporte.Tipo;
                this.DataUltimaOperacao = lTransporte.DataUltimaOperacao;
                this.DataDeCadastro     = lTransporte.DataDeCadastro;
                this.NomeCliente        = lTransporte.NomeCliente;
                this.Logradouro         = lTransporte.Logradouro;
                this.Numero             = lTransporte.Numero;
                this.Complemento        = lTransporte.Complemento;
                this.Bairro             = lTransporte.Bairro;
                this.Telefone           = lTransporte.Telefone;
                this.Ramal              = lTransporte.Ramal;
                this.Celular1           = lTransporte.Celular1;
                this.Celular2           = lTransporte.Celular2;
                this.Email              = lTransporte.Email;
            }
            else
            {
                this.divNenhumClienteEncontrado.Visible = true;
                this.divDadosCadastrais.Visible         = false;
            }
        }
Exemplo n.º 2
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();
        }