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(); } }
public SinacorListaInfo(eInformacao pInformacao) { this.Informacao = pInformacao; }
/// <summary> /// Método de apoio para preenchimento das listas do sinacor /// </summary> private void PreencheListasSinacor(eInformacao eNum) { var lRespostaGenerica = ConsultarListaSinacor( new ConsultarEntidadeRequest <SinacorListaInfo>() { Objeto = new SinacorListaInfo() { Informacao = eNum } } ); switch (eNum) { case eInformacao.Pais: { LstPais.Clear(); lRespostaGenerica.Resultado.ForEach(delegate(SinacorListaInfo item) { LstPais.Add(item.Id, item.Value); }); } break; case eInformacao.EstadoCivil: { LstEstadoCivil.Clear(); lRespostaGenerica.Resultado.ForEach(delegate(SinacorListaInfo item) { LstEstadoCivil.Add(item.Id, item.Value); }); } break; case eInformacao.ProfissaoPF: { LstProfissao.Clear(); lRespostaGenerica.Resultado.ForEach(delegate(SinacorListaInfo item) { LstProfissao.Add(item.Id, item.Value); }); } break; case eInformacao.AtividadePJ: { LstAtividade.Clear(); lRespostaGenerica.Resultado.ForEach(delegate(SinacorListaInfo item) { LstAtividade.Add(item.Id, item.Value); }); } break; case eInformacao.Assessor: { LstAssessor.Clear(); lRespostaGenerica.Resultado.ForEach(delegate(SinacorListaInfo item) { LstAssessor.Add(item.Id, item.Value); }); } break; case eInformacao.TipoDocumento: { LstTipoDocumento.Clear(); lRespostaGenerica.Resultado.ForEach(delegate(SinacorListaInfo item) { LstTipoDocumento.Add(item.Id, item.Value); }); } break; } }