Exemple #1
0
        public WindowEditSystemChairs(
            List <Infoscreen.Configuration.ItemSystem.ItemChair> chairItems,
            string systemName,
            ObservableCollection <Infoscreen.Configuration.ItemSystem.ItemChair> selectedChairItems)
        {
            InitializeComponent();
            DataContext = this;
            chairItems.ForEach(ChairItems.Add);
            Title += systemName;
            DataGridItemChairs.DataContext         = this;
            DataGridSelectedItemChairs.DataContext = this;
            ChairItems.OrderBy(x => x.ChairName).ThenBy(y => y.RoomName);
            ChairItemsView.Filter = new Predicate <object>(o => FilterByRoomNumber(o as Infoscreen.Configuration.ItemSystem.ItemChair));
            SelectedChairItems    = selectedChairItems;
            SetButtonsState();
            TextBoxFilterByRoomNumber.Focus();

            Infoscreen.Logging.ToLog("Открытие окна редактирования кресел для системы: " + systemName);
            Infoscreen.Logging.ToLog("Текущие кресла: " + string.Join(", ", selectedChairItems.Select(x => x.ChairName)));

            Closed += (s, e) => {
                Infoscreen.Logging.ToLog("Закрытие окна редактирования кресел");
                Infoscreen.Logging.ToLog("Выбранные кресла: " + string.Join(", ", selectedChairItems.Select(x => x.ChairName)));
            };
        }
Exemple #2
0
        private void ButtonFromSelectedAll_Click(object sender, RoutedEventArgs e)
        {
            foreach (Infoscreen.Configuration.ItemSystem.ItemChair item in SelectedChairItems)
            {
                ChairItems.Add(item);
            }

            SelectedChairItems.Clear();
            SetButtonsState();
        }
Exemple #3
0
        private void OneChairFromSelected()
        {
            if (!(DataGridSelectedItemChairs.SelectedItem is Infoscreen.Configuration.ItemSystem.ItemChair itemChair))
            {
                return;
            }

            ChairItems.Add(itemChair);
            SelectedChairItems.Remove(itemChair);

            SetButtonsState();
        }
Exemple #4
0
        private void ButtonToSelectedAll_Click(object sender, RoutedEventArgs e)
        {
            foreach (Infoscreen.Configuration.ItemSystem.ItemChair item in ChairItemsView)
            {
                SelectedChairItems.Add(item);
            }

            foreach (Infoscreen.Configuration.ItemSystem.ItemChair item in SelectedChairItems)
            {
                ChairItems.Remove(item);
            }

            SetButtonsState();
        }