public static List<ClienteEnderecoInfo> ConverterEndereco(List<SinacorEnderecoInfo> pEnderecos) { List<ClienteEnderecoInfo> lRetorno = new List<ClienteEnderecoInfo>(); ClienteEnderecoInfo lEndereco; foreach (SinacorEnderecoInfo item in pEnderecos) { lEndereco = new ClienteEnderecoInfo(); lEndereco.DsBairro = item.NM_BAIRRO; lEndereco.NrCep = item.CD_CEP.Value; lEndereco.NrCepExt = item.CD_CEP_EXT.Value; lEndereco.DsCidade = item.NM_CIDADE; lEndereco.DsComplemento = item.NM_COMP_ENDE; lEndereco.StPrincipal = ToBool(item.IN_ENDE_CORR); lEndereco.IdCliente = 0; lEndereco.DsLogradouro = item.NM_LOGRADOURO; lEndereco.DsNumero = item.NR_PREDIO; lEndereco.CdPais = item.SG_PAIS; lEndereco.IdTipoEndereco = int.Parse(GetTipoEndereco(item.IN_TIPO_ENDE.Value).ToString()); lEndereco.CdUf = item.SG_ESTADO; lRetorno.Add(lEndereco); } return lRetorno; }
public static ClienteEnderecoInfo GetClienteEnderecoPrincipal(ClienteInfo pCliente) { ClienteEnderecoInfo resposta = new ClienteEnderecoInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_endereco_pri_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pCliente.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); resposta.IdEndereco = (lDataTable.Rows[0]["id_endereco"]).DBToInt32(); resposta.IdTipoEndereco = (lDataTable.Rows[0]["id_tipo_endereco"]).DBToInt32(); resposta.NrCep = (lDataTable.Rows[0]["cd_cep"]).DBToInt32(); resposta.NrCepExt = (lDataTable.Rows[0]["cd_cep_ext"]).DBToInt32(); resposta.StPrincipal = bool.Parse(lDataTable.Rows[0]["st_principal"].ToString()); resposta.CdPais = (lDataTable.Rows[0]["cd_pais"]).DBToString(); resposta.CdUf = (lDataTable.Rows[0]["cd_uf"]).DBToString(); resposta.DsBairro = (lDataTable.Rows[0]["ds_bairro"]).DBToString(); resposta.DsCidade = (lDataTable.Rows[0]["ds_cidade"]).DBToString(); resposta.DsComplemento = (lDataTable.Rows[0]["ds_complemento"]).DBToString(); resposta.DsLogradouro = (lDataTable.Rows[0]["ds_logradouro"]).DBToString(); resposta.DsNumero = (lDataTable.Rows[0]["ds_numero"]).DBToString(); } } return(resposta); }
private static void LogarModificacao(ClienteEnderecoInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado) { ReceberEntidadeRequest <ClienteEnderecoInfo> lEntrada = new ReceberEntidadeRequest <ClienteEnderecoInfo>(); lEntrada.Objeto = pParametro; ReceberObjetoResponse <ClienteEnderecoInfo> lRetorno = ReceberClienteEndereco(lEntrada); LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber); }
private string ValidaClienteCompleto() { var lRetorno = new StringBuilder(); int lIdCliente = this.GetIdCliente; //Ver assessor Inicial ReceberEntidadeCadastroResponse <ClienteInfo> lCliente = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClienteInfo>( new ReceberEntidadeCadastroRequest <ClienteInfo>() { EntidadeCadastro = new ClienteInfo() { IdCliente = lIdCliente } }); if (lCliente.EntidadeCadastro.TpDesejaAplicar.ToUpper().Contains("CAM") || lCliente.EntidadeCadastro.TpDesejaAplicar.ToUpper().Contains("TODAS") || lCliente.EntidadeCadastro.TpDesejaAplicar.ToUpper().Contains("TODOS")) { TemFichaCambio = true; } DesejaAplicar = lCliente.EntidadeCadastro.TpDesejaAplicar.ToUpper(); if (lCliente.EntidadeCadastro.StPasso < 4 && (lCliente.EntidadeCadastro.IdAssessorInicial == null || lCliente.EntidadeCadastro.IdAssessorInicial == 0)) { lRetorno.Append("\n\tO Cliente Precisa ter um Assessor Inicial Cadastrado;"); } ClienteBancoInfo lBancoPrincipal = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.GetClienteBancoPrincipal(lCliente.EntidadeCadastro); ClienteEnderecoInfo lEnderecoPrincipal = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.GetClienteEnderecoPrincipal(lCliente.EntidadeCadastro); ClienteTelefoneInfo lTelefonePrincipal = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.GetClienteTelefonePrincipal(lCliente.EntidadeCadastro); //Telefone if (null == lTelefonePrincipal || null == lTelefonePrincipal.DsNumero || lTelefonePrincipal.DsNumero.Trim().Length == 0) { lRetorno.Append("\n\tÉ Necessário Cadastrar um Telefone Principal para o Cliente;"); } //Endereço if (null == lEnderecoPrincipal || null == lEnderecoPrincipal.DsLogradouro || lEnderecoPrincipal.DsLogradouro.Trim().Length == 0) { lRetorno.Append("\n\tÉ Necessário Cadastrar um Endereço Principal para o Cliente;"); } //Conta Bancária if (null == lBancoPrincipal || null == lBancoPrincipal.DsAgencia || lBancoPrincipal.DsAgencia.Trim().Length == 0) { lRetorno.Append("\n\tÉ Necessário Cadastrar uma Conta Bancária Principal para o Cliente."); } return(lRetorno.ToString()); }
private string ResponderExcluirEndereco() { string lRetorno = ""; string lID = Request["Id"]; if (!string.IsNullOrEmpty(lID)) { RemoverEntidadeCadastroRequest <ClienteEnderecoInfo> lRequest; RemoverEntidadeCadastroResponse lResponse; try { ClienteEnderecoInfo lEndereco = new ClienteEnderecoInfo(); lEndereco.IdEndereco = int.Parse(lID); lRequest = new RemoverEntidadeCadastroRequest <ClienteEnderecoInfo>() { EntidadeCadastro = lEndereco, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; try { lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteEnderecoInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax("Dados Excluidos com sucesso", new object[] { }); base.RegistrarLogExclusao(); } else { lRetorno = RetornarErroAjax(lResponse.DescricaoResposta); } } catch (Exception exEnvioRequest) { lRetorno = RetornarErroAjax("Erro durante o envio do request para excluir os dados", exEnvioRequest); } } catch (Exception exConversao) { lRetorno = RetornarErroAjax("Erro ao converter os dados", exConversao); } } else { lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para excluir"); } return(lRetorno); }
private List <ClienteEnderecoInfo> GetEndereco(ClienteAntigo pClienteDuc) { List <ClienteEnderecoInfo> lRetorno = new List <ClienteEnderecoInfo>(); ClienteEnderecoInfo lEndereco; foreach (EEndereco item in pClienteDuc.Endereco) { lEndereco = new ClienteEnderecoInfo(); lEndereco.CdPais = item.Pais; lEndereco.CdUf = item.UF; lEndereco.DsBairro = item.Bairro; lEndereco.DsCidade = item.Cidade; lEndereco.DsComplemento = item.Complemento; lEndereco.DsLogradouro = item.Logradouro; lEndereco.DsNumero = item.Numero; lEndereco.IdCliente = 0; lEndereco.IdEndereco = 0; lEndereco.StPrincipal = toBool(item.Correspondencia).Value; try { lEndereco.NrCep = int.Parse(item.CEP.Replace(".", "").Replace("-", "").PadLeft(8, '0').Substring(0, 5)); lEndereco.NrCepExt = int.Parse(item.CEP.Replace(".", "").Replace("-", "").PadLeft(8, '0').Substring(5, 3)); } catch { lEndereco.NrCep = 0; lEndereco.NrCepExt = 0; } switch (item.Tipo.ToString().ToUpper()) { case "C": //Comercial lEndereco.IdTipoEndereco = 1; break; case "R": //Residencial lEndereco.IdTipoEndereco = 2; break; case "O": //Outros lEndereco.IdTipoEndereco = 3; break; default: break; } lRetorno.Add(lEndereco); } return(lRetorno); }
private string ResponderCarregarHtmlComDados() { ConsultarEntidadeCadastroRequest <ClienteEnderecoInfo> lRequest; ConsultarEntidadeCadastroResponse <ClienteEnderecoInfo> lResponse; bool lExcluir = true; ClienteEnderecoInfo lDados = new ClienteEnderecoInfo(Request["Id"]); lRequest = new ConsultarEntidadeCadastroRequest <ClienteEnderecoInfo>() { EntidadeCadastro = lDados, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteEnderecoInfo>(lRequest); btnSalvar.Visible = UsuarioPode("Salvar", "10FEAC2B-7E38-4922-A8E5-8E1EF331E92C"); NovoEndereco.Visible = UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744", "10FEAC2B-7E38-4922-A8E5-8E1EF331E92C"); lExcluir = UsuarioPode("Excluir", "8BEF04C4-7F63-49ec-9518-2DE25DDA667F"); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (NovoEndereco.Visible && lResponse.Resultado.Count == 0) { btnSalvar.Visible = true; } IEnumerable <TransporteEndereco> lLista = from ClienteEnderecoInfo t in lResponse.Resultado select new TransporteEndereco(t, lExcluir); hidClientes_Enderecos_ListaJson.Value = JsonConvert.SerializeObject(lLista); } else { //RetornarErroAjax("Erro ao consultar os telefones do cliente", lResponse.DescricaoResposta); } //hidDadosCompletos_PF.Value = JsonConvert.SerializeObject(lClientePf); return(string.Empty); //só para obedecer assinatura }
/// <summary> /// Construtor TransporteEndereco /// </summary> /// <param name="pEndereco">Recebe entidade de ClienteEnderecoInfo como parametro</param> public TransporteEndereco(ClienteEnderecoInfo pEndereco, bool pExcluir) { this.Pais = pEndereco.CdPais; this.UF = pEndereco.CdUf; this.Bairro = pEndereco.DsBairro; this.Cidade = pEndereco.DsCidade; this.Complemento = pEndereco.DsComplemento; this.Logradouro = pEndereco.DsLogradouro; this.Numero = pEndereco.DsNumero; this.ParentId = pEndereco.IdCliente; this.Id = pEndereco.IdEndereco; this.Tipo = pEndereco.IdTipoEndereco; this.CEP = string.Concat(pEndereco.NrCep.ToString().PadLeft(5, '0'), "-", pEndereco.NrCepExt.ToString().PadLeft(3, '0')); this.NrCepExt = pEndereco.NrCepExt; this.FlagCorrespondencia = pEndereco.StPrincipal; this.Id = pEndereco.IdEndereco; this.Exclusao = pExcluir; }
public ClienteEnderecoInfo ToClienteEnderecoInfo() { ClienteEnderecoInfo lRetorno = new ClienteEnderecoInfo(); lRetorno.CdPais = this.Pais; lRetorno.CdUf = this.UF; lRetorno.DsBairro = this.Bairro; lRetorno.DsCidade = this.Cidade; lRetorno.DsComplemento = this.Complemento; lRetorno.DsLogradouro = this.Logradouro; lRetorno.NrCep = Int32.Parse(this.CEP.Split('-')[0]); lRetorno.NrCepExt = Int32.Parse(this.CEP.Split('-')[1]); lRetorno.DsNumero = this.Numero; lRetorno.IdTipoEndereco = this.Tipo; lRetorno.IdEndereco = this.Id; lRetorno.IdCliente = this.ParentId; lRetorno.StPrincipal = this.FlagCorrespondencia; return(lRetorno); }
private static ClienteEnderecoInfo CriarRegistroClienteEnderecoInfo(DataRow linha) { ClienteEnderecoInfo lClienteEnderecoInfo = new ClienteEnderecoInfo(); lClienteEnderecoInfo.DsBairro = linha["ds_bairro"].DBToString(); lClienteEnderecoInfo.DsCidade = linha["ds_cidade"].DBToString(); lClienteEnderecoInfo.DsComplemento = linha["ds_complemento"].DBToString(); lClienteEnderecoInfo.DsLogradouro = linha["ds_logradouro"].DBToString(); lClienteEnderecoInfo.DsNumero = linha["ds_numero"].DBToString(); lClienteEnderecoInfo.CdPais = linha["cd_pais"].DBToString(); lClienteEnderecoInfo.CdUf = linha["cd_uf"].DBToString(); lClienteEnderecoInfo.IdCliente = linha["id_cliente"].DBToInt32(); lClienteEnderecoInfo.IdEndereco = linha["id_endereco"].DBToInt32(); lClienteEnderecoInfo.IdTipoEndereco = linha["id_tipo_endereco"].DBToInt32(); lClienteEnderecoInfo.NrCep = linha["cd_cep"].DBToInt32(); lClienteEnderecoInfo.NrCepExt = linha["cd_cep_ext"].DBToInt32(); lClienteEnderecoInfo.StPrincipal = bool.Parse(linha["st_principal"].ToString()); return(lClienteEnderecoInfo); }
private void MontaFichaCadastralCliente() { this.LinhaAtual += 5; ClienteInfo entCliente = this.GetFichaCadastralInfo.ClienteResponse.Objeto; LoginInfo entLogin = this.GetFichaCadastralInfo.ClienteLoginResponse.Objeto; ClienteEnderecoInfo entEndereco = this.GetFichaCadastralInfo.ClienteEnderecoResponse.Resultado.Find(delegate(ClienteEnderecoInfo cei) { return(cei.IdTipoEndereco == 2); }); // { return cei.StPrincipal == true; }); pediram pra "sempre colocar o residencial" if (entEndereco == null) { entEndereco = this.GetFichaCadastralInfo.ClienteEnderecoResponse.Resultado.Find(delegate(ClienteEnderecoInfo cei) { return(cei.StPrincipal == true); }); //failsafe pra pegar alguma coisa, se não tiver o residencial } this.TextoCentralizado(LinhaAtual, "TERMO DE ADESÃO AO CONTRATO DE INTERMEDIAÇÃO", 9, true); this.LinhaAtual += 10; string lTexto; /* * this.QuebraLinhaDupla(); * * this.TextoTabuladoEsquerda(this.LinhaAtual, 8, string.Format("Por meio deste instrumento, eu, {0}, {1}, {2}, {3}, ", * entCliente.DsNome * , RecuperarDadosDeNacionalidade(entCliente.CdNacionalidade) * , RecuperarEstadoCivil(entCliente.CdEstadoCivil) * , RecuperarProfissao(entCliente.CdProfissaoAtividade) * )); * * this.QuebraLinha(); * * this.TextoTabuladoEsquerda(this.LinhaAtual, 8, string.Format("portador do RG n.º {0}, inscrito no CPF/MF sob o n.º {1}, residente e domiciliado em {2}, {3}, ", * FormatarRG(entCliente.DsNumeroDocumento) * , FormatarCPF(entCliente.DsCpfCnpj) * , entEndereco.DsCidade * , entEndereco.CdUf * )); * * this.QuebraLinha(); * * this.TextoTabuladoEsquerda(this.LinhaAtual, 8, string.Format("na {0}, n.º {1} {2}, CEP {3}, na condição de Cliente, contrato a Gradual Corretora de Câmbio, ", * entEndereco.DsLogradouro * , entEndereco.DsNumero * , entEndereco.DsComplemento * , FormatarCEP(entEndereco.NrCep, entEndereco.NrCepExt) * )); */ FlowLayoutManager flm = new FlowLayoutManager(null); flm.eNewContainer += new FlowLayoutManager.NewContainerEventHandler(flm_eNewContainer); flm.NewContainer(); lTexto = string.Format("Por meio deste instrumento, eu, {0}, nacionalidade {1}, estado civil {2}, profissao {3}, ", entCliente.DsNome , RecuperarDadosDeNacionalidade(entCliente.CdNacionalidade) , RecuperarEstadoCivil(entCliente.CdEstadoCivil) , RecuperarProfissao(entCliente.CdProfissaoAtividade) ); lTexto += string.Format("portador do RG n.º {0}, inscrito no CPF/MF sob o n.º {1}, residente e domiciliado na cidade de {2}, no estado de {3}, ", FormatarRG(entCliente.DsNumeroDocumento) , FormatarCPF(entCliente.DsCpfCnpj) , entEndereco.DsCidade , entEndereco.CdUf ); lTexto += string.Format("no endereço {0}, n.º {1} {2}, CEP {3}, na condição de Cliente, contrato a Gradual Corretora de Câmbio, ", entEndereco.DsLogradouro , entEndereco.DsNumero , entEndereco.DsComplemento , FormatarCEP(entEndereco.NrCep, entEndereco.NrCepExt) ); lTexto += "Títulos e Valores Mobiliários S/A (\"Gradual\"), sociedade com sede na cidade de São Paulo, Estado de São Paulo, na Av. Juscelino Kubitscheck, n.º 50, 5º andar, inscrita no CNPJ/MF sob o n.º 33.918.160/0001-73 e declaro que:"; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(24); lTexto = "\t\t\t\tI. Preenchi a Ficha Cadastral e reitero as declarações por mim feitas naquele instrumento;"; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(24); //TODO: verificar a possiblidade de colocar o numero do contrato parametrizavel devido as constantes mudancas / trocas do mesmo lTexto = "\t\t\t\tII. Li, compreendi e estou plenamente de acordo com todos os termos e condições do Contrato de Intermediação (“Contrato de Intermediação”), devidamente registrado no 8º Ofício de Registro de Títulos e Documentos da Cidade de São Paulo sob o nº 1418728, que se encontra disponível no website www.gradualinvestimentos.com.br, e do qual este instrumento é parte integrante e indissociável;"; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(24); lTexto = "\t\t\t\tIII. Li, compreendi e estou plenamente de acordo com os termos das Regras e Parâmetros de Atuação da Gradual, que se encontra disponível no site www.gradualinvestimentos.com.br;"; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(24); lTexto = "\t\t\t\tIV. Tenho ciência de que o Contrato de Intermediação engloba a possibilidade de realizar operações em diferentes mercados e com os diversos produtos nele especificados, sendo-me facultada a efetiva utilização dos mesmos, quando me convier;"; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(24); lTexto = "\t\t\t\tV. Estou ciente de que a adesão ao Contrato de Intermediação não configura garantia ou promessa de lucros e ganhos ao meu patrimônio, originados pelos meus investimentos realizados por intermédio pela Gradual;"; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(24); lTexto = "\t\t\t\tVI. Estou ciente de que os investimentos realizados no mercado de títulos e valores mobiliários, principalmente o de opções e de termo, são caracterizados por serem de riscos, podendo levar a perda total do investimento e de quantias adicionais a ele e, como consequência, ao decréscimo de meu patrimônio; e"; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(24); lTexto = "\t\t\t\tVII. Reconheço a validade e integridade da assinatura eletrônica como se manuscrita fosse, aceitando os efeitos plenos daí decorrentes, e me responsabilizo, integralmente, pela sua confidencialidade e correta utilização."; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(48); lTexto = "Local e Data:"; flm.Add(new RepString(this.FontProp, lTexto)); flm.NewLine(56); lTexto = "Assinatura do Cliente: ___________________________________________________"; flm.Add(new RepString(this.FontProp, lTexto)); /* * this.QuebraLinha(); * * this.TextoTabuladoEsquerda(this.LinhaAtual, 8, "Títulos e Valores Imobiliários S/A (\"Gradual\"), sociedade com sede na cidade de São Paulo, Estado de São Paulo, na"); * * this.QuebraLinha(); * * this.TextoTabuladoEsquerda(this.LinhaAtual, 8, "Av. Juscelino Kubitscheck, n.º 50, 5º, 6º e 7º andares, inscrita no CNPJ/MF sob o n.º 33.918.160/0001-73 e declaro que: "); */ }
private void GerarRelatorio(int ano, string pathReport, string pNomeArquivo, List <InformeRendimentosInfo> pInformeRendimentos, List <InformeRendimentosTesouroDiretoInfo> pRendimentoTesouro, ClienteEnderecoInfo pEndereco) { LocalReport lLocalReport = new LocalReport(); //Endereço lLocalReport.ReportPath = this.Server.MapPath(string.Concat(@"~\Extras\RelatoriosIR\", pathReport)); //Parametro List <ReportParameter> parametros = new List <ReportParameter>(); parametros.Add(new ReportParameter("pAno", ano.ToString())); parametros.Add(new ReportParameter("pNome", this.GetNome)); parametros.Add(new ReportParameter("pCpf", this.GetCpfCnpj)); parametros.Add(new ReportParameter("pCep", string.Format("{0}-{1}", pEndereco.NrCep, pEndereco.NrCepExt))); parametros.Add(new ReportParameter("pEndereco", string.Format("{0} {1} {2}", pEndereco.DsLogradouro, pEndereco.DsNumero, pEndereco.DsComplemento))); parametros.Add(new ReportParameter("pBairro", string.Format("{0} {1} {2}", pEndereco.DsBairro, pEndereco.DsCidade, pEndereco.CdUf))); //rpt.SetParameters(parametros); em baixo... //Source //rpt.DataSources.Clear(); ReportDataSource rds = new ReportDataSource("InformeRendimentosInfo", pInformeRendimentos); lLocalReport.DataSources.Add(rds); if (pathReport.Contains("8053")) { ReportDataSource rdsTesouro = new ReportDataSource("InformeRendimentosTesouroDiretoInfo", pRendimentoTesouro); lLocalReport.DataSources.Add(rdsTesouro); parametros.Add(new ReportParameter("pAnoAtual", string.Concat("31/12/", ano.ToString()))); parametros.Add(new ReportParameter("pAnoAnterior", string.Concat("31/12/", (ano - 1).ToString()))); } lLocalReport.SetParameters(parametros); //rpt.DataBind(); string reportType = "PDF"; string mimeType; string encoding; string fileNameExtension; string lCaminhoArquivo = this.Server.MapPath(string.Concat(@"~\Extras\RelatoriosIR\", pNomeArquivo)); //The DeviceInfo settings should be changed based on the reportType //http://msdn2.microsoft.com/en-us/library/ms155397.aspx //string deviceInfo = //"<deviceinfo> <outputformat>PDF</OutputFormat> <PageWidth>8.5in</PageWidth> <PageHeight>11in</PageHeight> <MarginTop>0.5in</MarginTop> <MarginLeft>1in</MarginLeft> <MarginRight>1in</MarginRight> <MarginBottom>0.5in</MarginBottom> </DeviceInfo>"; Warning[] warnings; string[] streams; byte[] renderedBytes = lLocalReport.Render(reportType, null, out mimeType, out encoding, out fileNameExtension, out streams, out warnings); //Clear the response stream and write the bytes to the outputstream //Set content-disposition to "attachment" so that user is prompted to take an action //on the file (open or save) base.RegistrarLogConsulta(new LogIntranetInfo() { IdClienteAfetado = this.GetIdCliente, DsObservacao = string.Concat("Gerado para ação: ", base.Acao) }); this.Response.Buffer = true; this.Response.Clear(); this.Response.ContentType = mimeType; this.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}.{1}", lCaminhoArquivo, fileNameExtension)); this.Response.BinaryWrite(renderedBytes); this.Response.Flush(); this.Response.End(); }
private void GerarRelatorio(int ano, string pathReport, string fileName, List <InformeRendimentosInfo> pInformeRendimentos, ClienteEnderecoInfo pEndereco) { this.GerarRelatorio(ano, pathReport, fileName, pInformeRendimentos, null, pEndereco); }
private List <ClienteEnderecoInfo> ConsultarEntidadeCadastroClienteEnderecoInfo(ClienteEnderecoInfo pParametros) { List <ClienteEnderecoInfo> lRetorno = new List <ClienteEnderecoInfo>(); lRetorno.Add(new ClienteEnderecoInfo() { CdPais = "BRA" , CdUf = "SP" , DsBairro = "Santo Amaro" , DsCidade = "São Paulo" , DsComplemento = "Fds" , DsLogradouro = "Av Sobe e Desce" , DsNumero = "369" , IdCliente = pParametros.IdCliente , IdEndereco = 1 , IdTipoEndereco = 1 , NrCep = 14788 , NrCepExt = 222 , StPrincipal = true }); return(lRetorno); }