Ejemplo n.º 1
0
 public void addItem(String item)
 {
     if (Items.Contains(item))
     {
         return;
     }
     Items.Add(item);
     AutoCompleteItems.Add(new AutoCompleteEntry(item, item));
 }
Ejemplo n.º 2
0
        public List <AutoCompleteItems> LocationsCodeSearch(string searchTerm)
        {
            searchTerm = searchTerm.Replace("'", "''");

            var arr = searchTerm.Split(new[] { '|' });


            return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.LocationCodeinCMSLocGrpAutoComplete, searchTerm).ToList());


            //if (arr[1].Length > 0)
            //    return AutoCompleteItems.SelectItemsExtra(StoredProcedures.LocationCodeinCMSLocGrpAutoComplete, searchTerm).ToList();
            //else
            //    return AutoCompleteItems.SelectItemsExtra(StoredProcedures.LocationCodeinOPSAreaAutoComplete, searchTerm.Replace("||", "|n|")).ToList();
        }
        private void OnTextChanged(object sender, RoutedEventArgs e)
        {
            var textBox = Template.FindName("PART_TextBox", this) as TextBox;

            if (textBox == null || AutoCompleteItems.Count() == 0)
            {
                return;
            }

            if (!textBox.IsFocused)
            {
                return;
            }

            if (IsInQuote())
            {
                return;
            }

            var prev = GetPrevIndex();
            var next = GetNextIndex();

            if (next < prev)
            {
                return;
            }

            var popup   = Template.FindName("PART_AutocompletePopup", this) as Popup;
            var listBox = Template.FindName("PART_AutocompleteListBox", this) as ListBox;

            var context = textBox.Text.Substring(prev, next - prev + 1);

            var option = new MatchingOption {
                Mode = MatchingMode
            };
            var items = AutoCompleteItems.Where(o => o.IsMatch(context, option))
                        .Select((o, i) => new AutoCompleteItemWrapper(o.DisplayName, o.Description, o.Complete, i == 0));

            listBox.DataContext   = items;
            listBox.SelectedIndex = 0;
            popup.IsOpen          = items.Count() > 0;

            queryChanged = true;
        }
Ejemplo n.º 4
0
        public List <AutoCompleteItems> SearchTermDriver(string searchTerm)
        {
            object o = AutoCompleteItems.SelectItems(StoredProcedures.SearchTermDriver, searchTerm);

            return(o as List <AutoCompleteItems>);
        }
Ejemplo n.º 5
0
 public List <AutoCompleteItems> UserSearchName(string searchTerm)
 {
     searchTerm = searchTerm.Replace("'", "''");
     return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.UsersbyNameAutoComplete, searchTerm).ToList());
 }
Ejemplo n.º 6
0
 public List <AutoCompleteItems> CarGroupByCarClass(string searchTerm)
 {
     searchTerm = searchTerm.Replace("'", "''");
     return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.CarGroupAutoComplete, searchTerm).ToList());
 }
Ejemplo n.º 7
0
 public List <AutoCompleteItems> CarSegmentbyCountry(string searchTerm)
 {
     searchTerm = searchTerm.Replace("'", "''");
     return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.CarSegmentsAutoComplete, searchTerm).ToList());
 }
Ejemplo n.º 8
0
 public List <AutoCompleteItems> OpsAreabyOpsRegion(string searchTerm)
 {
     searchTerm = searchTerm.Replace("'", "''");
     return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.OpsAreaAutoComplete, searchTerm).ToList());
 }
Ejemplo n.º 9
0
 public List <AutoCompleteItems> VehcileAutoCompleteLicencePlate(string searchTerm)
 {
     return(AutoCompleteItems.SelectItems(StoredProcedures.VehcileAutoCompleteLicencePlate, searchTerm).ToList());
 }
Ejemplo n.º 10
0
 public List <AutoCompleteItems> OwningAreaAutoComplete(string searchTerm)
 {
     return(AutoCompleteItems.SelectItems(StoredProcedures.VehcileAutoCompleteAreaCode, searchTerm).ToList());
 }
Ejemplo n.º 11
0
 public List <AutoCompleteItems> VehcileAutoCompleteModelDescription(string searchTerm)
 {
     return(AutoCompleteItems.SelectItems(StoredProcedures.VehcileAutoCompleteModelDescription, searchTerm).ToList());
 }
Ejemplo n.º 12
0
 public List <AutoCompleteItems> ReservationAutoCompleteFlightNumber(string searchTerm)
 {
     return(AutoCompleteItems.SelectItems(StoredProcedures.ReservationAutoCompleteFlightNumber, searchTerm).ToList());
 }
Ejemplo n.º 13
0
 public List <AutoCompleteItems> ReservationAutoCompleteCustomerName(string searchTerm)
 {
     return(AutoCompleteItems.SelectItems(StoredProcedures.ReservationAutoCompleteCustomerName, searchTerm).ToList());
 }
Ejemplo n.º 14
0
 public List <AutoCompleteItems> AutoCompleteLocationWwdCode(string searchTerm)
 {
     return(AutoCompleteItems.SelectItems(StoredProcedures.AutoCompleteLocationWwdCode, searchTerm).ToList());
 }
Ejemplo n.º 15
0
 public List <AutoCompleteItems> ReservationAutoCompleteExternalId(string searchTerm)
 {
     return(AutoCompleteItems.SelectItems(StoredProcedures.ReservationAutoCompleteExternalId, searchTerm).ToList());
 }
Ejemplo n.º 16
0
 public void Clear()
 {
     Items.Clear();
     AutoCompleteItems.Clear();
 }
Ejemplo n.º 17
0
 public List <AutoCompleteItems> VehcileAutoCompleteColour(string searchTerm)
 {
     return(AutoCompleteItems.SelectItems(StoredProcedures.VehcileAutoCompleteColour, searchTerm).ToList());
 }
Ejemplo n.º 18
0
        static void Main(string[] args)
        {
            AutoCompleteItems items = new AutoCompleteItems();

            HashSet <string> completed = new HashSet <string>();

            int KeywordLinksCount = HelpContext.Reader.Index.Count(HtmlHelp.IndexType.KeywordLinks);

            for (int i = 0; i < KeywordLinksCount; i++)
            {
                HtmlHelp.IndexItem indexItem = (HtmlHelp.IndexItem)HelpContext.Reader.Index.KLinks[i];

                foreach (HtmlHelp.IndexTopic topic in indexItem.Topics)
                {
                    string title = topic.Title.Replace(" :: ", ".").Trim();

                    if (completed.Contains(title) == false)
                    {
                        string fileContents = topic.FileContents;

                        int startPos = fileContents.IndexOf("<!-- ##BEGIN_DESCRIPTION## -->");
                        if (startPos > 0)
                        {
                            startPos += 31;
                            int endPos = fileContents.IndexOf("<!-- ##END_DESCRIPTION## -->", startPos);
                            if (endPos > 0)
                            {
                                string typelessName = title;

                                foreach (string typeName in types)
                                {
                                    typelessName = typelessName.Replace(typeName + ".", "");
                                }

                                completed.Add(title);

                                items.Add(new AutoCompleteItem
                                {
                                    Topic   = title,
                                    Keyword = title.ToLower(),
                                    URL     = topic.Local.Trim(),
                                    Content = fileContents.Substring(startPos, endPos - startPos).Trim(),
                                });

                                if (typelessName != title)
                                {
                                    completed.Add(typelessName);

                                    items.Add(new AutoCompleteItem
                                    {
                                        Type    = title.Replace(typelessName, "").Trim('.'),
                                        Topic   = typelessName,
                                        Keyword = typelessName.ToLower(),
                                        URL     = topic.Local.Trim(),
                                        Content = fileContents.Substring(startPos, endPos - startPos).Trim(),
                                    });
                                }
                            }
                        }
                    }
                }
            }

            string json = JsonConvert.SerializeObject(items);

            System.IO.File.WriteAllText("..\\..\\..\\..\\Documentation\\AutoComplete.json", json);
        }