예제 #1
0
 private void Clear(object commandParameter)
 {
     log.Info("Clear Search");
     TourItemsList.Clear();
     SearchName = "";
     FillListBox();
 }
예제 #2
0
        private void DeleteLogItem(object commandParameter)
        {
            _tourItemFactory.DeleteLogItem(SelectedLogItem);
            int i = TourItemsList.IndexOf(SelectedTourItem);

            TourItemsList[i].Log.Remove(SelectedLogItem);

            RaisePropertyChangedEvent(nameof(TourItemsList));
        }
예제 #3
0
        private void FillListBox()
        {
            foreach (TourItem item in _tourItemFactory.GetItems())
            {
                TourItemsList.Add(item);
            }

            PreselectListviewItem();
        }
예제 #4
0
        private void AddTourItem(object commandParameter)
        {
            TourItem newItem = _tourItemFactory.AddTourItem();

            TourItemsList.Add(newItem);

            if (TourItemsList.Count < 2)
            {
                PreselectListviewItem();
            }
        }
예제 #5
0
        private void Search(object commandParameter)
        {
            log.Info($"Search for {SearchName} in tour data");
            IEnumerable foundItems = _tourItemFactory.Search(SearchName);

            TourItemsList.Clear();
            foreach (TourItem item in foundItems)
            {
                TourItemsList.Add(item);
            }

            PreselectListviewItem();
        }
예제 #6
0
        private void AddLogItem(object commandParameter)
        {
            SelectedLogItem = new LogItem();
            // Add new logitem in database
            _tourItemFactory.AddLogItem(SelectedLogItem, SelectedTourItem);
            // Index of Selected Tour Item in Listbox
            int i = TourItemsList.IndexOf(SelectedTourItem);

            // Add new Log Item at selected Tour Item index
            TourItemsList[i].Log.Add(SelectedLogItem);


            RaisePropertyChangedEvent(nameof(TourItemsList));
        }
예제 #7
0
 private void DeleteTourItem(object commandParameter)
 {
     _tourItemFactory.DeleteTourItem(SelectedTourItem);
     TourItemsList.Remove(SelectedTourItem);
     PreselectListviewItem();
 }