Beispiel #1
0
 public void addStudent(Student student)
 {
     student.groupNumber = this.number;
     students.addObject (student);
 }
Beispiel #2
0
 //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;
         }
     }
 }
Beispiel #3
0
        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 ();
        }
Beispiel #4
0
 //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;
     }
 }