Пример #1
0
        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;
                }
            }
        }