/// <summary>
        /// Handles the Click event of the CheckBox control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
        private void CheckBox_Click(object sender, RoutedEventArgs e)
        {
            var toggleButton = ((FrameworkElement)sender);

            string toggleButtonName = ((FrameworkElement)sender).Name;

            string selectOption = toggleButtonName.Replace("ToggleButton", "");

            WellKnownTranscriptionQueueOption option = (WellKnownTranscriptionQueueOption)Enum.Parse(typeof(WellKnownTranscriptionQueueOption), selectOption, true);

            string selectedOption = option.ToString();

            ManageToggleButtons(option);

            if ((bool)(sender as ToggleButton).IsChecked)
            {
                if (selectedOption.Equals("All"))
                {
                    SearchList = new List <string>();
                }

                SearchList.Add(selectedOption);

                SearchRequest = new SearchRequest(SearchHelper.InitialCurrentPage, CurrentPageList);
            }
            else
            {
                if (SearchList.Contains(selectedOption))
                {
                    SearchList.Remove(selectedOption);
                }
            }

            PopulateList();
        }
Ejemplo n.º 2
0
        public async Task <bool> SearchForItems(string searchTerm, int searchTypeId, string searchTypeName)
        {
            SkipItemCount    = 0;
            ISBusy           = true;
            SearchedItemList = await sts.GetShipments(searchTypeName, searchTerm, AppSettings.ListItemCount, SkipItemCount);

            if (SearchedItemList.ReturnMessage == "API Token Invalid")
            {
                ISBusy = false;
                return(await Task.FromResult(false));
            }
            else
            {
                SkipItemCount += SearchedItemList.Shipments.Count;
                foreach (Shipment s in SearchedItemList.Shipments)
                {
                    SearchList.Add(new ShipmentModelView(s));
                }

                if (SearchList.Count > 0)
                {
                    ListHeight = SearchList.Count * 80 * 0.8;
                    ISBusy     = false;
                    return(await Task.FromResult(true));
                }
                else
                {
                    ISBusy = false;
                    return(await Task.FromResult(false));
                }
            }
        }
Ejemplo n.º 3
0
 protected void Search_Click(object sender, EventArgs e)
 {
     if (SearchBook.Text != "")
     {
         SqlConnection con = new SqlConnection("Server=localhost;Initial Catalog=OnlineCourse;Integrated Security=True;");
         try
         {
             con.Open();
             string sql = "select Classes.ClassID as ClassID,ClassName,ClassImg,Price,Classes.TypeID,TypeName,Num " +
                          "from Classes,ClassType where ClassName like '%{0}%' and Classes.TypeID=ClassType.TypeID";
             sql = string.Format(sql, SearchBook.Text);
             SqlCommand    com = new SqlCommand(sql, con);
             SqlDataReader res = com.ExecuteReader();
             SearchList.DataSource = res;
             SearchList.DataBind();
         }
         catch (Exception ex)
         {
             Commom commom = new Commom();
             commom.ShowErrorPage(Response, Server.UrlEncode(ex.Message), Server.UrlEncode(ex.StackTrace), false);
         }
         finally
         {
             con.Close();
         }
     }
 }
Ejemplo n.º 4
0
        private void dataView_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            try
            {
                if (e.RowIndex == dataView.Rows.Count - 1)
                {
                    return;
                }
                SearchItem tmp;
                tmp = e.RowIndex == currentRow ? curEdit : SearchList.Get(e.RowIndex);
                switch (e.ColumnIndex)
                {
                case 0:
                    e.Value = tmp.Name;
                    break;

                case 1:
                    e.Value = tmp.Keyword;
                    break;

                case 2:
                    e.Value = tmp.SearchPath;
                    break;
                }
            }
            catch { }
        }
Ejemplo n.º 5
0
        public async Task SetContent(bool full)
        {
            if (SearchText.Text.Length == 0)
            {
                var history = await Task.Run(() =>
                                             App.UB.History.StopEntries
                                             .GroupBy(p => p.Stop)
                                             .Select(x => Tuple.Create(x.Key, x.Min(e => HistoryHelpers.DayPartDistance(e)), x.Sum(p => p.RawCount)))
                                             .OrderByDescending(t => t.Item3)
                                             .OrderBy(t => t.Item2)
                                             );

                ClearContent();
                CategorySelector.Visibility = Visibility.Visible;
                HistoryList.Visibility      = Visibility.Visible;
                HistoryList.ItemsSource     = history.Select(t => new StopModel(t.Item1)).Take(8).ToArray();
                SearchList.ResetSearchResult();
            }
            else
            {
                ClearContent();
                await SearchList.SetContent(SearchText.Text, full);

                SearchList.Visibility = Visibility.Visible;
            }
        }
Ejemplo n.º 6
0
 private async void SearchText_LostFocus(object sender, RoutedEventArgs e)
 {
     if (SearchText.Text.Length > 0 && !SearchList.ClearCategorySelection())
     {
         await SetContent(full : true);
     }
 }
Ejemplo n.º 7
0
        public static SearchList getSearchList(string term, string field)
        {
            //Session Login Check
            if (HttpContext.Current.Session["Connection"] == null)
            {
                throw new Exception("Session State Timeout");
            }

            SegcodeSearchListRequest request = new SegcodeSearchListRequest();

            request.filterValue = term.Trim();
            request.filterField = field.Trim().ToLower();
            SearchList results = new SearchList();

            //Validate request input
            if (!request._isValid())
            {
                //Return an empty results
                return(results);
            }

            //Query database using request
            using (Interface db = new Interface())
            {
                results = db.getSegAutocomplete(request);
            }

            return(results);
        }
Ejemplo n.º 8
0
        private void TextBoxCardSearch_OnPreviewKeyDown(object sender, KeyEventArgs e)
        {
            var index = SearchList.SelectedIndex;

            switch (e.Key)
            {
            case Key.Down:
                if (index < SearchList.Items.Count - 1)
                {
                    SearchList.SelectedIndex += 1;
                }
                break;

            case Key.Up:
                if (index > 0)
                {
                    SearchList.SelectedIndex -= 1;
                }
                break;

            case Key.Enter:
                Log.Info(_viewModel.ToString());
                if (_viewModel != null)
                {
                    Log.Info(SearchList.SelectedItem.ToString());
                    if (SearchList.SelectedIndex >= 0)
                    {
                        var sc = ((HDTCard)SearchList.SelectedItem);
                        _viewModel.AddCard(sc);
                    }
                }
                break;
            }
            SearchList.ScrollIntoView(SearchList.SelectedItem);
        }
Ejemplo n.º 9
0
    public static string GetMyKeyword(string Keyword)
    {
        DataTable dtData = new DataTable();

        if (HttpContext.Current.Cache["crrData"] == null)
        {
            string Query = "SELECT UploadedVideoIDP,UploadTitle,AreaOfCity,KeyWordForSearch FROM tblUploadedVideo where IsApproved='True'";
            dtData = _SqlHelper.SqlHelper.GetDataUsingQuery(Query);
            HttpContext.Current.Cache["crrData"] = dtData;
        }
        else
        {
            dtData = (DataTable)HttpContext.Current.Cache["crrData"];
        }
        List <SearchList> crrDataList = new List <SearchList>();

        DataRow[] drTitle = dtData.Select("UploadTitle LIKE '%" + Keyword + "%' OR AreaOfCity LIKE '%" + Keyword + "%' OR KeyWordForSearch LIKE '%" + Keyword + "%'");

        if (drTitle.Length > 0)
        {
            DataTable dtTitle = dtData.Select("UploadTitle LIKE '%" + Keyword + "%' OR AreaOfCity LIKE '%" + Keyword + "%' OR KeyWordForSearch LIKE '%" + Keyword + "%'").CopyToDataTable();
            foreach (DataRow dr in dtTitle.Rows)
            {
                SearchList crrList = new SearchList();
                crrList.VideoID     = dr["UploadedVideoIDP"].ToString();
                crrList.UploadTitle = dr["UploadTitle"].ToString();
                crrDataList.Add(crrList);
            }
        }
        string RetList = Serialize(crrDataList);

        return(RetList);
    }
Ejemplo n.º 10
0
        public ActionResult GetInactivePartial()
        {
            SearchList Inactivelist = new SearchList();

            if (AppSession.OrgRanking2Name != "")
            {
                Inactivelist.OrgRanking2Name = AppSession.OrgRanking2Name;
                Inactivelist.hasRanking2     = true;
            }
            else
            {
                Inactivelist.OrgRanking2Name = "";
                Inactivelist.hasRanking2     = false;
            }

            if (AppSession.OrgRanking3Name != "")
            {
                Inactivelist.OrgRanking3Name = AppSession.OrgRanking3Name;
                Inactivelist.hasRanking3     = true;
            }
            else
            {
                Inactivelist.OrgRanking3Name = "";
                Inactivelist.hasRanking3     = false;
            }

            return(PartialView("Search/_InactiveOrgItemsCheckBox", Inactivelist));
        }
        public async Task SearchRide()
        {
            try
            {
                VoznjaSearchRequest search = new VoznjaSearchRequest
                {
                    SearchFromHomePage = true,
                    GradDestinacijaID  = SelectedOdrediste.GradID,
                    GradPolaskaID      = SelectedPolazak.GradID,
                    DatumPolaska       = DatumPolaskaProvjera
                };

                var model = await _voznja.Get <List <Voznja> >(search);

                if (model.Count == 0)
                {
                    await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nema traženih rezultata", "OK");

                    SearchListBool = false;
                    return;
                }


                SearchList.Clear();
                foreach (var voznja in model)
                {
                    SearchList.Add(voznja);
                }
                SearchListBool = true;
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 12
0
 private void textList_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         SearchList.PerformClick();
     }
 }
Ejemplo n.º 13
0
    static void Main(String[] args)
    {
        int n           = Convert.ToInt32(Console.ReadLine());
        var contactList = new ContactList(n);
        var searchList  = new SearchList(n);

        for (int a0 = 0; a0 < n; a0++)
        {
            string[] tokens_op = Console.ReadLine().Split(' ');
            string   op        = tokens_op[0];
            string   contact   = tokens_op[1];

            if (op == addCommand)
            {
                contactList.Add(contact);
            }

            if (op == findCommand)
            {
                searchList.Add(contact);
            }
        }

        for (int i = 0; i < searchList.Count; i++)
        {
            Console.WriteLine(contactList.GetNumberOfContacts(searchList.SearchListCache[i]).ToString());
        }
    }
Ejemplo n.º 14
0
 public IActionResult Index(Filter filter)
 {
     foreach (var i in Repository.Products)
     {
         if (filter.Name == i.Name)
         {
             TempData["state"] = "По вашему запросу был обнаружен фильм с тем же названием";
             SearchList.Add(i);
             return(View("Search", SearchList));
         }
     }
     foreach (var i in Repository.Products)
     {
         if (i.Name.Contains(filter.Name, StringComparison.OrdinalIgnoreCase))
         {
             SearchList.Add(i);
         }
     }
     if (SearchList.Count == 0)
     {
         TempData["state"] = "Фильмов не обнаружено, проверьте правильность или данного фильма нет на сайте,обратитесь к администрации";
         return(View("Index"));
     }
     else
     {
         TempData["state"] = "Фильма нет в списке, проверьте правильность набора или посмотрите их в похожих фильмах.";
         return(View("Search", SearchList));
     }
 }
Ejemplo n.º 15
0
 private async void SearchText_TextChanged(object sender, TextChangedEventArgs e)
 {
     SearchList.ClearCategorySelection();
     TextDefult.Visibility = HasText ? Visibility.Collapsed : Visibility.Visible;
     BtnClear.Visibility   = HasText ? Visibility.Visible : Visibility.Collapsed;
     await SetContent(full : false);
 }
Ejemplo n.º 16
0
        /// <summary>
        /// Get Orgnization Type List level1 based on selected site id
        /// </summary>
        /// <returns>PartialView</returns>
        public ActionResult GetOrganizationTypelevel1(Search search, int selectedSiteIDs = -1, int selectedProgramIDs = -1)
        {
            SearchInputService reportservice = new SearchInputService();
            SearchList         tracerslist   = new SearchList();

            tracerslist = reportservice.DistributeOrgTypeListLevel1(tracerslist, search, selectedSiteIDs, selectedProgramIDs);
            return(PartialView("Search/_DepartmentList", tracerslist));
        }
Ejemplo n.º 17
0
        public SearchList GetOrgnizationTypeList(SearchList searchlist, Search search, int selectedSiteID, int selectedProgramID)
        {
            SearchInputService searchService = new SearchInputService();

            searchlist = searchService.GetOrgnizationTypeList(searchlist, search, selectedSiteID, selectedProgramID);

            return(searchlist);
        }
Ejemplo n.º 18
0
        private void CategorySelector_Selected(object sender, IEnumerable <RouteGroup> selection)
        {
            CategorySelector.Visibility = Visibility.Collapsed;
            HistoryList.Visibility      = Visibility.Collapsed;
            SearchList.Visibility       = Visibility.Visible;

            SearchList.SetContent(selection);
        }
Ejemplo n.º 19
0
 public void SetEntries(string[] entries)
 {
     SearchList.Clear();
     for (int ii = 0; ii < entries.Length; ii++)
     {
         SearchList.AddItem(ii.ToString("D3") + ": " + entries[ii]);
     }
 }
Ejemplo n.º 20
0
        private SearchablePopup(string[] options, int startIndex, Action <int> onSelect)
        {
            searchList  = new SearchList(options);
            searchField = new SearchField();

            this.onSelect   = onSelect;
            this.startIndex = startIndex;
        }
 private Item findItem(SearchList list)
 {
     if (list.items.Length > 0)
     {
         return(list.items[0]);
     }
     return(null);
 }
Ejemplo n.º 22
0
        public List <SearchItem> GetMoviesByYear(string year)
        {
            SearchList searchList = omdb.GetSearchList(2020, "Sponge", OmdbType.Movie, 1);



            return(searchList.SearchResults);
        }
Ejemplo n.º 23
0
 private void SearchIcon_Clicked(object sender, EventArgs e)
 {
     // Switch to AllTab and display the searchbox
     CurrentPage        = AllTab;
     SearchSL.IsVisible = true;
     SearchList.Text    = null;
     SearchList.Focus();
 }
Ejemplo n.º 24
0
 public void HelpSearchConstructorTestNoParam()
 {
     var searchCollection = new List<HelpItem>(_helpItems);
     var target = new SearchList<HelpItem> { SearchCollection = searchCollection };
     Assert.IsNotNull(target.SearchCollection);
     Assert.IsInstanceOfType(target.SearchCollection, typeof(List<HelpItem>));
     Assert.IsTrue(target.SearchCollection.Count == 5);
 }
Ejemplo n.º 25
0
        public ActionResult GetTracersOrgEnteredBy(int selectedsiteid, string selectedsitename, Search search)
        {
            CheckSession(selectedsiteid, selectedsitename);
            SearchInputService reportservice = new SearchInputService();
            SearchList         searchlist    = new SearchList();

            searchlist = reportservice.DistributeTracerOrgEnteredBy(searchlist, search);
            return(PartialView("Search/_TracerObservationEnteredBy", searchlist));
        }
Ejemplo n.º 26
0
        public ActionResult DistributeOrgTypeListLevel1(string selectedSiteIDs, string selectedProgramIDs)
        {
            SearchList searchList = new SearchList();
            Search     search     = new Search();

            Services.TaskReport taskService = new Services.TaskReport();
            searchList = taskService.GetOrgnizationTypeList(searchList, search, Convert.ToInt32(selectedSiteIDs.Replace(",", "")), Convert.ToInt32(selectedProgramIDs));
            return(PartialView("Search/_DepartmentList", searchList));
        }
    private void ShowSearchResults()
    {
        string name1 = null, name2 = null, code = null;

        this.SplitSearchQuery(out name1, out name2, out code);

        SearchList.DataSource = CD.SearchAttendees(name1, name2, code);
        SearchList.DataBind();
    }
Ejemplo n.º 28
0
        public ActionResult GetTracersList(string selectedSiteIDs, string selectedProgramIDs)
        {
            SearchList tracerList = new SearchList();

            Services.TaskReport taskService = new Services.TaskReport();
            //tracerList.TracersLists = searchService.GetTracersList("", "1,2,3", "7,8", 2).TracersLists;
            tracerList.TracersLists = taskService.SelectAllTaskTracers(Convert.ToInt32(selectedSiteIDs.Replace(",", "")), Convert.ToInt32(selectedProgramIDs));
            return(PartialView("Search/_TracersList", tracerList));
        }
Ejemplo n.º 29
0
        public ActionResult SearchAndGetClassAndSectionList(string q)
        {
            var list = new List <SearchList>();

            List <Inventory> inventoryList = new List <Inventory>();

            using (var dbcontext = new SchoolERPDBContext())
            {
                if (!(string.IsNullOrEmpty(q) || string.IsNullOrWhiteSpace(q)))
                {
                    if (!(string.IsNullOrEmpty(q) || string.IsNullOrWhiteSpace(q)))
                    {
                        inventoryList = (from usr in dbcontext.Users
                                         join cls in dbcontext.Class on usr.Id equals cls.Created_By
                                         join sec in dbcontext.Section on cls.Id equals sec.Class_Id
                                         where (sec.Is_Deleted == null || sec.Is_Deleted == false)

                                         select new
                        {
                            Text = cls.Name + "-" + sec.Name,
                            Id = sec.Id
                        }).ToList().
                                        Select(x => new Inventory

                        {
                            Name = x.Text,
                            Id   = x.Id
                        }).ToList();
                    }
                }
            }


            for (int i = 0; i < inventoryList.Count(); i++)
            {
                SearchList oSelect2Model = new SearchList();
                oSelect2Model.text = inventoryList[i].Name;
                oSelect2Model.id   = inventoryList[i].Id.ToString();

                list.Add(oSelect2Model);
            }

            //To Add Free Period
            SearchList oFreePeriodSelect2Model = new SearchList();

            oFreePeriodSelect2Model.text = "FREE PERIOD";
            oFreePeriodSelect2Model.id   = "-1";

            list.Add(oFreePeriodSelect2Model);


            if (!(string.IsNullOrEmpty(q) || string.IsNullOrWhiteSpace(q)))
            {
                list = list.Where(x => x.text.ToLower().Contains(q.ToLower())).ToList();
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 30
0
 public void InvalidCastOnPropertyNamesPartialStartTest()
 {
     //Using a badobject
     var badCollection = CreateBadObjects();
     var badTarget = new SearchList<BadObject>(badCollection);
     const string searchTerm = "maakt niet uit";
     var propertyNames = new[] { "ID", "Name" };
     var badActual = badTarget.SearchCollection1PartialStartSearchTermAllProperties(searchTerm, propertyNames);
     Assert.IsNull(badActual);
 }
Ejemplo n.º 31
0
        public ActionResult GetTaskAssignedTo(int selectedsiteid, string selectedsitename)
        {
            CheckSession(selectedsiteid, selectedsitename);

            SearchInputService reportservice = new SearchInputService();
            SearchList         searchlist    = new SearchList();

            //  searchlist = reportservice.GetTaskAssignedTo(searchlist);
            return(PartialView("Search/_UserAssignedTo", reportservice.GetTaskAssignedTo(searchlist)));
        }
Ejemplo n.º 32
0
 private void okButton_Click(object sender, EventArgs e)
 {
     SearchList.Store();
     PrefsManager.MultiboxWidth      = (int)widthSpinner.Value;
     PrefsManager.ResultHeight       = (int)heightSpinner.Value;
     PrefsManager.AutoCheckUpdate    = updateCheck.Checked;
     PrefsManager.AutoCheckFrequency = (int)ufreqSpinner.Value;
     PrefsManager.Store();
     Hide();
 }
Ejemplo n.º 33
0
        public SearchUI()
        {
            this.m_SearchList = new SearchList();
            this.m_SearchListCollectionView = new ListCollectionView(this.m_SearchList);
            this.m_PhysicianClientCollection = new Client.Model.PhysicianClientCollection();
            this.m_RDPhysicianClientCollection = new Client.Model.PhysicianClientCollection();
            this.m_PatientHistoryList = new YellowstonePathology.Business.Patient.Model.PatientHistoryList();

            this.m_ResultList = new SearchResultList();
        }
Ejemplo n.º 34
0
        public GameSearchWindow(SearchList searchList)
        {
            InitializeComponent();

            if (searchList == SearchList.Normal) searchListIndicator.Text = "(Full search)";
            else if (searchList == SearchList.Favourites) searchListIndicator.Text = "(Favourites search)";
            else if (searchList == SearchList.Genre) searchListIndicator.Text = "(Genre search)";

            CurrentViewState = ViewState.SetupSearch;
            _currentViewElement = this.searchSetupGrid;

            searchSetupGrid.Visibility = System.Windows.Visibility.Visible;
            searchingMsg.Visibility = System.Windows.Visibility.Collapsed;
            resultsGrid.Visibility = System.Windows.Visibility.Collapsed;

            this.SearchListToUse = searchList;
            this.InputType = (HyperSearchSettings.Instance().General.KeyboardType ?? TextInputType.AtoZ);
            bool hideCursor = HyperSearchSettings.Instance().General.HideMouseCursor ?? false;

            if (hideCursor)
            {
                this.Cursor = Cursors.None;
            }
        }
Ejemplo n.º 35
0
 public void SearchCollection1SearchTermMultiplePropertiesDuplicateResultTest()
 {
     //Happy flow
     var searchCollection = new List<HelpItem>(_helpItems);
     searchCollection.Insert(2, searchCollection[3]);
     var target = new SearchList<HelpItem>(searchCollection);
     const string searchTerm = "Help omschrijving 4";
     var expected = searchCollection.Find(s => s.HelpDescription == searchTerm);
     _propertyNames[4] = string.Empty;
     var actual = target.SearchCollection1SearchTermAllProperties(searchTerm, _propertyNames);
     Assert.IsTrue(actual.Contains(expected));
 }
Ejemplo n.º 36
0
 public void PartialStartSearchTermIsnullTest()
 {
     try
     {
         //test 1 partial searchterm multiple propertynames
         var target = new SearchList<HelpItem> { SearchCollection = new List<HelpItem>(_helpItemsPartialTests) };
         target.SearchCollection1PartialStartSearchTermAllProperties(null, _propertyNames);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.GetType(), typeof(ArgumentNullException));
         Assert.AreEqual(ex.Message,
                        Thread.CurrentThread.CurrentCulture.Name == "nl-NL"
                            ? "Search term mag niet null zijn\r\nParameternaam: searchTerm"
                            : "Search term mag niet null zijn\r\nParameter name: searchTerm");
     }
 }
Ejemplo n.º 37
0
 public void InvalidCastOnPropertyNameTest()
 {
     //Using a badobject
     var badCollection = CreateBadObjects();
     var badTarget = new SearchList<BadObject>(badCollection);
     const string searchTerm = "maakt niet uit";
     const string propertyName = "ID";
     var badActual = badTarget.SearchCollection1SearchTerm(searchTerm, propertyName);
     Assert.IsNull(badActual);
 }
Ejemplo n.º 38
0
 public void PropertyNamesAreNullTest()
 {
     var target = new SearchList<HelpItem> { SearchCollection = new List<HelpItem>(_helpItems) };
     const string searchTerm = "HelpDescription";
     var actual = target.SearchCollection1SearchTermAllProperties(searchTerm, null);
     Assert.AreEqual(actual, 0);
 }
Ejemplo n.º 39
0
        private void SelectList_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (SelectProperties != null) SelectProperties.Remove();
            SelectProperties = new PropertyBox();
            SelectProperties.Location = new Point(SelectList.Right + 3, SelectList.Top);
            SelectProperties.ListPropertiesOnly = true;
            SelectProperties.SelectedIndexChanged += new EventHandler(SelectSubListChanged);
            this.Controls.Add(SelectProperties);

            switch (SelectList.SelectedItem.ToString())
            {
                case "Historical Figures": 
                    SearchList = new SearchList<HistoricalFigure>(World.HistoricalFigures);
                    SelectProperties.ParentType = typeof(HistoricalFigure);
                    break;
                case "Entities":
                    SearchList = new SearchList<Entity>(World.Entities);
                    SelectProperties.ParentType = typeof(Entity);
                    break;
                case "Sites": 
                    SearchList = new SearchList<Site>(World.Sites);
                    SelectProperties.ParentType = typeof(Site);
                    break;
                case "Regions":
                    SearchList = new SearchList<WorldRegion>(World.Regions);
                    SelectProperties.ParentType = typeof(WorldRegion);
                    break;
                case "Underground Regions":
                    SearchList = new SearchList<UndergroundRegion>(World.UndergroundRegions);
                    SelectProperties.ParentType = typeof(UndergroundRegion);
                    break;
                case "Wars":
                    SearchList = new SearchList<War>(World.Wars);
                    SelectProperties.ParentType = typeof(War);
                    break;
                case "Battles":
                    SearchList = new SearchList<Battle>(World.Battles);
                    SelectProperties.ParentType = typeof(Battle);
                    break;
                case "Conquerings":
                    SearchList = new SearchList<SiteConquered>(World.EventCollections.OfType<SiteConquered>().ToList());
                    SelectProperties.ParentType = typeof(SiteConquered);
                    break;
                case "Beast Attacks":
                    SearchList = new SearchList<BeastAttack>(World.BeastAttacks);
                    SelectProperties.ParentType = typeof(BeastAttack);
                    break;
                case "Artifacts":
                    SearchList = new SearchList<Artifact>(World.Artifacts);
                    SelectProperties.ParentType = typeof(Artifact);
                    break;
            }

            if (SelectProperties.ParentType == typeof(Site) || SelectProperties.ParentType == typeof(Battle)) btnMapResults.Visible = true;

            SelectionPanel.Clear();

            SelectionPanel.CriteriaType = SearchList.GetMainListType();
            SearchPanel.CriteriaType = SelectProperties.GetLowestPropertyType();
            OrderByPanel.CriteriaType = SelectProperties.GetLowestPropertyType();

            SelectSubListChanged(this, null);


            //lblSelectCriteria.Text = "Select " + SelectList.Text + " Where:";
            //lblSearchCriteria.Text = "Search " + SelectList.Text + " Where:";
            //lblOrderCriteria.Text = "Order " + SelectList.Text + " By:";
        }
Ejemplo n.º 40
0
 public void SearchCollection1SearchTermMultipleProperties1EmptyTest()
 {
     //Happy flow
     var searchCollection = new List<HelpItem>(_helpItems);
     var target = new SearchList<HelpItem>(searchCollection);
     const string searchTerm = "Help omschrijving 4";
     var expected = searchCollection[3];
     _propertyNames[4] = string.Empty;
     var actual = target.SearchCollection1SearchTermAllProperties(searchTerm, _propertyNames);
     Assert.AreEqual(expected, actual[0]);
 }
Ejemplo n.º 41
0
 public void SearchCollection1PartialStartSearchTermTest()
 {
     //Happy flow
     var searchCollection = new List<HelpItem>(_helpItemsPartialTests);
     var target = new SearchList<HelpItem>(searchCollection);
     const string searchTerm = "He";
     const int expected = 5;
     var actual = target.SearchCollection1PartialStartSearchTermAllProperties(searchTerm, _propertyNames);
     Assert.AreEqual(expected, actual.Count);
     Assert.AreEqual(searchCollection[0], actual[3]);
     Assert.AreEqual(searchCollection[1], actual[4]);
 }
Ejemplo n.º 42
0
            public PerformSearchTask(GameSearchWindow gameSearchWin, SearchList searchList)
            {
                _gameSearchWindow = gameSearchWin;
                this.SearchList = searchList;

                this.SearchMode = HyperSearchSettings.Instance().General.SearchMode;
                MainWindow.LogStatic("SearchMode: {0}", HyperSearchSettings.Instance().General.SearchMode);
            }
Ejemplo n.º 43
0
 public void SearchTermMultiPropsIsNullTest()
 {
     try
     {
         //test 1 searchterm multiple propertynames
         var target = new SearchList<HelpItem> { SearchCollection = new List<HelpItem>(_helpItems) };
         _propertyNames = new[] { "HelpDescription", "HelpInSource", "HelpTopic", "HelpTopicId", "HelpVersie" };
         target.SearchCollection1SearchTermAllProperties(null, _propertyNames);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.GetType(), typeof(ArgumentNullException));
         Assert.AreEqual(ex.Message,
                        Thread.CurrentThread.CurrentCulture.Name == "nl-NL"
                            ? "Search term mag niet null zijn\r\nParameternaam: searchTerm"
                            : "Search term mag niet null zijn\r\nParameter name: searchTerm");
     }
 }
Ejemplo n.º 44
0
 public void SearchTermIsNullTest()
 {
     try
     {
         //test 1 searchterm 1 propertyname
         var target = new SearchList<HelpItem> { SearchCollection = new List<HelpItem>(_helpItems) };
         const string propertyName = "HelpDescription";
         target.SearchCollection1SearchTerm(null, propertyName);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.GetType(), typeof(ArgumentNullException));
         Assert.AreEqual(ex.Message,
                        Thread.CurrentThread.CurrentCulture.Name == "nl-NL"
                            ? "Search term mag niet null zijn\r\nParameternaam: searchTerm"
                            : "Search term mag niet null zijn\r\nParameter name: searchTerm");
     }
 }
Ejemplo n.º 45
0
 public void SearchCollectionIsNullTest()
 {
     var target = new SearchList<HelpItem> { SearchCollection = null };
     const string searchTerm = "Help omschrijving 4";
     var actual = target.SearchCollection1SearchTerm(searchTerm, PropertyName);
     Assert.AreEqual(actual, null);
     actual = target.SearchCollection1SearchTermAllProperties(searchTerm, _propertyNames);
     Assert.AreEqual(actual, null);
     const string partialSearchTerm = "speci";
     actual = target.SearchCollection1PartialSearchTermAllProperties(partialSearchTerm, _propertyNames);
     Assert.AreEqual(actual, null);
     actual = target.SearchCollection1PartialStartSearchTermAllProperties(partialSearchTerm, _propertyNames);
     Assert.AreEqual(actual, null);
 }
Ejemplo n.º 46
0
 public void SearchCollection1SearchTermTest()
 {
     //Happy flow
     var searchCollection = new List<HelpItem>(_helpItems);
     var target = new SearchList<HelpItem>(searchCollection);
     const string searchTerm = "Help omschrijving 4";
     var expected = searchCollection[3];
     var actual = target.SearchCollection1SearchTerm(searchTerm, PropertyName);
     Assert.AreEqual(expected, actual[0]);
 }