Example #1
0
        public static List <string> SearchService(string prefixText, int count, string contextKey)
        {
            IServiceRequest rMgr = (IServiceRequest)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BServiceRequest, BusinessProcess.Clinical");

            int moduleId = Convert.ToInt32(contextKey);

            List <Service> services = rMgr.FindServiceByName(prefixText, moduleId);
            List <string>  ar       = new List <string>();
            string         custItem = string.Empty;

            if (services.Count > 0)
            {
                foreach (Service service in services)
                {
                    try
                    {
                        custItem = AutoCompleteExtender.CreateAutoCompleteItem(
                            string.Format("{0} {1}", service.Name, service.Description != "" ? "(" + service.Description + ")" : ""),
                            String.Format("{0};{1};{2};{3}",
                                          service.Id,
                                          service.Name,
                                          service.ServiceAreaId,
                                          service.ServiceArea
                                          )
                            );
                        ar.Add(custItem);
                    }
                    catch
                    {
                    }
                }
            }

            return(ar);
        }