Exemplo n.º 1
0
        protected override void OnSearch(object sender, string query)
        {
            if (null == query)
            {
                return;
            }

            query = query.Trim();

            if (0 == query.Length)
            {
                return;
            }

            base.OnSearch(sender, query);

            if (query.IndexOf("%") < 0)
            {
                query += "%";
            }

            FindBusiness find = new FindBusiness();

            find.Names.Add(null, query);

            BusinessList list = find.Find();

            grid.DataSource = list.BusinessInfos;
            grid.DataBind();

            count.Text = String.Format(
                Localization.GetString("TEXT_QUERY_COUNT"),
                list.BusinessInfos.Count);
        }
Exemplo n.º 2
0
        //public BusinessList FindBusiness( FindBusiness fbus, [XmlAnyElement] XmlElement[] trash )
        public BusinessList FindBusiness(FindBusiness fbus)
        {
            Debug.Enter();
            BusinessList bl = null;

            try
            {
                bl = fbus.Find();

                //
                // If this request came from a v1 message, filter out any service projections in our list of
                // businesses
                //
                if (1 == Context.ApiVersionMajor)
                {
                    foreach (BusinessInfo businessInfo in bl.BusinessInfos)
                    {
                        businessInfo.ServiceInfos = FilterServiceProjections(businessInfo.ServiceInfos, businessInfo.BusinessKey);
                    }
                }
            }
            catch (Exception e)
            {
                DispositionReport.Throw(e);
            }

            return(bl);
        }