void ccb_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
            {
                Xceed.Wpf.Toolkit.CheckComboBox ccb = (Xceed.Wpf.Toolkit.CheckComboBox)sender;
                int mask = 0;

                foreach (var item in ccb.SelectedItems)
                {
                    double index = Convert.ToDouble(item.ToString().Substring(6));
                    mask = mask + (int)Math.Pow(2, index);
                }
                ccb.Text = mask.ToString("000");

                var Selection = designerCanvas.SelectionService.CurrentSelection;
                ViewModelDesignerItem Ditem = new ViewModelDesignerItem();

                foreach (var slc in Selection)
                {
                    Ditem = (ViewModelDesignerItem)slc;
                }
                DockPanel    Sourcepnl        = (DockPanel)Ditem.Content;
                PropertyGrid SelectedPgrid    = designerCanvas.TransactionList.Find(x => x.Id == Sourcepnl.Uid).PropertyGrid;
                string       SelectedProperty = property.DisplayName;
                string       newValue         = ccb.Text;
                StateY       stated           = (StateY)SelectedPgrid.SelectedObject;

                Type         ClassType    = stated.GetType();
                PropertyInfo propertyName = ClassType.GetProperty(SelectedProperty);

                propertyName.SetValue(stated, newValue, null);
                designerCanvas.TransactionList.Find(x => x.Id == Sourcepnl.Uid).PropertyGrid.SelectedObject = stated;
            }
Example #2
0
        private void chkOptions_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
        {
            var item = e.Item as CheckListItem;

            if (item != null)
            {
                switch (item.Tag)
                {
                case "_ignoreDdlErrors":
                    _ignoreDdlErrors = item.IsChecked;
                    break;

                case "ShowResultInGrid":
                    _showResultInGrid = item.IsChecked;
                    break;

                case "ShowBinaryValuesInResult":
                    _showBinaryValuesInResult = item.IsChecked;
                    break;

                case "ShowNullValuesAsNULL":
                    _showNullValuesAsNull = item.IsChecked;
                    break;

                case "_useClassicGrid":
                    _useClassicGrid = item.IsChecked;
                    break;
                }
            }
        }
Example #3
0
 private void CCB_FROM_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     if (CCB_FROM.SelectedItems.Count != 0)
     {
         RB_ALL.IsChecked    = false;
         RB_STRICT.IsChecked = true;
     }
 }
        private void chkTables_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
        {
            var item = e.Item as CheckListItem;

            if (item != null)
            {
                PopulateColumns(item.Label, item.IsChecked);
            }
        }
Example #5
0
 private void OnChangeSource(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     if (SelfUpdate)
     {
         return;
     }
     FilterFrom.RefreshSelection(SourceFilter.SelectedItems.Cast <string>());
     LogsView.Refresh();
 }
        private void CollectionRecordFormatType_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
        {
            if (collectionRecordFormatType.SelectedItems.Count > 1)
            {
                var itemSecond = collectionRecordFormatType.SelectedItems[1];
                collectionRecordFormatType.UnSelectAll();
                collectionRecordFormatType.SelectedItems.Add(itemSecond);
            }

        }
Example #7
0
 /// <summary>
 ///     Enable/Disable the button "Generate" when selected item changed
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void SolutionName_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     if (SolutionName.SelectedItems.Count > 0)
     {
         Generate.IsEnabled = true;
     }
     else
     {
         Generate.IsEnabled = false;
     }
 }
Example #8
0
 private void Stacks_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     if (e.IsSelected)
     {
         AddYardWindowVM.SelectedStacks.Add((Stack)e.Item);
     }
     else
     {
         AddYardWindowVM.SelectedStacks.Remove((Stack)e.Item);
     }
 }
        private void TierComboBox_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
        {
            // silly workaround
            List <string> selected = auditTierComboBox.SelectedItemsOverride as List <string>;

            if (selected != null)
            {
                auditTierComboBox.SelectedValue = string.Join(",", selected);
            }

            load(getSelectedPlayer());
        }
Example #10
0
 private void OnChangeLevel(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     if (SelfUpdate)
     {
         return;
     }
     FilterLevels.SetAll(false);
     foreach (int lv in LevelFilter.SelectedItems.Cast <byte>())
     {
         FilterLevels.Set(lv, true);
     }
     LogsView.Refresh();
 }
Example #11
0
 private void LstSelectedTables_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     // Update the data source
     if (_loading == 0)
     {
         if (lstSelectedTables.DataContext is GeneratorSettings generatorSettings)
         {
             if (!generatorSettings.RunGeneratorForAllTables)
             {
                 generatorSettings.RunGeneratorForSelectedTables = GetSelectedTablesFromCheckListBox().OrderBy(tbl => tbl).ToList();
             }
         }
     }
 }
Example #12
0
        /// <summary>
        /// Handles when a role is added or removed from the grants for a SQL procedure.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void RolesCheckListBox_ItemSelectionChanged(object sender,
                                                            Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)

        {
            if (!_initialLoading)
            {
                if (sender is CheckListBox roleLst)
                {
                    if (roleLst.DataContext is SqlGeneratorSettings sqlSettings)
                    {
                        sqlSettings.GrantExecuteToRoles = GetSelectedRolesFromCheckListBox(roleLst).ToArray();
                    }
                }
            }
        }
        private void chkColumns_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
        {
            var item = e.Item as CheckListItem;

            if (item != null)
            {
                //remove or add to/from selected columns list
                var col = selectedColumns.Where(sc => sc != null && sc.ColumnName == item.Label && sc.TableName == item.Tag).SingleOrDefault();
                if (col != null && !item.IsChecked)
                {
                    selectedColumns.Remove(col);
                }
                if (col == null && item.IsChecked)
                {
                    selectedColumns.Add(col);
                }
            }
        }
        // Нажатие на номера занятий
        private void lessonsChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
        {
            maxLessonsComboBox.ItemsSource = null;

            if (lessonsLayout.SelectedItems.Count > 0)
            {
                addButton.Visibility = Visibility.Visible;

                maxLessonsComboBox.IsEnabled     = true;
                maxLessonsComboBox.ItemsSource   = Enumerable.Range(1, lessonsLayout.SelectedItems.Count);
                maxLessonsComboBox.SelectedIndex = lessonsLayout.SelectedItems.Count - 1;
            }
            else
            {
                addButton.Visibility = Visibility.Collapsed;

                maxLessonsComboBox.IsEnabled = false;
            }
        }
 private void modlist_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     if (modlist.SelectedItems != null)
     {
         StringBuilder sb = new StringBuilder();
         foreach (var item in modlist.SelectedItems)
         {
             sb.Append(item);
             sb.Append(";");
         }
         Settings.Default.Mods = sb.ToString();
         updateParameter();
     }
     else
     {
         Settings.Default.Mods = "";
         updateParameter();
     }
 }
Example #16
0
        private void ccbModelFilter_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
        {
            if (_disableFilterEvents || _loading)
            {
                return;
            }
            _disableFilterEvents = true;

            var checkedItem = (OutfitModelFilter)e.Item;

            if (checkedItem == OutfitModelFilter.Characters)
            {
                ccbModelFilter.SelectedItems.Remove(OutfitModelFilter.AllCharacters);
            }
            if (checkedItem == OutfitModelFilter.AllCharacters)
            {
                ccbModelFilter.SelectedItems.Remove(OutfitModelFilter.Characters);
            }

            _disableFilterEvents = false;
        }
 void WhiteList_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     WhiteList.ItemSelectionChanged -= WhiteList_ItemSelectionChanged;
     SelectAllWhiteList.IsChecked    = false;
 }
Example #18
0
 private void lectionCeckBox_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     view.Refresh();
 }
Example #19
0
 private void FilterByEventTypeBox_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     FilterEvents();
 }
        private void Items_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
        {
            // buttonToDisplay.Text = "show information or change your selection";
            if (type.SelectedIndex == 0)//trainees
            {
                TraineeData.Visibility     = Visibility.Visible;
                TesterData.Visibility      = Visibility.Hidden;
                messageToSelect.Visibility = Visibility.Hidden;

                traineeInfo.Children.Clear();
                List <Trainee> list = new List <Trainee>(items.SelectedItems.Cast <Trainee>());
                if (list.Count == 0)
                {
                    TraineeData.Visibility     = Visibility.Hidden;
                    messageToSelect.Visibility = Visibility.Visible;

                    return;
                }
                //Add data about the trainees:
                list.ForEach(trainee =>
                {
                    Expander expander     = new Expander();
                    expander.Header       = trainee;
                    StackPanel stackPanel = new StackPanel();
                    addLabelToStackPanel(stackPanel, $"Name: {trainee.FirstName} {trainee.FamilyName}");
                    addLabelToStackPanel(stackPanel, $"Birthday: {trainee.Birthday}");
                    addLabelToStackPanel(stackPanel, $"Gander: {trainee.Gender}");
                    addLabelToStackPanel(stackPanel, $"Transmission Learned: {trainee.TransmissionLearned}");
                    addLabelToStackPanel(stackPanel, $"Type Car Learned: {trainee.TypeCarLearned}");
                    addLabelToStackPanel(stackPanel, $"Lesson number: {trainee.LessonsNumber}");
                    addLabelToStackPanel(stackPanel, $"school name: {trainee.SchoolName}");
                    addLabelToStackPanel(stackPanel, $"Teacher name: {trainee.TeacherName}");
                    addLabelToStackPanel(stackPanel, $"phone number: {trainee.PhoneNumber}");
                    addLabelToStackPanel(stackPanel, $"Address: {trainee.Address}");
                    expander.Content = stackPanel;
                    traineeInfo.Children.Add(expander);
                });

                AverageAge.Content = list.Average(trainee => GetAgeByBirthday(trainee.Birthday));
                maxAge.Content     = list.Max(trainee => GetAgeByBirthday(trainee.Birthday));
                MinAge.Content     = list.Min(trainee => GetAgeByBirthday(trainee.Birthday));

                AverageLesson.Content = list.Average(trainee => trainee.LessonsNumber);
                maxLesson.Content     = list.Max(trainee => trainee.LessonsNumber);
                MinLesson.Content     = list.Min(trainee => trainee.LessonsNumber);
                totalLessons.Content  = list.Sum(trainee => trainee.LessonsNumber);

                TotalTrainees.Content = list.Count;
                MaleNumber.Content    = list.Count(trainee => trainee.Gender == Gender.Male);
                femaleNumber.Content  = list.Count(trainee => trainee.Gender == Gender.Female);

                AutomaticCars.Content = list.Count(trainee => trainee.TransmissionLearned == TransmissionType.Automatic);
                ManualCars.Content    = list.Count(trainee => trainee.TransmissionLearned == TransmissionType.Manual);

                Heavy_truckCars.Content          = list.Count(trainee => trainee.TypeCarLearned == CarType.Heavy_truck);
                Medium_truckCars.Content         = list.Count(trainee => trainee.TypeCarLearned == CarType.Medium_truck);
                Private_CarCars.Content          = list.Count(trainee => trainee.TypeCarLearned == CarType.Private_Car);
                Two_wheeled_vehiclesCars.Content = list.Count(trainee => trainee.TypeCarLearned == CarType.Two_wheeled_vehicles);

                totalTests.Content     = list.Sum(trainee => bl.GetTestsByTrainee(trainee).Count);
                totalGoodTests.Content = list.Sum(trainee => bl.GetTestsByTrainee(trainee).Where(test => bl.isTestFinished(test) && test.Pass).Count());
                totalBadTests.Content  = list.Sum(trainee => bl.GetTestsByTrainee(trainee).Where(test => bl.isTestFinished(test) && !test.Pass).Count());
                totalDidntDone.Content = list.Sum(trainee => bl.GetTestsByTrainee(trainee).Where(test => !bl.isTestFinished(test)).Count());

                mostCommonCity.Content    = list.GroupBy(trainee => trainee.Address.city).OrderByDescending(gp => gp.Count()).Select(g => g.Key).FirstOrDefault();
                mostCommonSchool.Content  = list.GroupBy(trainee => trainee.SchoolName).OrderByDescending(gp => gp.Count()).Select(g => g.Key).FirstOrDefault();
                mostCommonTeacher.Content = list.GroupBy(trainee => trainee.TeacherName).OrderByDescending(gp => gp.Count()).Select(g => g.Key).FirstOrDefault();
            }
            else if (type.SelectedIndex == 1)//testers
            {
                TraineeData.Visibility     = Visibility.Hidden;
                TesterData.Visibility      = Visibility.Visible;
                messageToSelect.Visibility = Visibility.Hidden;
                List <Tester> list = new List <Tester>(items.SelectedItems.Cast <Tester>());
                testerInfo.Children.Clear();

                if (list.Count == 0)
                {
                    TesterData.Visibility      = Visibility.Hidden;
                    messageToSelect.Visibility = Visibility.Visible;
                    return;
                }
                //Add data about the testers:
                list.ForEach(tester =>
                {
                    Expander expander     = new Expander();
                    expander.Header       = tester;
                    StackPanel stackPanel = new StackPanel();
                    addLabelToStackPanel(stackPanel, $"Name: {tester.FirstName} {tester.LastName}");
                    addLabelToStackPanel(stackPanel, $"Birthday: {tester.DateOfBirth}");
                    addLabelToStackPanel(stackPanel, $"Gander: {tester.Gender}");
                    addLabelToStackPanel(stackPanel, $"max distance: {tester.MaxDistance}");
                    addLabelToStackPanel(stackPanel, $"Type Car Learned: {tester.CarType}");
                    addLabelToStackPanel(stackPanel, $"Years Of Experience: {tester.YearsOfExperience}");
                    addLabelToStackPanel(stackPanel, $"Max Weekly Tests: {tester.MaxWeeklyTests}");
                    addLabelToStackPanel(stackPanel, $"phone number: {tester.PhoneNumber}");
                    addLabelToStackPanel(stackPanel, $"Address: {tester.Address}");
                    expander.Content = stackPanel;
                    testerInfo.Children.Add(expander);
                });

                AverageAgeTester.Content = list.Average(tester => GetAgeByBirthday(tester.DateOfBirth));
                maxAgeTester.Content     = list.Max(tester => GetAgeByBirthday(tester.DateOfBirth));
                MinAgeTester.Content     = list.Min(tester => GetAgeByBirthday(tester.DateOfBirth));

                YearsOfExperienceAvg.Content = list.Average(tester => tester.YearsOfExperience);
                YearsOfExperienceMax.Content = list.Max(tester => tester.YearsOfExperience);
                YearsOfExperienceMin.Content = list.Min(tester => tester.YearsOfExperience);

                MaxWeeklyAvg.Content = list.Average(tester => tester.MaxWeeklyTests);
                MaxWeeklyMax.Content = list.Max(tester => tester.MaxWeeklyTests);
                MaxWeeklyMin.Content = list.Min(tester => tester.MaxWeeklyTests);


                MaxDistanceAvg.Content = list.Average(tester => tester.MaxDistance);
                MaxDistanceMax.Content = list.Max(tester => tester.MaxDistance);
                MaxDistanceMin.Content = list.Min(tester => tester.MaxDistance);


                TotalTests.Content         = list.Count;
                MaleNumberTester.Content   = list.Count(trainee => trainee.Gender == Gender.Male);
                femaleNumberTester.Content = list.Count(trainee => trainee.Gender == Gender.Female);

                Heavy_truckCarsTester.Content          = list.Count(tester => tester.CarType == CarType.Heavy_truck);
                Medium_truckCarsTester.Content         = list.Count(tester => tester.CarType == CarType.Medium_truck);
                Private_CarCarsTester.Content          = list.Count(tester => tester.CarType == CarType.Private_Car);
                Two_wheeled_vehiclesCarsTester.Content = list.Count(tester => tester.CarType == CarType.Two_wheeled_vehicles);

                totalTestsTester.Content     = list.Sum(tester => bl.GetTestsByTesters(tester).Count);
                totalGoodTestsTester.Content = list.Sum(tester => bl.GetAllSuccessfullTestsByTester(tester).Count);
                totalBadTestsTester.Content  = list.Sum(tester => bl.GetAllSuccessfullTestsByTester(tester, false).Count);
                totalDidntDoneTester.Content = list.Sum(tester => bl.GetTestsByTesters(tester).Where(test => !bl.isTestFinished(test)).Count());
            }
        }
Example #21
0
 private void CheckList_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     MessageBox.Show($"e.IsSelected: {e.IsSelected}");
 }
 private void cmbInstructor_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
 }
 private void CheckComboBox_ItemSelectionChanged_1(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
     viewModel.RefreshGroups();
 }
 private void CheckComboBox_ItemSelectionChanged_2(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e)
 {
 }