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; } }
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(); }