Example #1
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <ClienteSuspeitoInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <ClienteSuspeitoInfo>();

            try
            {
                var lInfo = new ClienteSuspeitoInfo()
                {
                    DtDe        = this.GetDataInicial,
                    DtAte       = this.GetDataFinal.AddDays(1D),
                    CdPais      = this.GetPais,
                    CdAtividade = this.GetCodigoAtividade,
                    TipoPessoa  = this.GetTipoPessoa,
                    CdAssessor  = null == this.GetAssessor ? null : this.GetAssessor.ToString(),
                };

                lRequest.EntidadeCadastro = lInfo;

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteSuspeitoInfo>(lRequest);

                if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta))
                {
                    if (lResponse.Resultado.Count > 0)
                    {
                        var lLista = new List <TransporteRelatorio_007>();

                        lResponse.Resultado.ForEach(delegate(ClienteSuspeitoInfo csi) { lLista.Add(new TransporteRelatorio_007(csi)); });

                        if (lLista.Count >= gTamanhoDaParte)
                        {
                            this.ListaDeResultados = lLista;

                            this.rptRelatorio.DataSource = BuscarParte(1);

                            rowLinhaCarregandoMais.Visible = true;
                        }
                        else
                        {
                            this.rptRelatorio.DataSource = lLista;
                        }

                        this.rptRelatorio.DataBind();

                        rowLinhaDeNenhumItem.Visible = false;
                    }
                    else
                    {
                        rowLinhaDeNenhumItem.Visible = true;
                    }
                }
            }
            catch (Exception exBusca)
            {
                base.RetornarErroAjax("Houve um erro ao tentar carregar relatório.", exBusca);
            }
        }
Example #2
0
        private void BustarItens()
        {
            var lRequest      = new ConsultarEntidadeCadastroRequest <ClienteResumidoMigracaoInfo>();
            var lResponse     = new ConsultarEntidadeCadastroResponse <ClienteResumidoMigracaoInfo>();
            var lDadosDeBusca = new ClienteResumidoMigracaoInfo();

            this.SessionUltimoIdAssessorBusca = this.GetIdAssessor;

            {   //--> Configurando a busca.
                lDadosDeBusca.TipoDeConsulta             = TipoDeConsultaClienteResumidoInfo.ClientesPorAssessor;
                lDadosDeBusca.TermoDeBusca               = this.GetIdAssessor;
                lRequest.EntidadeCadastro                = lDadosDeBusca;
                lRequest.DescricaoUsuarioLogado          = base.UsuarioLogado.Nome;
                lRequest.IdUsuarioLogado                 = base.UsuarioLogado.Id;
                lRequest.EntidadeCadastro.PaginaCorrente = 1;
            }

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteResumidoMigracaoInfo>(lRequest);

            gTotalRegistros = lResponse.Resultado[0].TotalRegistros;

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                lResponse.Resultado.ForEach(cri => cri.NomeCliente = cri.NomeCliente.ToStringFormatoNome());

                this.SessionUltimoResultadoDeBusca = lResponse.Resultado;
            }
        }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public ConsultarEntidadeCadastroResponse <T> ConsultarEntidadeCadastro <T>(ConsultarEntidadeCadastroRequest <T> parametros) where T : ICodigoEntidade
        {
            IServicoPersistencia servicoPersistencia = Ativador.Get <IServicoPersistencia>();

            ConsultarEntidadeCadastroResponse <T> resposta =
                new ConsultarEntidadeCadastroResponse <T>()
            {
                CodigoMensagemRequest = parametros.CodigoMensagem
            };

            try
            {
                ConsultarObjetosResponse <T> respostaConsultar =
                    servicoPersistencia.ConsultarObjetos <T>(
                        new ConsultarEntidadeRequest <T>()
                {
                    Condicoes              = parametros.Condicoes,
                    Objeto                 = parametros.EntidadeCadastro,
                    IdUsuarioLogado        = parametros.IdUsuarioLogado,
                    DescricaoUsuarioLogado = parametros.DescricaoUsuarioLogado
                });

                resposta.Resultado = respostaConsultar.Resultado;
            }
            catch (Exception ex)
            {
                logger.Error(parametros, ex);
                resposta.DescricaoResposta = ex.ToString();
                resposta.StatusResposta    = MensagemResponseStatusEnum.ErroPrograma;
            }

            return(resposta);
        }
Example #4
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            try
            {
                var lResponse = new ConsultarEntidadeCadastroResponse <ClienteProdutoInfo>();

                var lRequest = new ConsultarEntidadeCadastroRequest <ClienteProdutoInfo>()
                {
                    EntidadeCadastro = new ClienteProdutoInfo()
                    {
                        De             = this.GetDataDe,
                        Ate            = this.GetDataAte,
                        CdCblc         = this.GetCodCliente,
                        IdProdutoPlano = this.GetProduto,
                        CodigoAssessor = this.GetCodigoAssessor
                                         //StClienteCompleto = GetClienteCompleto.Value,
                                         //IdProdutoPlano = GetProduto
                    }
                };

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteProdutoInfo>(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    if (null != lResponse.Resultado)
                    {
                        lResponse.Resultado.Sort((cp1, cp2) => { return(string.Compare(cp1.NomeCliente.Trim(), cp2.NomeCliente.Trim())); });
                    }

                    IEnumerable <TransporteRelatorio_015> lLista = from ClienteProdutoInfo i in lResponse.Resultado select new TransporteRelatorio_015(i);

                    gTotalClientes = lLista.Count();

                    if (lResponse.Resultado.Count > 0)
                    {
                        if (lLista.Count() >= gTamanhoDaParte)
                        {
                            this.ListaDeResultados = lLista;

                            this.rptRelatorio.DataSource = BuscarParte(1);

                            rowLinhaCarregandoMais.Visible = true;
                        }
                        else
                        {
                            this.rptRelatorio.DataSource = lLista;
                        }

                        this.rptRelatorio.DataBind();

                        rowLinhaDeNenhumItem.Visible = false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #5
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <EmailDisparadoPeriodoInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <EmailDisparadoPeriodoInfo>();

            try
            {
                EmailDisparadoPeriodoInfo lInfo = new EmailDisparadoPeriodoInfo()
                {
                    DtDe                = this.GetDataInicial,
                    DtAte               = this.GetDataFinal.AddDays(1D),
                    ETipoEmailDisparo   = this.GetTipoEmail,
                    DsEmailDestinatario = this.GetEmailDestinatario,
                    TipoPessoa          = this.GetTipoPessoa,
                    IdCliente           = this.GetCodCliente,
                    DsCpfCnpj           = this.GetCpfCnpj
                };

                lRequest.EntidadeCadastro = lInfo;

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <EmailDisparadoPeriodoInfo>(lRequest);

                if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta))
                {
                    if (lResponse.Resultado.Count > 0)
                    {
                        IEnumerable <TransporteRelatorio_008> lLista = from EmailDisparadoPeriodoInfo i in lResponse.Resultado select new TransporteRelatorio_008(i);

                        if (lLista.Count() >= gTamanhoDaParte)
                        {
                            this.ListaDeResultados = lLista;

                            this.rptRelatorio.DataSource = BuscarParte(1);

                            rowLinhaCarregandoMais.Visible = true;
                        }
                        else
                        {
                            this.rptRelatorio.DataSource = lLista;
                        }

                        this.rptRelatorio.DataBind();

                        rowLinhaDeNenhumItem.Visible = false;
                    }
                    else
                    {
                        rowLinhaDeNenhumItem.Visible = true;
                    }
                }
            }
            catch (Exception exBusca)
            {
                throw exBusca;
            }
        }
Example #6
0
        private List <ContratoInfo> GetContrato()
        {
            ConsultarEntidadeCadastroRequest <ContratoInfo>  EntradaContrato = new ConsultarEntidadeCadastroRequest <ContratoInfo>();
            ConsultarEntidadeCadastroResponse <ContratoInfo> RetornoContrato = new ConsultarEntidadeCadastroResponse <ContratoInfo>();

            EntradaContrato.EntidadeCadastro = new ContratoInfo();
            RetornoContrato = ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ContratoInfo>(EntradaContrato);
            return(RetornoContrato.Resultado);
        }
Example #7
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <LancamentoTEDInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <LancamentoTEDInfo>();

            string lPrefixo = this.PrefixoDaRaiz;

            try
            {
                var lInfo = new LancamentoTEDInfo()
                {
                    CodigoCliente = this.GetCodCliente,
                    DtDe          = this.GetDataInicial,
                    DtAte         = this.GetDataFinal.Value.AddDays(1D),
                };

                lRequest.EntidadeCadastro = lInfo;

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <LancamentoTEDInfo>(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    if (lResponse.Resultado.Count > 0)
                    {
                        IEnumerable <TransporteRelatorio_029> lLista = from LancamentoTEDInfo i in lResponse.Resultado select new TransporteRelatorio_029(i);

                        if (lLista.Count() >= gTamanhoDaParte)
                        {
                            this.ListaDeResultados = lLista;

                            this.rptRelatorio.DataSource = BuscarParte(1);

                            rowLinhaCarregandoMais.Visible = true;
                        }
                        else
                        {
                            this.rptRelatorio.DataSource = lLista;
                        }

                        this.rptRelatorio.DataBind();

                        rowLinhaDeNenhumItem.Visible = false;
                    }
                    else
                    {
                        rowLinhaDeNenhumItem.Visible = true;
                    }
                }
            }
            catch (Exception exBusca)
            {
                throw exBusca;
            }
        }
Example #8
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <ClienteInativoInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <ClienteInativoInfo>();

            try
            {
                ClienteInativoInfo lInfo = new ClienteInativoInfo()
                {
                    IdAssessor = GetAssessor, DsCpfCnpj = GetCpfCnpj, TipoPessoa = GetTipoPessoa
                };

                lRequest.EntidadeCadastro = lInfo;

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteInativoInfo>(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    if (lResponse.Resultado.Count > 0)
                    {
                        IEnumerable <TransporteRelatorio_010> lLista = from ClienteInativoInfo i in lResponse.Resultado select new TransporteRelatorio_010(i);

                        if (lLista.Count() >= gTamanhoDaParte)
                        {
                            this.ListaDeResultados = lLista;

                            this.rptRelatorio.DataSource = BuscarParte(1);

                            rowLinhaCarregandoMais.Visible = true;
                        }
                        else
                        {
                            this.rptRelatorio.DataSource = lLista;
                        }

                        this.rptRelatorio.DataBind();

                        rowLinhaDeNenhumItem.Visible = false;
                    }
                    else
                    {
                        rowLinhaDeNenhumItem.Visible = true;
                    }
                }
            }
            catch (Exception exBusca)
            {
                throw exBusca;
            }
        }
Example #9
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            gDadosCorretagem = null;
            gDadosCadastrais = null;
            gDadosCarteira   = null;

            this.CarregarDadosCadastrais();

            this.CarregarCorretagem();

            this.CarregarCarteiras();
        }
Example #10
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <ClienteRenovacaoCadastralInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <ClienteRenovacaoCadastralInfo>();

            var lInfo = new ClienteRenovacaoCadastralInfo()
            {
                CdAssessor      = this.GetAssessor == null ? null : this.GetAssessor.ToString(),
                DtPesquisa      = this.GetDataInicial,
                DtPesquisaFim   = this.GetDataFinal.Value.AddDays(1D),
                TipoPessoa      = this.GetTipoPessoa,
                DsDesejaAplicar = String.Empty
            };

            lRequest.EntidadeCadastro = lInfo;

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteRenovacaoCadastralInfo>(lRequest);

            if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta))
            {
                if (lResponse.Resultado.Count > 0)
                {
                    var lLista = new List <TransporteRelatorio_004>();

                    lResponse.Resultado.ForEach(delegate(ClienteRenovacaoCadastralInfo cliInfo) { lLista.Add(new TransporteRelatorio_004(cliInfo)); });

                    if (lLista.Count >= gTamanhoDaParte)
                    {
                        this.ListaDeResultados = lLista;

                        this.rptRelatorio.DataSource = BuscarParte(1);

                        rowLinhaCarregandoMais.Visible = true;
                    }
                    else
                    {
                        this.rptRelatorio.DataSource = lLista;
                    }

                    this.rptRelatorio.DataBind();

                    this.rowLinhaDeNenhumItem.Visible = false;
                }
                else
                {
                    this.rowLinhaDeNenhumItem.Visible = true;
                }
            }
        }
Example #11
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            gResumoDoAssessorCadastro = null;
            gResumoDoAssessorReceita  = null;
            gResumoDoAssessorCanal    = null;
            gResumoDoAssessorMetricas = null;
            gResumoDoAssessorTop10    = null;

            this.CarregarDadosCadastro();
            this.CarregarDadosReceita();
            this.CarregarDadosCanal();
            this.CarregarDadosMetricas();
            this.CarregarClientesTop10();
        }
Example #12
0
        private void ResponderArquivoCSV()
        {
            StringBuilder lBuilder = new StringBuilder();


            var lResponse = new ConsultarEntidadeCadastroResponse <ClienteProdutoInfo>();

            var lRequest = new ConsultarEntidadeCadastroRequest <ClienteProdutoInfo>()
            {
                EntidadeCadastro = new ClienteProdutoInfo()
                {
                    De                = GetDataDe,
                    Ate               = GetDataAte,
                    CdCblc            = GetCodCliente,
                    StClienteCompleto = GetClienteCompleto.Value,
                    IdProdutoPlano    = GetProduto
                }
            };

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteProdutoInfo>(lRequest);

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                IEnumerable <TransporteRelatorio_015> lLista = from ClienteProdutoInfo i in lResponse.Resultado select new TransporteRelatorio_015(i);

                gTotalClientes = lLista.Count();

                lBuilder.AppendLine("Cod. Bolsa\tNome Cliente\tCpf/Cnpj\tDescrição do Produto\tData Início do Plano\tData Fim do Plano\tData Ultima Cobrança\tValor Cobrado\t\r\n");

                foreach (TransporteRelatorio_015 info in lLista)
                {
                    lBuilder.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t\r\n", info.CodBolsa, info.NomeCliente, info.CpfCnpj, info.Produto, info.DataAdesao, info.DataFimAdesao, info.DataCobranca, info.ValorCobranca);
                }

                Response.Clear();

                Response.ContentType = "text/xls";

                Response.ContentEncoding = Encoding.GetEncoding("iso-8859-1");

                Response.Charset = "iso-8859-1";

                Response.AddHeader("content-disposition", "attachment;filename=RelatorioClientesIR.xls");

                Response.Write(lBuilder.ToString());

                Response.End();
            }
        }
Example #13
0
 private void ListarRelatorioClientesExportadosSinacorInfo()
 {
     ConsultarEntidadeCadastroResponse <ClientesExportadosSinacorInfo> lConsultaResponse =
         (ConsultarEntidadeCadastroResponse <ClientesExportadosSinacorInfo>)
         this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClientesExportadosSinacorInfo>(
             new ConsultarEntidadeCadastroRequest <ClientesExportadosSinacorInfo>()
     {
         EntidadeCadastro = new ClientesExportadosSinacorInfo()
         {
             DtDe  = new DateTime(2010, 01, 01),
             DtAte = new DateTime(2010, 05, 21),
             //CodigoAssessor = 22
         }
     });
 }
Example #14
0
 private void ListarRelatorioClienteCadastradoPeriodoInfo()
 {
     ConsultarEntidadeCadastroResponse <ClienteCadastradoPeriodoInfo> lConsultaResponse =
         (ConsultarEntidadeCadastroResponse <ClienteCadastradoPeriodoInfo>)
         this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteCadastradoPeriodoInfo>(
             new ConsultarEntidadeCadastroRequest <ClienteCadastradoPeriodoInfo>()
     {
         EntidadeCadastro =
             new ClienteCadastradoPeriodoInfo()
         {
             DtDe  = new DateTime(2000, 01, 01),
             DtAte = new DateTime(2010, 05, 21)
         }
     });
 }
Example #15
0
 private void ListarRelatorioClienteEmailDisparadoPeriodo()
 {
     ConsultarEntidadeCadastroResponse <EmailDisparadoPeriodoInfo> lConsultaResponse =
         (ConsultarEntidadeCadastroResponse <EmailDisparadoPeriodoInfo>)
         this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <EmailDisparadoPeriodoInfo>(
             new ConsultarEntidadeCadastroRequest <EmailDisparadoPeriodoInfo>()
     {
         EntidadeCadastro = new EmailDisparadoPeriodoInfo()
         {
             DtDe              = new DateTime(2000, 01, 01),
             DtAte             = new DateTime(2010, 05, 21),
             ETipoEmailDisparo = eTipoEmailDisparo.Compliance
         }
     });
 }
Example #16
0
 private void ListarRelatorioClienteSuspeitoInfo()
 {
     ConsultarEntidadeCadastroResponse <ClienteSuspeitoInfo> lConsultaResponse =
         (ConsultarEntidadeCadastroResponse <ClienteSuspeitoInfo>)
         this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteSuspeitoInfo>(
             new ConsultarEntidadeCadastroRequest <ClienteSuspeitoInfo>()
     {
         EntidadeCadastro = new ClienteSuspeitoInfo()
         {
             DtDe  = new DateTime(2010, 01, 01),
             DtAte = new DateTime(2010, 05, 21),
             //CdPais = "BRA",
             CdAtividade = 5
                           //CodigoBolsa
         }
     });
 }
Example #17
0
        private void BuscarItens()
        {
            //string lRetorno = "Erro...";

            ConsultarEntidadeCadastroRequest <PessoaExpostaPoliticamenteInfo>  lRequest  = new ConsultarEntidadeCadastroRequest <PessoaExpostaPoliticamenteInfo>();
            ConsultarEntidadeCadastroResponse <PessoaExpostaPoliticamenteInfo> lResponse = new ConsultarEntidadeCadastroResponse <PessoaExpostaPoliticamenteInfo>();

            PessoaExpostaPoliticamenteInfo lDadosDeBusca = new PessoaExpostaPoliticamenteInfo();

            lRequest.EntidadeCadastro = lDadosDeBusca;

            lRequest.IdUsuarioLogado = base.UsuarioLogado.Id;

            lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome;

            lRequest.EntidadeCadastro = new PessoaExpostaPoliticamenteInfo();

            if (DsDocumento != null && DsDocumento != string.Empty)
            {
                lRequest.EntidadeCadastro.DsDocumento = this.DsDocumento;
            }

            if (DsNome != null && DsNome != string.Empty)
            {
                lRequest.EntidadeCadastro.DsNome = this.DsNome;
            }

            this.SessionUltimoResultadoDeBusca = null;

            try
            {
                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <PessoaExpostaPoliticamenteInfo>(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    this.SessionUltimoResultadoDeBusca = lResponse.Resultado;
                }
            }
            catch
            {
                //RetornarErroAjax("Erro durante a busca", exBusca);
            }

            //return lRetorno;
        }
Example #18
0
        private string ResponderBuscarItensParaListagemSimples()
        {
            var lConsultaSaldo =
                base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <RiscoClienteLimiteRelInfo>(
                    new ConsultarEntidadeCadastroRequest <RiscoClienteLimiteRelInfo>(
                        new RiscoClienteLimiteRelInfo()
            {
                ConsultaClienteParametro = this.GetParametroBusca,
                ConsultaClienteTipo      = (OpcoesBuscarPor)this.GetTipoBusca,
                ConsultaFim         = this.GetDataFim,
                ConsultaHistorico   = this.GetHistorico,
                ConsultaIdParametro = this.GetParametro,
                ConsultaInicio      = this.GetDataInicio,
            })
            {
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                IdUsuarioLogado        = base.UsuarioLogado.Id
            });

            gConsultaMovimento =
                base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <RiscoClienteLimiteMovimentoRelInfo>(
                    new ConsultarEntidadeCadastroRequest <RiscoClienteLimiteMovimentoRelInfo>(
                        new RiscoClienteLimiteMovimentoRelInfo()
            {
                ConsultaClienteParametro = this.GetParametroBusca,
                ConsultaClienteTipo      = (OpcoesBuscarPor)this.GetTipoBusca,
            })
            {
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                IdUsuarioLogado        = base.UsuarioLogado.Id
            });

            if (null != lConsultaSaldo.Resultado && !0.Equals(lConsultaSaldo.Resultado.Count))
            {
                var listaTransporte = new TransporteRelatorio_005().TraduzirListaSaldo(lConsultaSaldo.Resultado);
                base.PopularComboComListaGenerica <TransporteRelatorio_005>(listaTransporte, this.rptRelatorio);
                this.rowLinhaDeNenhumItem.Visible = false;
            }
            else
            {
                this.rowLinhaDeNenhumItem.Visible = true;
            }

            return(string.Empty);
        }
Example #19
0
        /// <summary>
        /// Seleciona IPO
        /// </summary>
        /// <param name="pCodigoISIN">Código ISIN do IPO a ser selecionado</param>
        /// <returns>REtorna o Objeto IPO </returns>
        public IPOInfo SelecionarIPOInfo(string pCodigoISIN)
        {
            var lRetorno = new IPOInfo();
            var lRequest = new ConsultarEntidadeCadastroRequest <IPOInfo>();
            ConsultarEntidadeCadastroResponse <IPOInfo> lResponse = null;

            lRequest.EntidadeCadastro = new IPOInfo();

            lRequest.EntidadeCadastro.CodigoISIN = pCodigoISIN;

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <IPOInfo>(lRequest);

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                lRetorno = lResponse.Resultado[0];
            }

            return(lRetorno);
        }
Example #20
0
        private void ResponderArquivoCSV()
        {
            StringBuilder lBuilder = new StringBuilder();

            ConsultarEntidadeCadastroRequest <ClienteMigradoCorretagemAnualInfo> lRequest = new ConsultarEntidadeCadastroRequest <ClienteMigradoCorretagemAnualInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id
            };
            ConsultarEntidadeCadastroResponse <ClienteMigradoCorretagemAnualInfo> lResponse = new ConsultarEntidadeCadastroResponse <ClienteMigradoCorretagemAnualInfo>();

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteMigradoCorretagemAnualInfo>(lRequest);

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                gTotalClientes = lResponse.Resultado.Count;

                lBuilder.AppendLine("Nome Cliente\tAssessor\tData Cadastro\tData da Última Operação\tTotal\t\r\n");

                foreach (ClienteMigradoCorretagemAnualInfo lInfo in lResponse.Resultado)
                {
                    gTotalRelatorio += lInfo.Total;

                    lBuilder.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t\r\n", lInfo.NM_Cliente, lInfo.NM_Assessor, lInfo.DT_Criacao, lInfo.DT_Ult_Oper, lInfo.Total);
                }

                lBuilder.AppendFormat("\t\t\t\t{0}\r\n", gTotalRelatorio);

                Response.Clear();

                Response.ContentType = "text/xls";

                Response.ContentEncoding = Encoding.GetEncoding("iso-8859-1");

                Response.Charset = "iso-8859-1";

                Response.AddHeader("content-disposition", "attachment;filename=RelatorioClientesDirect.xls");

                Response.Write(lBuilder.ToString());

                Response.End();
            }
        }
Example #21
0
        /// <summary>
        /// Carrega os dados no formulário
        /// </summary>
        /// <returns></returns>
        private string ResponderCarregarHtmlComDados()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <IPOInfo>();
            ConsultarEntidadeCadastroResponse <IPOInfo> lResponse = null;

            lRequest.EntidadeCadastro = new IPOInfo();

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <IPOInfo>(lRequest);

            base.RegistrarLogConsulta("Consulta de Dados de Gerencimaneto de Reserva de IPO ");

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                rptListaDeProdutos.DataSource = lResponse.Resultado;
                rptListaDeProdutos.DataBind();

                rowLinhaDeNenhumItem.Visible = (lResponse.Resultado.Count == 0);
            }

            return(string.Empty);    //só para obedecer assinatura
        }
Example #22
0
        private void ResponderArquivoCSV()
        {
            var lBuilder = new StringBuilder();

            var lRequest = new ConsultarEntidadeCadastroRequest <ClienteDistribuicaoRegionalInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <ClienteDistribuicaoRegionalInfo>();

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteDistribuicaoRegionalInfo>(lRequest);

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                this.gTotalClientes = lResponse.Resultado.Count;

                lBuilder.AppendLine("CPF Cliente\tNome Cliente\tAssessor\tEstado\tCidade\tBairro\tLogradouro\tComplemento\tCEP\tTelefone\tRamal\tCelular1\tCelular2\te-mail\tData de Cadastro\r\n");

                foreach (TransporteRelatorio_013 lInfo in new TransporteRelatorio_013().TraduzirLista(lResponse.Resultado))
                {
                    lBuilder.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{14}\r\n"
                                          , lInfo.CPFCNPJ, lInfo.NomeCliente, lInfo.NomeAssessor, lInfo.UF, lInfo.Cidade, lInfo.Bairro, lInfo.Logradouro, lInfo.Complemento, lInfo.CEP, lInfo.Telefone, lInfo.Ramal, lInfo.Celular1, lInfo.Celular2, lInfo.Email, lInfo.DataCadastro);
                }

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

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

                this.Response.End();
            }
        }
Example #23
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            ConsultarEntidadeCadastroRequest <ClienteMigradoCorretagemAnualInfo> lRequest = new ConsultarEntidadeCadastroRequest <ClienteMigradoCorretagemAnualInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id
            };
            ConsultarEntidadeCadastroResponse <ClienteMigradoCorretagemAnualInfo> lResponse = new ConsultarEntidadeCadastroResponse <ClienteMigradoCorretagemAnualInfo>();

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteMigradoCorretagemAnualInfo>(lRequest);

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                //IEnumerable<TransporteRelatorio_011> lLista = from ClienteDirectInfo i in lResponse.Resultado select new TransporteRelatorio_011(i);

                //gTotalClientes = lLista.Count();

                if (lResponse.Resultado.Count > 0)
                {
                    gTotalClientes = lResponse.Resultado.Count;

                    rptRelatorio.DataSource = lResponse.Resultado;

                    rptRelatorio.DataBind();

                    rowLinhaDeNenhumItem.Visible = false;

                    foreach (ClienteMigradoCorretagemAnualInfo lInfo in lResponse.Resultado)
                    {
                        gTotalRelatorio += lInfo.Total;
                    }
                }
                else
                {
                    rowLinhaDeNenhumItem.Visible = true;
                }
            }
        }
Example #24
0
        private void ResponderArquivoCSV()
        {
            StringBuilder lBuilder = new StringBuilder();


            var lResponse = new ConsultarEntidadeCadastroResponse <ClienteDirectInfo>();

            var lRequest = new ConsultarEntidadeCadastroRequest <ClienteDirectInfo>()
            {
                EntidadeCadastro = new ClienteDirectInfo()
                {
                    De                = GetDataDe,
                    Ate               = GetDataAte,
                    CdCblc            = GetCodCliente,
                    StClienteCompleto = GetClienteCompleto.Value,
                    IdProdutoPlano    = GetProduto
                                        //IdProdutoPlano = GetProduto
                }
            };

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteDirectInfo>(lRequest);

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                IEnumerable <TransporteRelatorio_011> lLista = from ClienteDirectInfo i in lResponse.Resultado select new TransporteRelatorio_011(i);

                gTotalClientes = lLista.Count();

                //Excel.Application lExcelApp = new Excel.Application();

                //Excel.Range lCelulas;

                //lExcelApp.Workbooks.Add(Type.Missing);

                //lExcelApp.Visible = true;

                //lExcelApp.Cells[1, 1] = string.Format("Clientes Encontrados:{0}\r\n", gTotalClientes);

                //lExcelApp.ActiveWorkbook.SaveCopyAs("RelatorioClientesDirect.xls");

                lBuilder.AppendLine("Cod. Bolsa\tNome Cliente\tAssessor\tCpf/Cnpj\tProduto\tData de Adesão\t\r\n");

                foreach (TransporteRelatorio_011 info in lLista)
                {
                    lBuilder.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t\r\n", info.CodBolsa, info.NomeCliente, info.CpfCnpj, info.CodAssessor, info.Produto, info.DataAdesao);
                }

                Response.Clear();

                Response.ContentType = "text/xls";

                Response.ContentEncoding = Encoding.GetEncoding("iso-8859-1");

                Response.Charset = "iso-8859-1";

                Response.AddHeader("content-disposition", "attachment;filename=RelatorioClientesDirect.xls");

                Response.Write(lBuilder.ToString());

                //Response.Write(lExcelApp.ActiveWorkbook);

                Response.End();

                //lExcelApp.ActiveWorkbook.Saved = true;

                //lExcelApp.Quit();
            }
        }
Example #25
0
        private string ResponderSincronizarComSinacor()
        {
            var lResposta = string.Empty;
            var lPrimeira = true;
            var lCodigo   = new Nullable <int>();

            //Pegar Cliente
            var lEntradaCliente = new ReceberEntidadeCadastroRequest <ClienteInfo>()
            {
            };
            var lRetornoCliente = new ReceberEntidadeCadastroResponse <ClienteInfo>();

            lEntradaCliente.EntidadeCadastro           = new ClienteInfo();
            lEntradaCliente.EntidadeCadastro.IdCliente = this.GetIdCliente;
            lEntradaCliente.IdUsuarioLogado            = base.UsuarioLogado.Id;
            lEntradaCliente.DescricaoUsuarioLogado     = base.UsuarioLogado.Nome;

            lRetornoCliente = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro(lEntradaCliente);

            if (lRetornoCliente.EntidadeCadastro.StPasso < 3)
            {
                lResposta = RetornarErroAjax("É preciso gerar a ficha cadastral antes de exportar o cliente.");
            }
            else
            {
                //Passo e Conta
                if (lRetornoCliente.EntidadeCadastro.StPasso == 4)
                {
                    lPrimeira = false;

                    //Pegar o Códio Principal
                    var lEntradaConta = new ConsultarEntidadeCadastroRequest <ClienteContaInfo>();
                    var lRetornoConta = new ConsultarEntidadeCadastroResponse <ClienteContaInfo>();

                    lEntradaConta.EntidadeCadastro           = new ClienteContaInfo();
                    lEntradaConta.EntidadeCadastro.IdCliente = lRetornoCliente.EntidadeCadastro.IdCliente.Value;
                    lEntradaConta.DescricaoUsuarioLogado     = base.UsuarioLogado.Nome;
                    lEntradaConta.IdUsuarioLogado            = base.UsuarioLogado.Id;
                    lRetornoConta = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteContaInfo>(lEntradaConta);

                    List <ClienteContaInfo> lListaConta = lRetornoConta.Resultado;

                    foreach (ClienteContaInfo lConta in lListaConta)
                    {
                        if (null != lConta.StPrincipal && lConta.StPrincipal.Value)
                        {
                            lCodigo = lConta.CdCodigo;
                            break;
                        }
                    }
                }

                //Exportação
                var lEntradaExportacao = new SalvarEntidadeCadastroRequest <SinacorExportarInfo>();
                var lRetornoExportacao = new SalvarEntidadeCadastroResponse();

                lEntradaExportacao.EntidadeCadastro                            = new SinacorExportarInfo();
                lEntradaExportacao.EntidadeCadastro.Entrada                    = new SinacorExportacaoEntradaInfo();
                lEntradaExportacao.EntidadeCadastro.Entrada.IdCliente          = lRetornoCliente.EntidadeCadastro.IdCliente.Value;
                lEntradaExportacao.EntidadeCadastro.Entrada.CdCodigo           = lCodigo;
                lEntradaExportacao.EntidadeCadastro.Entrada.PrimeiraExportacao = lPrimeira;
                lEntradaExportacao.DescricaoUsuarioLogado                      = base.UsuarioLogado.Nome;
                lEntradaExportacao.IdUsuarioLogado = base.UsuarioLogado.Id;
                lRetornoExportacao = this.ServicoPersistenciaCadastro.SalvarEntidadeCadastro <SinacorExportarInfo>(lEntradaExportacao);

                //Retorno da Exportação
                var lTransporte = new TransporteSincronizacaoComSinacor()
                {
                    GridErro = new List <GridSincronizacao>()
                };

                if (lRetornoExportacao.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    SinacorExportarInfo lRetorno = (SinacorExportarInfo)lRetornoExportacao.Objeto;
                    GridSincronizacao   lGrig;

                    if (!lRetorno.Retorno.DadosClienteOk)
                    {   //Erro na validação do Cliente
                        lTransporte.Resultado = gResultadoErroCadastro;
                        foreach (var item in lRetorno.Retorno.DadosClienteMensagens)
                        {
                            lGrig           = new GridSincronizacao();
                            lGrig.Tipo      = gTipoPendencia;
                            lGrig.Descricao = item.Mensagem;
                            lTransporte.GridErro.Add(lGrig);
                        }
                    }
                    else
                    {
                        if (!lRetorno.Retorno.ExportacaoSinacorOk)
                        {   //Erro no processo CliExterno
                            lTransporte.Resultado = gResultadoErroClieExterno;
                            foreach (var item in lRetorno.Retorno.ExportacaoSinacorMensagens)
                            {
                                lGrig           = new GridSincronizacao();
                                lGrig.Tipo      = gTipoCliExterno;
                                lGrig.Descricao = string.Concat(item.DS_OBS, " - ", item.DS_AUX);
                                lTransporte.GridErro.Add(lGrig);
                            }
                        }
                        else
                        {
                            //Cliente Exportado
                            //Verificação do Resultado:
                            if (lRetorno.Retorno.ExportacaoAtualizarCadastroOk && lRetorno.Retorno.ExportacaoComplementosOk)//Tudo OK
                            {
                                lTransporte.Resultado = gResultadoOk;
                            }
                            else //Com resalvas
                            {
                                lTransporte.Resultado = gResultadoOkParcial;

                                if (!lRetorno.Retorno.ExportacaoAtualizarCadastroOk) //Atualizacao OK
                                {
                                    lTransporte.Mensagens.Add(gResultadoErroAtualizacao);
                                }

                                if (!lRetorno.Retorno.ExportacaoRiscoOk) //Risco OK
                                {
                                    lTransporte.Mensagens.Add(gResultadoErroRisco);
                                }

                                if (!lRetorno.Retorno.ExportacaoComplementosOk) //Complementos OK
                                {
                                    lTransporte.Mensagens.Add(gResultadoErroComplementos);
                                }
                            }

                            //Montando o Grid
                            if (!lRetorno.Retorno.ExportacaoAtualizarCadastroOk)
                            {
                                foreach (var item in lRetorno.Retorno.ExportacaoAtualizarCadastroMensagens)
                                {
                                    lGrig           = new GridSincronizacao();
                                    lGrig.Tipo      = gTipoAtualizacao;
                                    lGrig.Descricao = item.Mensagem;
                                    lTransporte.GridErro.Add(lGrig);
                                }
                            }

                            if (!lRetorno.Retorno.ExportacaoRiscoOk)
                            {
                                foreach (var item in lRetorno.Retorno.ExportacaoRiscoMensagens)
                                {
                                    lGrig           = new GridSincronizacao();
                                    lGrig.Tipo      = gTipoRisco;
                                    lGrig.Descricao = item.Mensagem;
                                    lTransporte.GridErro.Add(lGrig);
                                }
                            }

                            if (!lRetorno.Retorno.ExportacaoComplementosOk)
                            {
                                foreach (var item in lRetorno.Retorno.ExportacaoComplementosMensagens)
                                {
                                    lGrig           = new GridSincronizacao();
                                    lGrig.Tipo      = gTipoComplementos;
                                    lGrig.Descricao = item.Mensagem;
                                    lTransporte.GridErro.Add(lGrig);
                                }
                            }

                            this.EnviarEmailCodigo(lRetorno, lRetornoCliente.EntidadeCadastro);
                        } // Fim Cliente Exportado
                    }
                }
                else
                {
                    lTransporte.Resultado = lRetornoExportacao.DescricaoResposta;
                    lResposta             = RetornarErroAjax(lRetornoExportacao.DescricaoResposta);
                }

                lResposta = RetornarSucessoAjax(lTransporte, "Comunicação com o Sinacor realizada.");

                base.RegistrarLogAlteracao(new Contratos.Dados.Cadastro.LogIntranetInfo()
                {
                    IdClienteAfetado = this.GetIdCliente,
                    DsObservacao     = string.Concat("Cliente sincronizado: id_cliente: ", this.GetIdCliente)
                });
            }
            return(lResposta);
        }
Example #26
0
        private string ResponderBuscarItensParaSelecao()
        {
            string lRetorno = "Erro...";

            var lRequest      = new ConsultarEntidadeCadastroRequest <ClienteResumidoInfo>();
            var lResponse     = new ConsultarEntidadeCadastroResponse <ClienteResumidoInfo>();
            var lDadosDeBusca = new ClienteResumidoInfo();

            string lTermoDeBusca, lBuscarPor, lTipo;

            bool lStatus_Ativo = false, lStatus_Inativo = false,
                 lPasso_Visitante = false, lPasso_Cadastrado = false, lPasso_ExportadoSinacor = false,
                 lPendencia_ComPendenciaCadastral = false, lPendencia_ComSolicitacaoAlteracao = false;

            lTermoDeBusca = Request.Form["TermoDeBusca"];
            lBuscarPor    = Request.Form["BuscarPor"];
            lTipo         = Request.Form["Tipo"];

            try
            {
                lStatus_Ativo   = Convert.ToBoolean(Request.Form["Status_Ativo"]);
                lStatus_Inativo = Convert.ToBoolean(Request.Form["Status_Inativo"]);

                lPasso_Visitante        = Convert.ToBoolean(Request.Form["Passo_Visitante"]);
                lPasso_Cadastrado       = Convert.ToBoolean(Request.Form["Passo_Cadastrado"]);
                lPasso_ExportadoSinacor = Convert.ToBoolean(Request.Form["Passo_ExportadoSinacor"]);

                lPendencia_ComPendenciaCadastral   = Convert.ToBoolean(Request.Form["Pendencia_ComPendenciaCadastral"]);
                lPendencia_ComSolicitacaoAlteracao = Convert.ToBoolean(Request.Form["Pendencia_ComSolicitacaoAlteracao"]);
            }
            catch { }

            lDadosDeBusca.TipoCliente = lTipo;

            lDadosDeBusca.TermoDeBusca = lTermoDeBusca;

            try
            {
                lDadosDeBusca.OpcaoBuscarPor = (OpcoesBuscarPor)Enum.Parse(typeof(OpcoesBuscarPor), lBuscarPor);
            }
            catch (Exception)
            {
                lDadosDeBusca.OpcaoBuscarPor = OpcoesBuscarPor.NomeCliente;
            }

            {   //--> Setando o status da consulta
                if (lStatus_Ativo && lStatus_Inativo)
                {
                    lDadosDeBusca.OpcaoStatus = lDadosDeBusca.OpcaoStatus;
                }

                else if (lStatus_Ativo)
                {
                    lDadosDeBusca.OpcaoStatus = OpcoesStatus.Ativo;
                }

                else if (lStatus_Inativo)
                {
                    lDadosDeBusca.OpcaoStatus = OpcoesStatus.Inativo;
                }
            }

            {   //--> Definindo o passo do cadastro
                if (lPasso_Visitante && lPasso_Cadastrado && lPasso_ExportadoSinacor)
                {
                    lDadosDeBusca.OpcaoPasso = OpcoesPasso.Visitante | OpcoesPasso.Cadastrado | OpcoesPasso.Exportado;
                }

                else if (lPasso_Visitante && lPasso_Cadastrado)
                {
                    lDadosDeBusca.OpcaoPasso = OpcoesPasso.Visitante | OpcoesPasso.Cadastrado;
                }

                else if (lPasso_Visitante && lPasso_ExportadoSinacor)
                {
                    lDadosDeBusca.OpcaoPasso = OpcoesPasso.Visitante | OpcoesPasso.Exportado;
                }

                else if (lPasso_Cadastrado && lPasso_ExportadoSinacor)
                {
                    lDadosDeBusca.OpcaoPasso = OpcoesPasso.Cadastrado | OpcoesPasso.Exportado;
                }

                else if (lPasso_Visitante)
                {
                    lDadosDeBusca.OpcaoPasso = OpcoesPasso.Visitante;
                }

                else if (lPasso_Cadastrado)
                {
                    lDadosDeBusca.OpcaoPasso = OpcoesPasso.Cadastrado;
                }

                else if (lPasso_ExportadoSinacor)
                {
                    lDadosDeBusca.OpcaoPasso = OpcoesPasso.Exportado;
                }
            }

            if (lPendencia_ComPendenciaCadastral && !lPendencia_ComSolicitacaoAlteracao)
            {
                lDadosDeBusca.OpcaoPendencia = OpcoesPendencia.ComPendenciaCadastral;
            }
            else if (!lPendencia_ComPendenciaCadastral && lPendencia_ComSolicitacaoAlteracao)
            {
                lDadosDeBusca.OpcaoPendencia = OpcoesPendencia.ComSolicitacaoAlteracao;
            }
            else if (!lPendencia_ComPendenciaCadastral && !lPendencia_ComSolicitacaoAlteracao)
            {
                lDadosDeBusca.OpcaoPendencia = 0;
            }

            lRequest.EntidadeCadastro = lDadosDeBusca;

            try
            {
                ReceberEntidadeCadastroRequest <LoginInfo> lEntradaLogin = new ReceberEntidadeCadastroRequest <LoginInfo>();

                lEntradaLogin.EntidadeCadastro = new LoginInfo()
                {
                    IdLogin = base.UsuarioLogado.Id
                };

                ReceberEntidadeCadastroResponse <LoginInfo> lRetornoLogin = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <LoginInfo>(lEntradaLogin);

                if (lRetornoLogin.EntidadeCadastro.TpAcesso == eTipoAcesso.Assessor)
                {
                    lRequest.EntidadeCadastro.CodAssessor = lRetornoLogin.EntidadeCadastro.CdAssessor;
                }
                else
                {
                    lRequest.EntidadeCadastro.CodAssessor = null;
                }

                //--> Realizando a Consulta
                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteResumidoInfo>(lRequest);

                if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta))
                {
                    if (lDadosDeBusca.OpcaoBuscarPor == OpcoesBuscarPor.CodBovespa)
                    {
                        if (lResponse.Resultado != null && lResponse.Resultado.Count == 1 &&
                            (lResponse.Resultado[0].CodGradual != lDadosDeBusca.TermoDeBusca))
                        {
                            var lContas = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteContaInfo>(
                                new ConsultarEntidadeCadastroRequest <ClienteContaInfo>()
                            {
                                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                                IdUsuarioLogado        = base.UsuarioLogado.Id,
                                EntidadeCadastro       = new ClienteContaInfo()
                                {
                                    IdCliente = lResponse.Resultado[0].IdCliente
                                }
                            });

                            foreach (ClienteContaInfo item in lContas.Resultado)
                            {
                                if (item.CdCodigo == int.Parse(lDadosDeBusca.TermoDeBusca) &&
                                    (item.CdSistema == eAtividade.BOL) &&
                                    (item.StContaInvestimento))
                                {
                                    lResponse.Resultado[0].CodGradual = lDadosDeBusca.TermoDeBusca;
                                    lResponse.Resultado[0].CodBovespa = lDadosDeBusca.TermoDeBusca;
                                    if (item.StAtiva)
                                    {
                                        lResponse.Resultado[0].CodBovespaAtiva = "A";
                                    }
                                    else
                                    {
                                        lResponse.Resultado[0].CodBovespaAtiva = "I";
                                    }
                                }
                            }
                        }
                    }

                    this.SessionUltimoResultadoDeBusca = lResponse.Resultado;

                    TransporteDeListaPaginada lListaPaginada = BuscarPaginaDeResultados(1);

                    lRetorno = RetornarSucessoAjax(lListaPaginada, "Encontrados [{0}] clientes", lResponse.Resultado.Count);
                }
                else
                {
                    lRetorno = RetornarErroAjax("Erro durante a busca.", string.Format("{0}\r\n\r\n{1}\r\n\r\n{2}", lResponse.StatusResposta, lResponse.StatusResposta, lResponse.DescricaoResposta));
                }
            }
            catch (Exception exBusca)
            {
                lRetorno = RetornarErroAjax("Erro durante a busca", exBusca);
            }

            return(lRetorno);
        }
Example #27
0
        private TransporteDeListaPaginada BuscarPaginaDeResultados(int pPagina, string pCampoDeOrdenacao, string pDirecaoDeOrdenacao)
        {
            var lRetorno = new TransporteDeListaPaginada();
            var lLista = new List <ClienteResumidoMigracaoInfo>();
            int lIndiceInicial, lIndiceFinal;

            lIndiceInicial = ((pPagina - 1) * TransporteDeListaPaginada.ItensPorPagina);
            lIndiceFinal   = (pPagina) * TransporteDeListaPaginada.ItensPorPagina;

            var lRequest      = new ConsultarEntidadeCadastroRequest <ClienteResumidoMigracaoInfo>();
            var lResponse     = new ConsultarEntidadeCadastroResponse <ClienteResumidoMigracaoInfo>();
            var lDadosDeBusca = new ClienteResumidoMigracaoInfo();

            lDadosDeBusca.TipoDeConsulta             = TipoDeConsultaClienteResumidoInfo.ClientesPorAssessor;
            lDadosDeBusca.TermoDeBusca               = this.GetIdAssessor;
            lRequest.EntidadeCadastro                = lDadosDeBusca;
            lRequest.DescricaoUsuarioLogado          = base.UsuarioLogado.Nome;
            lRequest.IdUsuarioLogado                 = base.UsuarioLogado.Id;
            lRequest.EntidadeCadastro.PaginaCorrente = pPagina;

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteResumidoMigracaoInfo>(lRequest);



            switch (pCampoDeOrdenacao.ToLower())
            {
            case "idcliente":
                if ("asc".Equals(pDirecaoDeOrdenacao))
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => (a.IdCliente - b.IdCliente));
                }
                else
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => (b.IdCliente - a.IdCliente));
                }
                break;

            case "cpf":
                if ("asc".Equals(pDirecaoDeOrdenacao))
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(a.CPF, b.CPF));
                }
                else
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(b.CPF, a.CPF));
                }
                break;

            case "nomecliente":
                if ("asc".Equals(pDirecaoDeOrdenacao))
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(a.NomeCliente, b.NomeCliente));
                }
                else
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(b.NomeCliente, a.NomeCliente));
                }
                break;

            case "tipocliente":
                if ("asc".Equals(pDirecaoDeOrdenacao))
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(a.TipoCliente, b.TipoCliente));
                }
                else
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(b.TipoCliente, a.TipoCliente));
                }
                break;

            case "status":
                if ("asc".Equals(pDirecaoDeOrdenacao))
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(a.Status, b.Status));
                }
                else
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => string.Compare(b.Status, a.Status));
                }
                break;

            case "datacadastrostring":
                if ("asc".Equals(pDirecaoDeOrdenacao))
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => DateTime.Compare(a.DataCadastro, b.DataCadastro));
                }
                else
                {
                    this.SessionUltimoResultadoDeBusca.Sort((a, b) => DateTime.Compare(b.DataCadastro, a.DataCadastro));
                }
                break;
            }

            lLista.AddRange(lResponse.Resultado);

            lRetorno = new TransporteDeListaPaginada(lLista);

            //lRetorno.TotalDeItens = this.SessionUltimoResultadoDeBusca.Count;
            //lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)lRetorno.TotalDeItens / (double)TransporteDeListaPaginada.ItensPorPagina));

            if (lResponse.Resultado.Count > 0)
            {
                lRetorno.TotalDeItens = lResponse.Resultado[0].TotalRegistros;
                //lRetorno.TotalDePaginas = lResponse.Resultado[0].TotalRegistros / 20;
                lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)lResponse.Resultado[0].TotalRegistros / (double)20));
            }

            lRetorno.PaginaAtual = pPagina;

            return(lRetorno);
        }
Example #28
0
        private void ResponderArquivoCSV()
        {
            System.Text.StringBuilder lBuilder = new System.Text.StringBuilder();

            var lRequest = new ConsultarEntidadeCadastroRequest <ClienteSuitabilityEfetuadoInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <ClienteSuitabilityEfetuadoInfo>();

            string lPrefixo = this.PrefixoDaRaiz;

            try
            {
                var lInfo = GerarRequest();

                lRequest.EntidadeCadastro = lInfo;

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteSuitabilityEfetuadoInfo>(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    if (lResponse.Resultado.Count > 0)
                    {
                        IEnumerable <TransporteRelatorio_006> lLista = from ClienteSuitabilityEfetuadoInfo i in lResponse.Resultado select new TransporteRelatorio_006(i, lPrefixo);

                        if (lLista.Count() > 0)
                        {
                            lBuilder.AppendLine("idcliente\tbovespa\tnome\tcpfcnpj\tassessor\tdatarealizacao\tstatus\tresultado\tlocalrealizacao\tpeso\trespostas\trealizadopelocliente\tciencia\t");

                            foreach (TransporteRelatorio_006 lOcorrencia in lLista)
                            {
                                lBuilder.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}\r\n"
                                                      , lOcorrencia.Id
                                                      , lOcorrencia.CodigoBovespa
                                                      , lOcorrencia.Nome
                                                      , lOcorrencia.CpfCnpj
                                                      , lOcorrencia.Assessor
                                                      , lOcorrencia.UltimaAlteracaoSuitability
                                                      , lOcorrencia.Status
                                                      , lOcorrencia.ResultadoDaAnalise
                                                      , lOcorrencia.Local
                                                      , lOcorrencia.Peso
                                                      , lOcorrencia.Respostas
                                                      , lOcorrencia.RealizadoPeloCliente
                                                      , lOcorrencia.ArquivoCienciaLink);
                            }

                            Response.Clear();

                            Response.ContentType = "text/xls";

                            Response.ContentEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");

                            Response.Charset = "iso-8859-1";

                            Response.AddHeader("content-disposition", "attachment;filename=ClientesEfetuaramSuitability.xls");

                            Response.Write(lBuilder.ToString());

                            Response.End();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #29
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <ClientesExportadosSinacorInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <ClientesExportadosSinacorInfo>();

            try
            {
                string lDataInicial = Request.Form["DataInicial"], lDataFinal = Request.Form["DataFinal"],
                       lAssessor = Request.Form["Assessor"], lBolsa = Request.Form["Bolsa"], lCpfCnpj = Request.Form["CpfCnpj"];

                ClientesExportadosSinacorInfo lInfo = new ClientesExportadosSinacorInfo()
                {
                    DtDe           = this.GetDataInicial,
                    DtAte          = this.GetDataFinal,
                    CodigoAssessor = this.GetAssessor,
                    DsCpfCnpj      = this.GetCpfCnpj,
                    CdBolsa        = this.GetBolsa,
                    TipoPessoa     = this.GetTipoPessoa
                };

                lRequest.EntidadeCadastro = lInfo;

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClientesExportadosSinacorInfo>(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    if (lResponse.Resultado.Count > 0)
                    {
                        IEnumerable <TransporteRelatorio_005> lLista = from ClientesExportadosSinacorInfo i in lResponse.Resultado select new TransporteRelatorio_005(i);

                        if (lLista.Count() >= gTamanhoDaParte)
                        {
                            this.ListaDeResultados = lLista;

                            this.rptRelatorio.DataSource = BuscarParte(1);

                            rowLinhaCarregandoMais.Visible = true;
                        }
                        else
                        {
                            this.rptRelatorio.DataSource = lLista;
                        }

                        this.rptRelatorio.DataBind();

                        rowLinhaDeNenhumItem.Visible = false;
                    }
                    else
                    {
                        rowLinhaDeNenhumItem.Visible = true;
                    }
                }
            }
            catch (Exception exBusca)
            {
                throw exBusca;
            }
        }
Example #30
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <TotalClienteCadastradoAssessorPeriodoInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <TotalClienteCadastradoAssessorPeriodoInfo>();

            try
            {
                TotalClienteCadastradoAssessorPeriodoInfo lInfo = new TotalClienteCadastradoAssessorPeriodoInfo()
                {
                    DtDe           = this.GetDataInicial,
                    DtAte          = this.GetDataFinal.AddDays(1D),
                    CodigoAssessor = this.GetAssessor
                };

                lRequest.EntidadeCadastro = lInfo;

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <TotalClienteCadastradoAssessorPeriodoInfo>(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    if (lResponse.Resultado.Count > 0)
                    {
                        List <TotalClienteCadastradoAssessorPeriodoInfo> lListaTemp = lResponse.Resultado.OrderBy(lp => lp.CodigoAssessor).ToList();  //.Sort( (lp1, lp2) => Comparer<int>.Default.Compare( lp1.CodigoAssessor.Value, lp2.CodigoAssessor.Value ) );

                        List <TotalClienteCadastradoAssessorPeriodoInfo> lListaBusca = new List <TotalClienteCadastradoAssessorPeriodoInfo>();

                        lListaTemp.ForEach(result =>
                        {
                            TotalClienteCadastradoAssessorPeriodoInfo lCad = new TotalClienteCadastradoAssessorPeriodoInfo();

                            lCad = result;

                            TotalClienteCadastradoAssessorPeriodoInfo lCadBusca = lListaBusca.Find(busca => busca.CodigoAssessor == lCad.CodigoAssessor && busca.DataCadastro == lCad.DataCadastro);

                            if (lCadBusca != null)
                            {
                                lListaBusca.Remove(lCadBusca);

                                lCadBusca.TotalCliente += lCad.TotalCliente;

                                lListaBusca.Add(lCadBusca);
                            }
                            else
                            {
                                lListaBusca.Add(lCad);
                            }
                        }
                                           );

                        IEnumerable <TransporteRelatorio_020> lLista = from TotalClienteCadastradoAssessorPeriodoInfo i in lListaBusca select new TransporteRelatorio_020(i);

                        this.rptRelatorio.DataSource = lLista;

                        this.rptRelatorio.DataBind();

                        rowLinhaDeNenhumItem.Visible = false;
                    }
                    else
                    {
                        rowLinhaDeNenhumItem.Visible = true;
                    }
                }
            }
            catch (Exception exBusca)
            {
                throw exBusca;
            }
        }