Beispiel #1
0
 /// <summary>
 /// 새로운 그룹 추가
 /// </summary>
 /// <param name="group"></param>
 public ClassGroupControl(ClassGroup group) : this()
 {
     this.Group = group;
     BasketUpdate();
     subjectpicknum.Items.Add(0);
     subjectpicknum.SelectedIndex = 0;
 }
Beispiel #2
0
        public ClassGroupControl()
        {
            InitializeComponent();
            Group = new ClassGroup();

            editbutton.Visibility = Visibility.Hidden;
            editname.Visibility   = Visibility.Hidden;
            CheckPinClassGroupControl();
        }
Beispiel #3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Sample.Info = TestData.GetClassInfos()[0];
            ClassGroup    group = new ClassGroup();
            ClassInfoPlus info  = new ClassInfoPlus(Sample.Info);

            group.AddGroup(info);

            //Mainlist.ClassDatalist = TestData.GetClassInfos();
            //Mainlist.Update();
        }
Beispiel #4
0
        public void Navigated(string fromEndpoint, object data)
        {
            if (fromEndpoint == "main")
            {
                DataFile file = (DataFile)data;

                root            = new ClassGroup();
                Gbox.GrootGroup = root;

                classList.ClassDatalist = file.ClassInfos;

                classList.UpDate();
            }
        }
Beispiel #5
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DataFile file  = new DataFile("subjects.xml");
            var      infos = file.LoadClassInfo();

            ClassGroup root  = new ClassGroup();
            var        group = new ClassGroup();

            foreach (var i in infos.Groups["컴퓨터정보공학부"])
            {
                group.AddGroup(new ClassInfoPlus(i, group));
            }
            group.SelectCount = 1;
            root.AddGroup(group);

            BruteForceClassSelector algo = new BruteForceClassSelector();
            var result = algo.Calculate(root);

            Debug.Write(result);
        }
Beispiel #6
0
 public ClassInfoPlus(ClassInfo info, ClassGroup Parent)
 {
     this.Info   = info;
     this.Parent = Parent;
 }
Beispiel #7
0
 public ClassInfoPlus(ClassGroup Parent)
 {
     this.Parent = Parent;
 }
 /// <summary>
 /// 그룹들을 담는 그룹박스
 /// </summary>
 /// <param name="group"></param>
 public ClassGroupBoxControl(ClassGroup group) : this()
 {
 }
 public ClassGroupBoxControl()
 {
     InitializeComponent();
     GrootGroup = new ClassGroup();
 }