wner, Rooms rs, Students ss, introom_index)
{();. Owner = owner;. Icon = owner.Icon; = new Students (); = new Rooms (); (Student s in ss) students.Add (s); ( Room r in rs) rooms.Add (r); = room_index;. Content = "Кімната №" + (roomindex + 1). ToString ();. Text = rooms [roomindex]. Max.ToString ();. Content = ", ізніхсвободно:" + (rooms [roomindex]. Max - rooms [roomindex]. Students.Count). ToString (); ();
} void buttonAddStudent_Click (object sender, RoutedEventArgs e)
{(rooms [roomindex]. Max == dataGrid.Items.Count)
{(MessageBox.Show ("У етойкомнатебольшенетмест, додати?", "", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
{. Text = (rooms [roomindex]. Max + 1). ToString (); _Click (null, null);
}
} = new StudentWindow (this, rooms, roomindex);. ShowDialog (); (wAddStud.DialogResult == true)
{. Add (new Student (wAddStud.student.Name, wAddStud.student.Surname, wAddStud.student.Patrname, wAddStud.student.Age, wAddStud.student.Phone, wAddStud.student.Course , wAddStud.student.Group, wAddStud.student.Room)); [wAddStud.student.Room]. Students.Add (students.Count - 1);
} ();
} void buttonRemoveStudent_Click (object sender, RoutedEventArgs e)
{(dataGrid.SelectedIndex <0) "", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
{= (dataGrid.SelectedItem as DGStudent). ID; = i = studind; i
{[students [i]. Room]. Students.Remove (i + 1); [students [i]. Room]. Students.Add (i);
} ();
}
} void buttonSave_Click (object sender, RoutedEventArgs e)
{= true;. Close ();
} void buttonClose_Click (object sender, RoutedEventArgs e)
{= false;. Close ();
} void Window_Closing (object sender, System.ComponentModel.CancelEventArgs e)
{. DialogResult = dialogresult;
}
void buttonEditStudent_Click (object sender, RoutedEventArgs e)
{(dataGrid.SelectedIndex <0) return; = (dataGrid.SelectedItem as DGStudent). ID; = rooms [roomindex]. Students [selind]; = new StudentWindow (this, students [studind] , rooms);. ShowDialog (); (wEditStud.DialogResult == true)
{(students [studind]. Room! = wEditStud.student.Room)
{[students [studind]. Room]. Students.RemoveAt (selind); [studind] = new Student (wEditStud.student.Name, wEditStud.student.Surname, wEditStud.student.Patrname, wEditStud.student.Age, wEditStud.student.Phone, wEditStud.student.Course, wEditStud.student.Group, ...