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); } } } } }
protected void CargarCombos() { ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); int countFiltros = nClima.ObtenerFiltrosEvaluadores(vIdPeriodo).Count; if (countFiltros > 0) { var vFiltros = nClima.ObtenerParametrosFiltros(vIdPeriodo).FirstOrDefault(); if (vFiltros != null) { if (vFiltros.EDAD_INICIO != null) { dvEdad.Attributes.Add("style", "display:block;"); lbEdad.Visible = true; rntEdad.Visible = true; rntEdad.Value = vFiltros.EDAD_INICIO; rntEdad.MinValue = (double)vFiltros.EDAD_INICIO; rntEdad.MaxValue = (double)vFiltros.EDAD_FINAL; } if (vFiltros.ANTIGUEDAD_INICIO != null) { dvFechaIngreso.Attributes.Add("style", "display:block;"); Label1.Visible = true; rdpIngreso.Visible = true; //rntAntiguedad.Value = vFiltros.ANTIGUEDAD_INICIO; //rntAntiguedad.MinValue = (double)vFiltros.ANTIGUEDAD_INICIO; //rntAntiguedad.MaxValue = (double)vFiltros.ANTIGUEDAD_FINAL; } if (vFiltros.CL_GENERO != null) { dvGenero.Attributes.Add("style", "display:block;"); lbGenero.Visible = true; cmbGenero.Visible = true; // List<E_GENERO> vLstGenero = new List<E_GENERO>(); // //cmbGenero.Text = vFiltros.CL_GENERO; // if (vFiltros.CL_GENERO == "Masculino") // { // E_GENERO g = new E_GENERO // { // NB_GENERO = "Masculino" // }; // vLstGenero.Add(g); // } // else // { // E_GENERO g = new E_GENERO // { // NB_GENERO = "Femenino" // }; // vLstGenero.Add(g); // } // cmbGenero.DataSource = vLstGenero; // cmbGenero.DataTextField = "NB_GENERO"; // cmbGenero.DataValueField = "NB_GENERO"; // cmbGenero.DataBind(); //} //else //{ //List<E_GENERO> vLstGenero = new List<E_GENERO>(); //E_GENERO g = new E_GENERO //{ // NB_GENERO = "Masculino" //}; //vLstGenero.Add(g); //E_GENERO f = new E_GENERO //{ // NB_GENERO = "Femenino" //}; //vLstGenero.Add(f); ObtieneGeneros(vFiltros.CL_GENERO); cmbGenero.DataSource = vLstGeneros; cmbGenero.DataTextField = "NB_GENERO"; cmbGenero.DataValueField = "CL_GENERO"; cmbGenero.DataBind(); } if (vFiltros.XML_DEPARTAMENTOS != null) { dvArea.Attributes.Add("style", "display:block;"); lbArea.Visible = true; rcbArea.Visible = true; ObtieneDepartamentos(vFiltros.XML_DEPARTAMENTOS); rcbArea.DataSource = vLstDepartamentos; rcbArea.DataTextField = "NB_DEPARTAMENTO"; rcbArea.DataValueField = "ID_DEPARTAMENTO"; rcbArea.DataBind(); } if (vFiltros.XML_CAMPOS_ADICIONALES != null) { ObtieneAdicionales(vFiltros.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(); if (ListaAdscripcion != null) { 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, EmptyMessage = "Selecciona", }; foreach (var itemValue in LstValores) { ((RadComboBox)vControl).Items.Add(new RadComboBoxItem() { Text = itemValue.NB_CAMPO, Value = itemValue.CL_CAMPO, }); } vDiv.Controls.Add(vControlLabel); vDiv.Controls.Add(vControl); dvCamposExtra.Controls.Add(vDiv); } } } } } }