protected void RadFilterNhanVien_ExpressionItemCreated(object sender, RadFilterExpressionItemCreatedEventArgs e) { Models.EmployeeManagementEntities db = new Models.EmployeeManagementEntities(); IEnumerable <Models.ChucVu> chuvus = db.ChucVus; IEnumerable <Models.ChinhTriXaHois> ctxhs = db.ChinhTriXaHois; RadFilterSingleExpressionItem singleItem = e.Item as RadFilterSingleExpressionItem; if (singleItem != null && singleItem.FieldName == "NVLamViecChucVu" && singleItem.IsSingleValue) { RadDropDownList dropDownList = singleItem.InputControl as RadDropDownList; dropDownList.DataSource = chuvus.ToList(); dropDownList.DataBind(); } if (singleItem != null && singleItem.FieldName == "NVTGCTXH" && singleItem.IsSingleValue) { RadDropDownList dropDownList = singleItem.InputControl as RadDropDownList; dropDownList.DataSource = ctxhs.ToList(); dropDownList.DataBind(); } }
protected void ftGrdCandidatos_ExpressionItemCreated(object sender, RadFilterExpressionItemCreatedEventArgs e) { RadFilterSingleExpressionItem singleItem = e.Item as RadFilterSingleExpressionItem; if (singleItem != null) { switch (singleItem.FieldName) { case "CL_SOLICITUD_ESTATUS": RadDropDownList dropDownList = singleItem.InputControl as RadDropDownList; List <E_GENERICA> vLstElementos = new List <E_GENERICA>(); vLstElementos.Add(new E_GENERICA { CL_GENERICA = "CREADA", NB_GENERICO = "CREADA" }); vLstElementos.Add(new E_GENERICA { CL_GENERICA = "En Proceso", NB_GENERICO = "En Proceso" }); dropDownList.DataSource = vLstElementos; dropDownList.DataBind(); break; case "CL_ESTADO": RadComboBox dropDownEstado = singleItem.InputControl as RadComboBox; EstadoNegocio nEstado = new EstadoNegocio(); List <E_GENERICA> vLstEstados = new List <E_GENERICA>(); vLstEstados = nEstado.ObtieneEstados().Select(t => new E_GENERICA { CL_GENERICA = t.CL_ESTADO, NB_GENERICO = t.NB_ESTADO }).ToList(); dropDownEstado.Filter = RadComboBoxFilter.Contains; dropDownEstado.MaxHeight = Unit.Pixel(350); dropDownEstado.DataSource = vLstEstados; dropDownEstado.DataBind(); break; case "CL_MUNICIPIO": RadComboBox dropDownMunicipio = singleItem.InputControl as RadComboBox; MunicipioNegocio nMunicipio = new MunicipioNegocio(); List <E_GENERICA> vLstMunicipio = new List <E_GENERICA>(); vLstMunicipio = nMunicipio.ObtieneMunicipios().Select(t => new E_GENERICA { CL_GENERICA = t.CL_MUNICIPIO, NB_GENERICO = t.DS_FILTRO }).ToList(); dropDownMunicipio.Filter = RadComboBoxFilter.Contains; dropDownMunicipio.MaxHeight = Unit.Pixel(350); dropDownMunicipio.DataSource = vLstMunicipio; dropDownMunicipio.DataBind(); break; case "FE_NACIMIENTO": RadDatePicker dtpNacimiento = singleItem.InputControl as RadDatePicker; dtpNacimiento.DateInput.DateFormat = "dd/MM/yyyy"; dtpNacimiento.DateInput.DisplayDateFormat = "dd/MM/yyyy"; break; //case "CL_COLONIA": // RadComboBox dropDownColonia = singleItem.InputControl as RadComboBox; // ColoniaNegocio nColonia = new ColoniaNegocio(); // List<E_GENERICA> vLstColonias = new List<E_GENERICA>(); // vLstColonias = nColonia.ObtieneColonias().Select(t => new E_GENERICA { CL_GENERICA = t.CL_COLONIA, NB_GENERICO = t.DS_FILTRO }).ToList(); // dropDownColonia.Filter = RadComboBoxFilter.Contains; // //dropDownMunicipio.DropDownWidth = Unit.Pixel(250); // dropDownColonia.MaxHeight = Unit.Pixel(350); // dropDownColonia.DataSource = vLstColonias; // dropDownColonia.DataBind(); // break; default: break; } } }