Esempio n. 1
0
        private void TypeToSeatEnabled()
        {
            var typeFilters = FilterTypePanel.ChildrenOfType <CheckBox>().ToArray();
            var seatFilters = FilterSeatPanel.ChildrenOfType <CheckBox>().ToArray();

            foreach (var seatFilter in seatFilters)
            {
                seatFilter.IsEnabled = true;
            }
            if (typeFilters.Where(f => (string)f.Tag == "CRHType")
                .All(f => f.IsChecked == null || !f.IsChecked.Value))
            {
                foreach (var seatFilter in seatFilters.Where(f => (string)f.Tag == "CRHSeat"))
                {
                    seatFilter.IsEnabled = false;
                }
            }
            if (typeFilters.Where(f => (string)f.Tag == "NTType")
                .All(f => f.IsChecked == null || !f.IsChecked.Value))
            {
                foreach (var seatFilter in seatFilters.Where(f => (string)f.Tag == "NTSeat"))
                {
                    seatFilter.IsEnabled = false;
                }
            }
            if (typeFilters.All(f => f.IsChecked == null || !f.IsChecked.Value))
            {
                FilterWz.IsEnabled = false;
            }
        }
Esempio n. 2
0
        private void SeatToTypeEnabled()
        {
            var typeFilters = FilterTypePanel.ChildrenOfType <CheckBox>().ToArray();
            var seatFilters = FilterSeatPanel.ChildrenOfType <CheckBox>().ToArray();

            if (seatFilters.All(f => f.IsChecked == null || f.IsChecked.Value == false))
            {
                foreach (var typeFilter in typeFilters)
                {
                    typeFilter.IsEnabled = false;
                }
            }
            else
            {
                foreach (var typeFilter in typeFilters)
                {
                    typeFilter.IsEnabled = true;
                }
            }
        }