public void addStudent(Student student) { student.groupNumber = this.number; students.addObject (student); }
//delete student private void Button_Click_5(object sender, RoutedEventArgs e) { if (studentlist.SelectedIndex != -1) { Window3 win3 = new Window3(); String name = faclist.getElement(listbox.SelectedIndex).groups.getElement(grouplist.SelectedIndex).students.getElement(studentlist.SelectedIndex).name; String surname = faclist.getElement(listbox.SelectedIndex).groups.getElement(grouplist.SelectedIndex).students.getElement(studentlist.SelectedIndex).surname; win3.Karl.Text += " " + surname+" "+name + "?"; win3.ShowDialog(); if (win3.flag) { MyList<Student> clear = new MyList<Student>(); Student s = new Student(); s = faclist.getElement(listbox.SelectedIndex).groups.getElement(grouplist.SelectedIndex).students.getElement(studentlist.SelectedIndex); faclist.getElement(listbox.SelectedIndex).groups.getElement(grouplist.SelectedIndex).students.Remove(studentlist.SelectedIndex); foreach (Student ss in faclist.getElement(listbox.SelectedIndex).groups.getElement(grouplist.SelectedIndex).students) clear.addObject(ss); studentlist.ItemsSource = clear; } } }
public static void loadFromFile(String filename) { FileStream fin; try{ fin = new FileStream(filename,FileMode.Open); }catch(FileNotFoundException exc){ Console.WriteLine (exc.Message + " не удалось открыть файл "); return; } StreamReader reader = new StreamReader (fin); String str; String[] arr; while ((str = reader.ReadLine())!=null) { arr = str.Split (' '); Faculty temp = new Faculty (); temp.name = arr [0]; int countOfGroup = Convert.ToInt32(arr [1]); for (int i = 0; i < countOfGroup; i++) { str = reader.ReadLine (); arr = str.Split (' '); Group tempg = new Group (); tempg.number = int.Parse (arr [0]); int studentsSize = int.Parse (arr [1]); for (int j = 0; j < studentsSize; j++) { str = reader.ReadLine (); arr = str.Split (' '); Student temps = new Student (); temps.name = arr [1]; temps.surname = arr [0]; tempg.addStudent (temps); } temp.addGroup (tempg); } faculties.addObject (temp); } reader.Close (); fin.Close (); }
//add student private void Button_Click_4(object sender, RoutedEventArgs e) { Window2 win2 = new Window2(); win2.label_of_students.Text = "Факультет:" + listbox.SelectedItem + " Группа №" + grouplist.SelectedItem; win2.ShowDialog(); if (win2.flag) { MyList<Student> clear = new MyList<Student>(); Student s = new Student(); s.name = win2.name.Text; s.surname = win2.surname.Text; faclist.getElement(listbox.SelectedIndex).groups.getElement(grouplist.SelectedIndex).students.addObject(s); foreach (Student ss in faclist.getElement(listbox.SelectedIndex).groups.getElement(grouplist.SelectedIndex).students) clear.addObject(ss); studentlist.ItemsSource = clear; } }