public CascadingDropDownNameValue[] ObtenerLineas(string knownCategoryValues, string category) { StringDictionary loSucursales = AjaxControlToolkit.CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues); int lnCveMarca = 0; if (!loSucursales.ContainsKey("CLAVE") || !int.TryParse(loSucursales["CLAVE"], out lnCveMarca)) { return(null); } Catalogos loCatalogos = new Catalogos(); DataTable loLineas = loCatalogos.ObtenerLineasArticulos((Sesion)HttpContext.Current.Session["Sesion"], lnCveMarca, 0); return(( from DataRow loLinea in loLineas.Rows select new CascadingDropDownNameValue( loLinea["DESCRIPCION"].ToString(), loLinea["CLAVE"].ToString() ) ).ToArray()); }