using SteamWare; using System.Collections.Generic; using System.Web.Services; namespace MoonProAdmin.WS { /// /// servizi per AutoCompletamento oggetti /// [WebService(Namespace = "http://www.steamware.net/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. [System.Web.Script.Services.ScriptService] public class AutoCompletamento : System.Web.Services.WebService { /// /// elenco articoli per ricerca interattiva /// /// [WebMethod(Description = "elenco articoli per ricerca interattiva")] public string[] elencoArticoli(string prefixText, int count) { // inizializzo risposta List suggerimenti = new List(); // proseguo SOLO SE min "MinCharAutocomplete" char... if (count >= memLayer.ML.confReadInt("MinCharAutocomplete")) { // elenco candidati MapoDb.DS_Utility.v_selArticoliDataTable tabDati = MapoDb.DataLayer.obj.taSelArt.getByConditio(prefixText); // aggiungo ogni riga... foreach (MapoDb.DS_Utility.v_selArticoliRow riga in tabDati) { suggerimenti.Add(riga.value); } } return suggerimenti.ToArray(); } } }