public List <SinacorListaInfo> BuscarListaDoSinacor(SinacorListaInfo pConfiguracaoInfo) { string lKey = string.Concat(pConfiguracaoInfo.Informacao.ToString(), this.GetType().ToString()); List <SinacorListaInfo> lRetorno = new List <SinacorListaInfo>(); if (Cache[lKey] == null) { ConsultarEntidadeCadastroRequest <SinacorListaInfo> lRequest; ConsultarEntidadeCadastroResponse <SinacorListaInfo> lConsultaResponse; lRequest = new ConsultarEntidadeCadastroRequest <SinacorListaInfo>() { EntidadeCadastro = pConfiguracaoInfo }; lConsultaResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <SinacorListaInfo>(lRequest); lRetorno = lConsultaResponse.Resultado; Cache[lKey] = lRetorno; } else { lRetorno = Cache[lKey] as List <SinacorListaInfo>; } return(lRetorno); }
private static SinacorListaInfo CriarSinacorListaInfo(DataRow linha) { SinacorListaInfo lSinacorListaInfo = new SinacorListaInfo(); lSinacorListaInfo.Id = linha["id"].DBToString(); lSinacorListaInfo.Value = linha["Value"].DBToString(); return(lSinacorListaInfo); }
public void PopularControleComListaDoSinacor(eInformacao pLista, params Repeater[] pControles) { SinacorListaInfo lInfo = new SinacorListaInfo(pLista); List <SinacorListaInfo> lLista = this.BuscarListaDoSinacor(lInfo); foreach (Repeater lControle in pControles) { lControle.DataSource = lLista; lControle.DataBind(); } }
private void PegarNomeDoItem(List <SinacorListaInfo> pListaSinacor, List <TransporteObjetoDoSistema> pLista) { var x = from n in pLista select n; foreach (TransporteObjetoDoSistema item in x) { SinacorListaInfo y = (from m in pListaSinacor where m.Id == item.Descricao select m).FirstOrDefault(); if (y != null) { item.Descricao = y.Value; } } }
public void PopularControleComTipoPessoa(eTipoPessoa pTipoPessoa, params Repeater[] pControles) { SinacorListaInfo lInfo = new SinacorListaInfo(eInformacao.TipoCliente); List <SinacorListaInfo> lLista = this.BuscarListaDoSinacor(lInfo); lLista = PermissaoTipo(pTipoPessoa, lLista); foreach (Repeater lControle in pControles) { lControle.DataSource = lLista; lControle.DataBind(); } }
private string RecuperarNomeBanco(string pCodigoBanco, List <SinacorListaInfo> pListaBancos) { var lRetorno = new SinacorListaInfo(); if (null != pListaBancos && pListaBancos.Count > 0) { lRetorno = pListaBancos.Find(ban => { return(ban.Id == pCodigoBanco); }); } if (null == lRetorno) { return(string.Empty); } return(lRetorno.Value); }
public List <TransporteRelatorio_006> TraduzirLista(List <ContaCorrenteRiscoInfo> pParametro, string pOrdernarPor) { var lRetorno = new List <TransporteRelatorio_006>(); var lConsultarEntidadeCadastroRequest = new ConsultarEntidadeCadastroRequest <SinacorListaInfo>() { EntidadeCadastro = new SinacorListaInfo(eInformacao.Assessor), }; var lListaAssessor = Ativador.Get <IServicoPersistenciaCadastro>().ConsultarEntidadeCadastro <SinacorListaInfo>(lConsultarEntidadeCadastroRequest); var lAsessor = new SinacorListaInfo(); if (pParametro != null) { pParametro.ForEach(delegate(ContaCorrenteRiscoInfo ccr) { lAsessor = lListaAssessor.Resultado.Find(delegate(SinacorListaInfo sli) { return(sli.Id == ccr.IdAssessor.Value.DBToString()); }); D0Total += ccr.SaldoD0.DBToDouble(); D1Total += ccr.SaldoD1.DBToDouble(); D2Total += ccr.SaldoD2.DBToDouble(); D3Total += ccr.SaldoD3.DBToDouble(); CMTotal += (null != ccr.SaldoContaMargem && ccr.SaldoContaMargem.HasValue) ? ccr.SaldoContaMargem.Value.DBToDouble() : 0D; lRetorno.Add(new TransporteRelatorio_006() { Assessor = null != lAsessor ? lAsessor.Value : string.Empty, CM = (null != ccr.SaldoContaMargem && ccr.SaldoContaMargem.HasValue) ? ccr.SaldoContaMargem.Value.ToString("N2") : "0,00", CpfCnpj = ccr.DsCpfCnpj.ToCpfCnpjString(), D0 = ccr.SaldoD0.ToString("N2"), D1 = ccr.SaldoD1.ToString("N2"), D2 = ccr.SaldoD2.ToString("N2"), D3 = ccr.SaldoD3.ToString("N2"), NomeCliente = ccr.NomeCliente.ToStringFormatoNome(), }); }); } switch (pOrdernarPor) //--> Realizando as ordenações. { case "D0": lRetorno.Sort((tr1, tr2) => Comparer <decimal> .Default.Compare(tr1.D0.DBToDecimal(), tr2.D0.DBToDecimal())); break; case "D1": lRetorno.Sort((tr1, tr2) => Comparer <decimal> .Default.Compare(tr1.D1.DBToDecimal(), tr2.D1.DBToDecimal())); break; case "D2": lRetorno.Sort((tr1, tr2) => Comparer <decimal> .Default.Compare(tr1.D2.DBToDecimal(), tr2.D2.DBToDecimal())); break; case "D3": lRetorno.Sort((tr1, tr2) => Comparer <decimal> .Default.Compare(tr1.D3.DBToDecimal(), tr2.D3.DBToDecimal())); break; case "CM": lRetorno.Sort((tr1, tr2) => Comparer <decimal> .Default.Compare(tr1.CM.DBToDecimal(), tr2.CM.DBToDecimal())); break; case "assessor": lRetorno.Sort((tr1, tr2) => Comparer <string> .Default.Compare(tr1.Assessor, tr2.Assessor)); break; default: lRetorno.Sort((tr1, tr2) => Comparer <string> .Default.Compare(tr1.NomeCliente, tr2.NomeCliente)); break; } return(lRetorno); }