Exemple #1
0
    public static CascadingDropDownNameValue[] GetWorkshopsPageMethod(string knownCategoryValues, string category)
    {
        StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
        int plantID;

        if (kv.ContainsKey("PlantCode"))
        {
            List <CascadingDropDownNameValue> values =
                new List <CascadingDropDownNameValue>();
            if (Int32.TryParse(kv["PlantCode"], out plantID))
            {
                List <Workshop> workshopList = GlobalService.GetWorkshopbyPlantID(plantID);

                values.Add(new CascadingDropDownNameValue(Consts.DROPDOWN_UNSELECTED_TEXT, string.Empty));
                foreach (var item in workshopList)
                {
                    values.Add(new CascadingDropDownNameValue(item.WorkshopCode, item.WorkshopID.ToString()));
                }
            }
            return(values.ToArray());
        }
        else
        {
            return(null);
        }
        //StringDictionary knownCategoryValuesDictionary = AjaxControlToolkit.CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);

        //// Perform a simple query against the data document
        //return AjaxControlToolkit.CascadingDropDown.QuerySimpleCascadingDropDownDocument(doc, WorkshopHierarchy, knownCategoryValuesDictionary, category);
    }