public MainWindow(Teacher teacher)
 {
     InitializeComponent();
     _teacher       = teacher;
     disciplineList = DBCommunicate.GetDisciplineList(teacher.Id);
     foreach (var v in disciplineList)
     {
         CBDiscInControl.Items.Add(v.Name);
     }
 }
Beispiel #2
0
 internal void AllUpdate()
 {
     foreach (var v in _controlList)
     {
         if (v.isEdit)
         {
             DBCommunicate.UpdateControl(v);
         }
     }
 }
Beispiel #3
0
        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();
        }
Beispiel #5
0
        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);                          //Запись в выпадающий список
            }
        }
Beispiel #6
0
        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);                          //Запись в выпадающий список
            }
        }
Beispiel #7
0
 public ControlsCollection(int teachId, int discId, int groupId)
 {
     _controlList = DBCommunicate.GetIntermediateControlls(teachId, discId, groupId);
 }