public void ImportarAssessores() { string ok = ""; string erro = ""; List <ELogin> Logins = new NLogin().Listar(NLogin.eTipo.Assessor); SalvarObjetoRequest <LoginInfo> lLogin; foreach (ELogin item in Logins) { try { lLogin = new SalvarObjetoRequest <LoginInfo>(); lLogin.Objeto = new LoginInfo(); lLogin.Objeto.CdAssessor = int.Parse(item.Nome); lLogin.Objeto.CdAssinaturaEletronica = item.Assinatura; lLogin.Objeto.CdSenha = item.Senha; lLogin.Objeto.DsEmail = item.Email; lLogin.Objeto.DsRespostaFrase = ""; lLogin.Objeto.DtUltimaExpiracao = DateTime.Now; lLogin.Objeto.IdFrase = null; lLogin.Objeto.NrTentativasErradas = 0; //lLogin.Objeto.DsNome = item.Nome; lLogin.Objeto.TpAcesso = Intranet.Contratos.Dados.Enumeradores.eTipoAcesso.Assessor; ClienteDbLib.Salvar(lLogin, false); ok += item.Email + " - " + Environment.NewLine; } catch (Exception ex) { erro += item.Email + " - " + ex.Message + " - " + Environment.NewLine; } } string xerro = erro; string xok = ok; }
public List <Transporte_PosicaoCotista> TrauzirListaItau(List <ClienteFundosInfo> pLista) { var lRetorno = new List <Transporte_PosicaoCotista>(); var lTrans = new Transporte_PosicaoCotista(); for (int i = 0; i < pLista.Count; i++) { lTrans = new Transporte_PosicaoCotista(); IntegracaoFundosInfo lFundo = ClienteDbLib.GetNomeRiscoFundo(pLista[i].CodigoFundoItau.DBToInt32()); Nullable <int> lCodigoFundoItau = ClienteDbLib.VerificaExistenciaFundoItau(lFundo.IdCodigoAnbima); if (lCodigoFundoItau == null) { continue; } lTrans.DataAtualizacao = pLista[i].DataAtualizacao.Value.ToString("dd/MM/yyyy"); lTrans.NomeFundo = pLista[i].NomeFundo; lTrans.IR = pLista[i].IR.Value.ToString("N2"); lTrans.QtdCotas = pLista[i].Quantidade.Value.ToString("N2"); lTrans.ValorBruto = pLista[i].ValorBruto.Value.ToString("N2"); lTrans.ValorCota = pLista[i].Cota.Value.ToString("N2"); lTrans.ValorLiquido = pLista[i].ValorLiquido.Value.ToString("N2"); lTrans.IOF = pLista[i].IOF.Value.ToString("N2"); lTrans.IdFundo = lFundo.IdProduto.ToString(); lTrans.CodigoAnbima = lFundo.IdCodigoAnbima; lTrans.Risco = lFundo.Risco; lRetorno.Add(lTrans); } return(lRetorno); }
public List <Transporte_PosicaoCotista> TraduzirListaSumarizada(PosicaoCotista.PosicaoCotistaViewModel[] pLista) { var lRetorno = new List <Transporte_PosicaoCotista>(); PosicaoCotista.PosicaoCotistaViewModel[] lListaOrdenada = pLista.OrderByDescending(posicao => posicao.DataConversao).ToArray(); var lListaTemp = new List <PosicaoCotista.PosicaoCotistaViewModel>(); foreach (PosicaoCotista.PosicaoCotistaViewModel posicao in lListaOrdenada) { var posicaoTemp = lListaTemp.Find(pos => { return(pos.CodigoAnbima == posicao.CodigoAnbima); }); if (posicaoTemp == null) { lListaTemp.Add(posicao); } else { var lPosicao = posicaoTemp; lListaTemp.Remove(posicaoTemp); lPosicao.ValorBruto += posicao.ValorBruto; lPosicao.ValorIR += posicao.ValorIR; lPosicao.ValorIOF += posicao.ValorIOF; lPosicao.Quantidade += posicao.Quantidade; lPosicao.ValorLiquido += posicao.ValorLiquido; lListaTemp.Add(lPosicao); } } for (int i = 0; i < lListaTemp.Count(); i++) { var lTrans = new Transporte_PosicaoCotista(); if (lListaTemp[i].ValorBruto == 0) { continue; } if (lListaTemp[i].CodigoAnbima == string.Empty) { continue; } IntegracaoFundosInfo lFundo = ClienteDbLib.GetNomeRiscoFundo(lListaTemp[i].CodigoAnbima, 0); if (!string.IsNullOrEmpty(lFundo.CodigoFundoItau)) { continue; } lTrans.DataAtualizacao = lListaTemp[i].DataConversao.ToString("dd/MM/yyyy"); lTrans.NomeFundo = lListaTemp[i].CodigoAnbima == "" ? "Sem Código ANBIMA" : lFundo.NomeProduto; lTrans.IR = lListaTemp[i].ValorIR.ToString("N2"); lTrans.QtdCotas = lListaTemp[i].Quantidade.ToString("N8"); lTrans.Risco = lFundo.Risco; lTrans.ValorBruto = lListaTemp[i].ValorBruto.ToString("N2"); lTrans.ValorCota = lListaTemp[i].CotaDia.ToString("N8"); lTrans.ValorLiquido = lListaTemp[i].ValorLiquido.ToString("N2"); lTrans.CodigoAnbima = lListaTemp[i].CodigoAnbima; lTrans.IdFundo = lFundo.IdProduto.ToString(); lTrans.IOF = lListaTemp[i].ValorIOF.ToString("N2"); lRetorno.Add(lTrans); } return(lRetorno); }
public int ImportarCliente(ClienteNovo pClienteNovo) { //Criar Transação DbConnection conn; DbTransaction trans; Conexao._ConnectionStringName = "Cadastro"; conn = Conexao.CreateIConnection(); conn.Open(); trans = conn.BeginTransaction(); try { //Inserir Login SalvarObjetoRequest <LoginInfo> lLogin = new SalvarObjetoRequest <LoginInfo>(); lLogin.Objeto = pClienteNovo.Login; pClienteNovo.Login.IdLogin = ClienteDbLib.SalvarLogin(trans, lLogin, false).Codigo; //Colocar idLogin no cliente pClienteNovo.Cliente.IdLogin = pClienteNovo.Login.IdLogin.Value; //Inserir Cliente SalvarObjetoRequest <ClienteInfo> lCliente = new SalvarObjetoRequest <ClienteInfo>(); lCliente.Objeto = pClienteNovo.Cliente; pClienteNovo.Cliente.IdCliente = ClienteDbLib.SalvarCliente(trans, lCliente, false).Codigo; //colocar idCliente nas outras entidades //Inserir outras entidades SalvarObjetoRequest <ClienteTelefoneInfo> lTelefone; foreach (ClienteTelefoneInfo item in pClienteNovo.Telefone) { item.IdCliente = pClienteNovo.Cliente.IdCliente.Value; lTelefone = new SalvarObjetoRequest <ClienteTelefoneInfo>(); lTelefone.Objeto = item; ClienteDbLib.SalvarClienteTelefone(trans, lTelefone); } SalvarObjetoRequest <ClienteEnderecoInfo> lEndereco; foreach (ClienteEnderecoInfo item in pClienteNovo.Endereco) { item.IdCliente = pClienteNovo.Cliente.IdCliente.Value; lEndereco = new SalvarObjetoRequest <ClienteEnderecoInfo>(); lEndereco.Objeto = item; ClienteDbLib.SalvarClienteEndereco(trans, lEndereco); } SalvarObjetoRequest <ClienteBancoInfo> lBanco; foreach (ClienteBancoInfo item in pClienteNovo.Banco) { item.IdCliente = pClienteNovo.Cliente.IdCliente.Value; lBanco = new SalvarObjetoRequest <ClienteBancoInfo>(); lBanco.Objeto = item; ClienteDbLib.SalvarClienteBanco(trans, lBanco); } //Implementar //List<ClienteAlteracaoInfo> Alteracao - OK //List<ClienteProcuradorRepresentanteInfo> Representante - TODO //List<ContratoInfo> Contrato - TODO SalvarObjetoRequest <ClienteAlteracaoInfo> lAlteracao; foreach (ClienteAlteracaoInfo item in pClienteNovo.Alteracao) { item.IdCliente = pClienteNovo.Cliente.IdCliente.Value; lAlteracao = new SalvarObjetoRequest <ClienteAlteracaoInfo>(); lAlteracao.Objeto = item; ClienteDbLib.SalvarClienteAlteracaoImportacao(trans, lAlteracao); } SalvarObjetoRequest <ClienteProcuradorRepresentanteInfo> lRepresentante; foreach (ClienteProcuradorRepresentanteInfo item in pClienteNovo.Representante) { item.IdCliente = pClienteNovo.Cliente.IdCliente.Value; lRepresentante = new SalvarObjetoRequest <ClienteProcuradorRepresentanteInfo>(); lRepresentante.Objeto = item; ClienteDbLib.SalvarClienteProcuradorRepresentante(trans, lRepresentante); } SalvarObjetoRequest <ClienteContratoInfo> lObjSalvar = new SalvarObjetoRequest <ClienteContratoInfo>(); lObjSalvar.Objeto = new ClienteContratoInfo(); lObjSalvar.Objeto.IdCliente = pClienteNovo.Cliente.IdCliente.Value; lObjSalvar.Objeto.DtAssinatura = DateTime.Now; lObjSalvar.Objeto.LstIdContrato = new List <int>(); foreach (ContratoInfo item in pClienteNovo.Contrato) { lObjSalvar.Objeto.LstIdContrato.Add(item.IdContrato.Value); } ClienteDbLib.SalvarClienteContrato(trans, lObjSalvar); pClienteNovo.Sfp.IdCliente = pClienteNovo.Cliente.IdCliente.Value; SalvarObjetoRequest <ClienteSituacaoFinanceiraPatrimonialInfo> lSfp = new SalvarObjetoRequest <ClienteSituacaoFinanceiraPatrimonialInfo>(); lSfp.Objeto = pClienteNovo.Sfp; ClienteDbLib.SalvarClienteSituacaoFinanceiraPatrimonial(trans, lSfp); trans.Commit(); return(pClienteNovo.Cliente.IdCliente.Value); } catch (Exception ex) { trans.Rollback(); throw ex; } finally { trans.Dispose(); trans = null; if (!ConnectionState.Closed.Equals(conn.State)) { conn.Close(); } conn.Dispose(); conn = null; } }
private void EfetuaFiltroMonitoramentoIntradiario(MonitoramentoIntradiarioInfo pRequest, ref MonitoramentoIntradiarioInfo lRetorno) { IEnumerable <MonitoramentoIntradiarioInfo> lRetornoValor; switch (pRequest.enumEXPxPosicao) { case EnumEXPxPosicao.ABAIXO_20: lRetornoValor = from a in lRetorno.Resultado where a.EXPxPosicao < 20 select a; break; case EnumEXPxPosicao.ENTRE_20_E_50: lRetornoValor = from a in lRetorno.Resultado where a.EXPxPosicao > 20 && a.EXPxPosicao < 50 select a; break; case EnumEXPxPosicao.ACIMA_50: lRetornoValor = from a in lRetorno.Resultado where a.EXPxPosicao > 50 select a; break; default: lRetornoValor = from a in lRetorno.Resultado select a; break; } lRetorno.Resultado = lRetornoValor.ToList(); switch (pRequest.enumNET) { case EnumNet.ABAIXO_500_MIL: lRetornoValor = from a in lRetorno.Resultado where a.Net < 500000 select a; break; case EnumNet.ENTRE_500_1000_MIL: lRetornoValor = from a in lRetorno.Resultado where a.Net > 500000 && a.Net < 1000000 select a; break; case EnumNet.ACIMA_1000: lRetornoValor = from a in lRetorno.Resultado where a.Net > 1000000 select a; break; default: lRetornoValor = from a in lRetorno.Resultado select a; break; } lRetorno.Resultado = lRetornoValor.ToList(); switch (pRequest.enumNETxSFP) { case EnumNETxSFP.ABAIXO_20: lRetornoValor = from a in lRetorno.Resultado where a.NETxSFP < 20 select a; break; case EnumNETxSFP.ENTRE_20_E_50: lRetornoValor = from a in lRetorno.Resultado where a.NETxSFP > 20 && a.NETxSFP < 50 select a; break; case EnumNETxSFP.ACIMA_50: lRetornoValor = from a in lRetorno.Resultado where a.NETxSFP > 50 select a; break; default: lRetornoValor = from a in lRetorno.Resultado select a; break; } lRetorno.Resultado = lRetornoValor.ToList(); if (pRequest.CodigoAssessor.HasValue) { List <int> lClientes = ClienteDbLib.ReceberListaClientesAssessoresVinculados(pRequest.CodigoAssessor.Value); lRetornoValor = from a in lRetornoValor where lClientes.Contains(a.CodigoCliente.Value) select a; lRetorno.Resultado = lRetornoValor.ToList(); } }
/* Importação de Solicitação de Alteração(clientes 123 e importação de LoginAlteracaoPasso4) joga a realização para o login 1 * * SET IDENTITY_INSERT tb_login ON * * INSERT INTO tb_login * (cd_senha,cd_assinaturaeletronica,nr_tentativaserradas,id_frase,ds_respostafrase,dt_ultimaexpiracao,ds_email,tp_acesso,cd_assessor,ds_nome,id_login) * VALUES * ('senha','Assinatura',0,1,'',getdate(),'*****@*****.**',1,null,'Usuario de Importação',1) * * SET IDENTITY_INSERT tb_login OFF * */ public void ImportarLoginsAlteracoesPasso4() { //**************************************************************************************************************************** //**************************************************************************************************************************** //**************************************************************************************************************************** //**************************************************************************************************************************** ///TODO OBS. Pegar o login do Administrador do cadastro int IdLoginAlteracao = 65859; //**************************************************************************************************************************** //**************************************************************************************************************************** //pegar todos os clientes no sistema novo //para cada cliente //Se passo = 4 //Pegar o Login no sistema antido apartir do CPF //Salvar todas as Solicitações de alteração //salvar o Login no sistema Novo ConsultarEntidadeCadastroRequest <ClienteInfo> lEntradaCliente = new ConsultarEntidadeCadastroRequest <ClienteInfo>(); ConsultarEntidadeCadastroResponse <ClienteInfo> lRetornoCliente = null; lEntradaCliente.EntidadeCadastro = new ClienteInfo(); lRetornoCliente = ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteInfo>(lEntradaCliente); string Ok = ""; string erro = ""; int iok = 0; int ierro = 0; ReceberEntidadeCadastroRequest <LoginInfo> lEntradaLoginNovo; ReceberEntidadeCadastroResponse <LoginInfo> lRetornoLoginNovo = null; ELogin lLoginAntigo; SalvarObjetoRequest <LoginInfo> lEntradaSalvarLogin; foreach (ClienteInfo lCliente in lRetornoCliente.Resultado) { if (lCliente.StPasso == 4) { try { //Pegar Login no novo lEntradaLoginNovo = new ReceberEntidadeCadastroRequest <LoginInfo>(); lEntradaLoginNovo.EntidadeCadastro = new LoginInfo(); lEntradaLoginNovo.EntidadeCadastro.IdLogin = lCliente.IdLogin.Value; lRetornoLoginNovo = ServicoPersistenciaCadastro.ReceberEntidadeCadastro <LoginInfo>(lEntradaLoginNovo); //Pegar Login no Antigo apartir do CPF lLoginAntigo = new NLogin().SelecionarPorCPF(lCliente.DsCpfCnpj); //Sobreacrever o Login novo com os dados do antigo lRetornoLoginNovo.EntidadeCadastro.CdAssessor = null; lRetornoLoginNovo.EntidadeCadastro.CdAssinaturaEletronica = lLoginAntigo.Assinatura; lRetornoLoginNovo.EntidadeCadastro.CdSenha = lLoginAntigo.Senha; lRetornoLoginNovo.EntidadeCadastro.DsEmail = lLoginAntigo.Email; lRetornoLoginNovo.EntidadeCadastro.DsNome = "";//já está no cliente lRetornoLoginNovo.EntidadeCadastro.DsRespostaFrase = ""; lRetornoLoginNovo.EntidadeCadastro.DtUltimaExpiracao = DateTime.Now; lRetornoLoginNovo.EntidadeCadastro.IdFrase = null; lRetornoLoginNovo.EntidadeCadastro.NrTentativasErradas = 0; lRetornoLoginNovo.EntidadeCadastro.TpAcesso = 0; CarregarSoliciacaoAlteracao(lCliente.IdCliente.Value, lCliente.DsCpfCnpj, IdLoginAlteracao); //Salvar o Login novo lEntradaSalvarLogin = new SalvarObjetoRequest <LoginInfo>(); lEntradaSalvarLogin.Objeto = lRetornoLoginNovo.EntidadeCadastro; //lRetornoSalvarLogin = ServicoPersistenciaCadastro.SalvarEntidadeCadastro<LoginInfo>(lEntradaSalvarLogin); ClienteDbLib.AtualizarPorImportacao(lEntradaSalvarLogin); Ok += lCliente.DsCpfCnpj + Environment.NewLine; iok++; } catch (Exception ex) { if (ex.Message != "CPF não encontrado no Sistema Antigo!") { erro += lCliente.DsCpfCnpj + ": " + ex.Message + " - " + ex.StackTrace + Environment.NewLine; ierro++; } } } } }
public List <ClienteResumidoInfo> ReceberListaClientesDoAssessor(int CodigoAssessor) { return(ClienteDbLib.ReceberListaClientesDoAssessor(CodigoAssessor, null)); }
public List <ClienteResumidoInfo> ReceberListaClientesAssessoresVinculados(int CodigoAssessor) { return(ClienteDbLib.ReceberListaClientesAssessoresVinculadosComCPF(CodigoAssessor)); }
private void EfetuaFiltroSuitabilityLavagem(SuitabilityLavagemInfo pRequest, ref SuitabilityLavagemInfo lRetorno) { IEnumerable <SuitabilityLavagemInfo> lRetornoValor; switch (pRequest.enumVolume) { case enumVolume.ABAIXO_500M: lRetornoValor = from a in lRetorno.Resultado where a.Volume < 500000 select a; break; case enumVolume.ENTRE_500M_E_1000M: lRetornoValor = from a in lRetorno.Resultado where a.Volume > 500000 && a.Volume < 1000000 select a; break; case enumVolume.ACIMA_1000M: lRetornoValor = from a in lRetorno.Resultado where a.Volume > 1000000 select a; break; default: lRetornoValor = from a in lRetorno.Resultado select a; break; } lRetorno.Resultado = lRetornoValor.ToList(); switch (pRequest.enumVOLxSFP) { case enumVOLxSFP.ABAIXO_20: lRetornoValor = from a in lRetorno.Resultado where a.PercentualVOLxSFP < 20 select a; break; case enumVOLxSFP.ENTRE_20_E_50: lRetornoValor = from a in lRetorno.Resultado where a.PercentualVOLxSFP > 20 && a.PercentualVOLxSFP < 50 select a; break; case enumVOLxSFP.ACIMA_50: lRetornoValor = from a in lRetorno.Resultado where a.PercentualVOLxSFP > 50 select a; break; default: lRetornoValor = from a in lRetorno.Resultado select a; break; } lRetorno.Resultado = lRetornoValor.ToList(); if (pRequest.CodigoAssessor.HasValue) { List <int> lClientes = ClienteDbLib.ReceberListaClientesAssessoresVinculados(pRequest.CodigoAssessor.Value); lRetornoValor = from a in lRetornoValor where lClientes.Contains(a.CodigoCliente.Value) select a; lRetorno.Resultado = lRetornoValor.ToList(); } SuitabilityClienteDataNaoEnquadrados lRequest = new SuitabilityClienteDataNaoEnquadrados(); lRequest.DataDe = pRequest.DataDe.Value; lRequest.DataAte = pRequest.DataAte.Value; List <SuitabilityClienteDataNaoEnquadrados> lListaSuitability = this.ObterSuitabilityStatusData(lRequest); foreach (SuitabilityLavagemInfo info in lRetorno.Resultado) { var lSuitability = lListaSuitability.Find(suit => { return(suit.CodigoBovespa == info.CodigoCliente); }); if (lSuitability != null) { info.Suitability = "Não Enquadrado"; } else { info.Suitability = "Enquadrado"; } } switch (pRequest.enumEnquadrado) { case enumEnquadrado.Todos: lRetornoValor = from a in lRetorno.Resultado select a; break; case enumEnquadrado.Enquadrado: lRetornoValor = from a in lRetorno.Resultado where a.Suitability == "Enquadrado" select a; break; case enumEnquadrado.NaoEnquadrado: lRetornoValor = from a in lRetorno.Resultado where a.Suitability == "Não Enquadrado" select a; break; } lRetorno.Resultado = lRetornoValor.ToList(); List <int> lstClientesInstitucionais = ObterClientesInstitucionais(); //lRetorno.Resultado = (from a in lRetornoValor where !lstClientesInstitucionais.Contains(a.CodigoCliente.Value) select a ).ToList(); List <int> lstClientesInstitucionaisBmf = ObterClientesInstitucionaisBMF(); lRetorno.Resultado = (from a in lRetorno.Resultado where !lstClientesInstitucionaisBmf.Contains(a.CodigoCliente.Value) && !lstClientesInstitucionais.Contains(a.CodigoCliente.Value) select a).ToList(); }
private void EfetuaFiltroChurningIntraday(ChurningIntradayInfo pRequest, ref ChurningIntradayInfo lRetorno) { IEnumerable <ChurningIntradayInfo> lRetornoValor; switch (pRequest.enumPercentualCE) { case enumPercentualCE.ABAIXO_10: lRetornoValor = from a in lRetorno.Resultado where a.PercentualCEnoPeriodo <= 10 select a; break; case enumPercentualCE.ENTRE_10_E_15: lRetornoValor = from a in lRetorno.Resultado where a.PercentualCEnoPeriodo > 10 && a.PercentualCEnoPeriodo < 15 select a; break; case enumPercentualCE.ENTRE_15_E_20: lRetornoValor = from a in lRetorno.Resultado where a.PercentualCEnoPeriodo > 15 && a.PercentualCEnoPeriodo < 20 select a; break; case enumPercentualCE.ACIMA_20: lRetornoValor = from a in lRetorno.Resultado where a.PercentualCEnoPeriodo > 20 select a; break; default: lRetornoValor = from a in lRetorno.Resultado select a; break; } lRetorno.Resultado = lRetornoValor.ToList(); switch (pRequest.enumPercentualTR) { case enumPercentualTR.ABAIXO_2: lRetornoValor = from a in lRetorno.Resultado where a.PercentualTRnoPeriodo <= 2 select a; break; case enumPercentualTR.ENTRE_2_E_8: lRetornoValor = from a in lRetorno.Resultado where a.PercentualTRnoPeriodo > 2 && a.PercentualTRnoPeriodo < 8 select a; break; case enumPercentualTR.ACIMA_8: lRetornoValor = from a in lRetorno.Resultado where a.PercentualTRnoPeriodo > 8 select a; break; default: lRetornoValor = from a in lRetorno.Resultado select a; break; } lRetorno.Resultado = lRetornoValor.ToList(); //switch(pRequest.enumTotalCompras) //{ // case enumTotalCompras.ABAIXO_500M: // lRetornoValor = from a in lRetorno.Resultado where a.ValorCompras <= 500000 select a; // break; // case enumTotalCompras.ENTRE_500M_E_1000M: // lRetornoValor = from a in lRetorno.Resultado where a.ValorCompras > 500000 && a.ValorCompras < 1000000 select a; // break; // case enumTotalCompras.ACIMA_1000M : // lRetornoValor = from a in lRetorno.Resultado where a.ValorCompras > 1000000 select a; // break; // default: // lRetornoValor = from a in lRetorno.Resultado select a; // break; //} //lRetorno.Resultado = lRetornoValor.ToList(); //switch (pRequest.enumTotalVendas) //{ // case enumTotalVendas.ABAIXO_500M: // lRetornoValor = from a in lRetorno.Resultado where a.ValorVendas <= 500000 select a; // break; // case enumTotalVendas.ENTRE_500M_E_1000M: // lRetornoValor = from a in lRetorno.Resultado where a.ValorVendas > 500000 && a.ValorVendas < 1000000 select a; // break; // case enumTotalVendas.ACIMA_1000M: // lRetornoValor = from a in lRetorno.Resultado where a.ValorVendas > 1000000 select a; // break; // default: // lRetornoValor = from a in lRetorno.Resultado select a; // break; //} //lRetorno.Resultado = lRetornoValor.ToList(); //switch (pRequest.enumCarteiraMedia) //{ // case enumCarteiraMedia.ABAIXO_500M: // lRetornoValor = from a in lRetorno.Resultado where a.ValorCarteiraMedia <= 500000 select a; // break; // case enumCarteiraMedia.ENTRE_500M_E_1000M: // lRetornoValor = from a in lRetorno.Resultado where a.ValorCarteiraMedia > 500000 && a.ValorCarteiraMedia < 1000000 select a; // break; // case enumCarteiraMedia.ACIMA_1000M: // lRetornoValor = from a in lRetorno.Resultado where a.ValorCarteiraMedia > 1000000 select a; // break; // default: // lRetornoValor = from a in lRetorno.Resultado select a; // break; //} //lRetorno.Resultado = lRetornoValor.ToList(); if (pRequest.CodigoAssessor.HasValue) { List <int> lClientes = ClienteDbLib.ReceberListaClientesAssessoresVinculados(pRequest.CodigoAssessor.Value); lRetornoValor = from a in lRetornoValor where lClientes.Contains(a.CodigoCliente.Value) select a; lRetorno.Resultado = lRetornoValor.ToList(); } }