コード例 #1
0
        private void InitializeSelectBoxes(int id)
        {
            IOFile = new LoadSaveFile();
            IOFile.LoadData(fileList.Data[id]);

            CriteriaSwitch.Items.Clear();
            AlternativeSwitch.Items.Clear();

            Alternatives.Clear();
            criterias.Clear();
            Alternatives = IOFile.getAlternatives();
            criterias    = IOFile.getCriterias();

            for (int i = 0; i < criterias.CriteriasNames.Count; i++)
            {
                CriteriaSwitch.Items.Add(criterias.CriteriasNames[i]);
            }
            CriteriaSwitch.SelectionMode = SelectionMode.Multiple;

            for (int i = 0; i < Alternatives.Count; i++)
            {
                AlternativeSwitch.Items.Add(Alternatives[i].Name);
            }
            AlternativeSwitch.SelectionMode = SelectionMode.Multiple;
        }
コード例 #2
0
        private void Initialize()
        {
            IOFile         = new LoadSaveFile();
            fileList       = new LoadListFiles();
            Alternatives   = new List <Alternative>();
            criterias      = new Criterias();
            ParametersList = new List <Parameters>();

            combinationsCriteria    = new Combinations();
            combinationAlternatives = new Combinations();
        }
コード例 #3
0
        private void LoadDataButton(object sender, RoutedEventArgs e)
        {
            int id = FileList.SelectedIndex;

            if (id != -1)
            {
                IOFile = new LoadSaveFile();
                IOFile.LoadData(fileList.Data[id]);

                Alternatives.Clear();
                criterias.Clear();
                Alternatives = IOFile.getAlternatives();
                criterias    = IOFile.getCriterias();

                InitializeListBoxes();
                InitializeTreeView();
                InitializeFileList();
            }
        }