public MainWindow(Teacher teacher) { InitializeComponent(); _teacher = teacher; disciplineList = DBCommunicate.GetDisciplineList(teacher.Id); foreach (var v in disciplineList) { CBDiscInControl.Items.Add(v.Name); } }
internal void AllUpdate() { foreach (var v in _controlList) { if (v.isEdit) { DBCommunicate.UpdateControl(v); } } }
private void comboBoxCathedra_SelectionChanged(object sender, SelectionChangedEventArgs e) { comboBoxTeacher.Items.Clear(); List <Teacher> teachers = new List <Teacher>(); teachers = DBCommunicate.GetTeacherList(comboBoxCathedra.SelectedItem.ToString()); foreach (var temp in teachers) { comboBoxTeacher.Items.Add(temp.FIO); //Запись в выпадающий список } }
//заполнить список групп на основе выбранной дисциплины + private void CBDiscInControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (groupList != null) { groupList.Clear(); } CBGroupInControl.Items.Clear(); //ObservableCollection<Group> groups = new ObservableCollection<Group>(); groupList = DBCommunicate.GetGroupListToControl(GetIdDiscipline(CBDiscInControl.SelectedItem.ToString()), _teacher.Id); foreach (var temp in groupList) { CBGroupInControl.Items.Add(temp.Name); //Запись в выпадающий список } DisplayControlsTable(); }
private void comboBoxInstitute_SelectionChanged(object sender, SelectionChangedEventArgs e) { comboBoxTeacher.Items.Clear(); comboBoxCathedra.Items.Clear(); ObservableCollection <Cathedra> cathedras = new ObservableCollection <Cathedra>(); cathedras = DBCommunicate.GetCathedraList(comboBoxInstitute.SelectedItem.ToString()); foreach (var temp in cathedras) { comboBoxCathedra.Items.Add(temp.Name); //Запись в выпадающий список } //--ToDo комьоьокс тичер заполнить в соответсвии с выбранным институтом ObservableCollection <Teacher> teachers = new ObservableCollection <Teacher>(); teachers = DBCommunicate.GetTeacherListOnInst(comboBoxInstitute.SelectedItem.ToString()); foreach (var temp in teachers) { comboBoxTeacher.Items.Add(temp.FIO); //Запись в выпадающий список } }
private void Window_Loaded(object sender, RoutedEventArgs e) { List <Institute> institutes = new List <Institute>(); //Список институтов List <Cathedra> cathedras = new List <Cathedra>(); //Список кафедр teachers = new List <Teacher>(); //Список преподавателей institutes = DBCommunicate.GetInstituteList(); //Получение информации из БД cathedras = DBCommunicate.GetCathedraList(); teachers = DBCommunicate.GetTeacherList(); foreach (var temp in institutes) { comboBoxInstitute.Items.Add(temp.Name); //Запись в выпадающий список } foreach (var temp in cathedras) { comboBoxCathedra.Items.Add(temp.Name); //Запись в выпадающий список } foreach (var temp in teachers) { comboBoxTeacher.Items.Add(temp.FIO); //Запись в выпадающий список } }
public ControlsCollection(int teachId, int discId, int groupId) { _controlList = DBCommunicate.GetIntermediateControlls(teachId, discId, groupId); }