protected void CargarCombosDatos() { ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); int countFiltros = nClima.ObtenerFiltrosEvaluadores(vIdPeriodo).Count; if (countFiltros > 0) { var vFiltros = nClima.ObtenerParametrosFiltros(vIdPeriodo).FirstOrDefault(); SPE_OBTIENE_DATOS_EVALUADORES_CLIMA_Result vDatosEvaluador = nClima.ObtenerValoresDatos(vIdPeriodo, vIdEvaluado).FirstOrDefault(); if (vFiltros != null) { if (vFiltros.EDAD_INICIO != null) { dvEdad.Attributes.Add("style", "display:block;"); lbEdad.Visible = true; rntEdad.Visible = true; rntEdad.Value = (double)vDatosEvaluador.NO_EDAD; } if (vFiltros.ANTIGUEDAD_INICIO != null) { dvFechaIngreso.Attributes.Add("style", "display:block;"); Label1.Visible = true; rdpIngreso.Visible = true; rdpIngreso.SelectedDate = vDatosEvaluador.FECHA_INGRESO; } if (vFiltros.CL_GENERO != null) { dvGenero.Attributes.Add("style", "display:block;"); lbGenero.Visible = true; cmbGenero.Visible = true; cmbGenero.Text = vDatosEvaluador.NB_GENERO; } if (vFiltros.XML_DEPARTAMENTOS != null) { dvArea.Attributes.Add("style", "display:block;"); lbArea.Visible = true; rcbArea.Visible = true; rcbArea.Text = vDatosEvaluador.NB_DEPARTAMENTO; } if (vFiltros.XML_CAMPOS_ADICIONALES != null) { ObtieneAdicionales(vFiltros.XML_CAMPOS_ADICIONALES); ObtieneValoresAdicionales(vDatosEvaluador.XML_CAMPOS_ADICIONALES); RotacionPersonalNegocio negocio = new RotacionPersonalNegocio(); foreach (E_CAMPOS_ADICIONALES item in vLstCamposAdicionales) { HtmlGenericControl vDiv = new HtmlGenericControl("div"); vDiv.Attributes.Add("class", "ctrlBasico"); SPE_OBTIENE_ADSCRIPCIONES_Result ListaAdscripcion = negocio.ObtieneCatalogoAdscripciones(item.ID_CATALOGO_LISTA).FirstOrDefault(); List <E_ADICIONALES_SELECCIONADOS> LstValores = vLstAdicionales.Where(w => w.ID_CATALOGO_LISTA == item.ID_CATALOGO_LISTA.ToString()).ToList(); RadLabel vControlLabel = new RadLabel(); vControlLabel.Text = ListaAdscripcion.NB_CAMPO + ": "; vControlLabel.Font.Bold = true; Control vControl = new RadComboBox() { ID = ListaAdscripcion.CL_CAMPO, Width = 250, Filter = RadComboBoxFilter.Contains, }; if (ListaAdscripcion != null) { ((RadComboBox)vControl).Items.Add(new RadComboBoxItem() { Text = vLstValorAdicional.Where(w => w.ID_CATALOGO_LISTA == ListaAdscripcion.CL_CAMPO).FirstOrDefault().NB_CAMPO, Value = vLstValorAdicional.Where(w => w.ID_CATALOGO_LISTA == ListaAdscripcion.CL_CAMPO).FirstOrDefault().CL_CAMPO, }); } vDiv.Controls.Add(vControlLabel); vDiv.Controls.Add(vControl); dvCamposExtra.Controls.Add(vDiv); } } } } }