private void LoadTabGroup(FacultyInfo faculty) { Status.Text = "Загрузка вкладок для групп"; Application.DoEvents(); Group.Selected -= Tab_Selected; Group.TabPages.Clear(); Group.Selected += Tab_Selected; var list = new List <GroupInfo>(Model.GetGroupFromFaculty(faculty)); list.Sort(new Model.MyComparerName().Compare); ProgressBar.Value = 0; ProgressBar.Maximum = list.Count; foreach (var i in list) { ProgressBar.PerformStep(); var tabPage = new ExtendedTabPage(i.ToString()) { Tag = i, Name = i.Name, UseVisualStyleBackColor = true }; Group.TabPages.Add(tabPage); } Status.Text = "Готово"; ProgressBar.Value = 0; Application.DoEvents(); }
private void LoadTabAuditoriums(LocationInfo location) { Status.Text = "Загрузка вкладок аудиторий"; Application.DoEvents(); Auditoriums.Selected -= Tab_Selected; Auditoriums.TabPages.Clear(); Auditoriums.Selected += Tab_Selected; var list = new List <AuditoriumInfo>(Model.GetAuditoriumsFromLocation(location)); list.Sort(new Model.MyComparerName().Compare); ProgressBar.Value = 0; ProgressBar.Maximum = list.Count; foreach (var i in list) { ProgressBar.PerformStep(); var tabPage = new ExtendedTabPage(i.ToString()) { Tag = i, Name = i.ToString(), UseVisualStyleBackColor = true }; Auditoriums.TabPages.Add(tabPage); } Status.Text = "Готово"; ProgressBar.Value = 0; Application.DoEvents(); }
private void LoadTabTeachers(TabControl control) { Status.Text = "Загрузка вкладок преподавателей"; Application.DoEvents(); control.Selected -= Tab_Selected; control.TabPages.Clear(); control.Selected += Tab_Selected; var list = Model.GetAll.Teachers(); var my = new Model.MyComparerName(); Array.Sort(list, my.Compare); TabTeachers.Tag = list; ProgressBar.Value = 0; ProgressBar.Maximum = list.Length; foreach (var i in list) { ProgressBar.PerformStep(); var tabPage = new ExtendedTabPage(i.ToString()) { Tag = i, Name = i.ToString(), UseVisualStyleBackColor = true }; control.TabPages.Add(tabPage); } Status.Text = "Готово"; ProgressBar.Value = 0; Application.DoEvents(); control.SelectedIndex = 0; }
private void FilterTeacher_TextChanged(object sender, EventArgs e) { if (TabTeachers.TabCount == 0) { return; } var list = (TeacherInfo[])TabTeachers.Tag; FilterTeacher.Focus(); var temp = list.Where(q => q.Name.ToUpper().StartsWith(FilterTeacher.Text.ToUpper())); if (temp.Count() == 0) { MessageBox.Show("Такого преподавателя не существует"); return; } TabTeachers.TabPages.Clear(); foreach (var i in list) { if (!i.Name.ToUpper().StartsWith(FilterTeacher.Text.ToUpper())) { continue; } var tabPage = new ExtendedTabPage(i.ToString()) { Tag = i, Name = i.ToString(), UseVisualStyleBackColor = true }; TabTeachers.TabPages.Add(tabPage); } TabTeachers.SelectedIndex = -1; TabTeachers.SelectedIndex = 0; }
private void LoadTabGroup(FacultyInfo faculty) { Status.Text = "Загрузка вкладок для групп"; Application.DoEvents(); Group.Selected -= Tab_Selected; Group.TabPages.Clear(); Group.Selected += Tab_Selected; var list = new List<GroupInfo>(Model.GetGroupFromFaculty(faculty)); list.Sort(new Model.MyComparerName().Compare); ProgressBar.Value = 0; ProgressBar.Maximum = list.Count; foreach (var i in list) { ProgressBar.PerformStep(); var tabPage = new ExtendedTabPage(i.ToString()) { Tag = i, Name = i.Name, UseVisualStyleBackColor = true }; Group.TabPages.Add(tabPage); } Status.Text = "Готово"; ProgressBar.Value = 0; Application.DoEvents(); }
private void LoadTabAuditoriums(LocationInfo location) { Status.Text = "Загрузка вкладок аудиторий"; Application.DoEvents(); Auditoriums.Selected -= Tab_Selected; Auditoriums.TabPages.Clear(); Auditoriums.Selected += Tab_Selected; var list = new List<AuditoriumInfo>(Model.GetAuditoriumsFromLocation(location)); list.Sort(new Model.MyComparerName().Compare); ProgressBar.Value = 0; ProgressBar.Maximum = list.Count; foreach (var i in list) { ProgressBar.PerformStep(); var tabPage = new ExtendedTabPage(i.ToString()) { Tag = i, Name = i.ToString(), UseVisualStyleBackColor = true }; Auditoriums.TabPages.Add(tabPage); } Status.Text = "Готово"; ProgressBar.Value = 0; Application.DoEvents(); }
private void FilterTeacher_TextChanged(object sender, EventArgs e) { if (TabTeachers.TabCount == 0) return; var list = (TeacherInfo[])TabTeachers.Tag; FilterTeacher.Focus(); var temp = list.Where(q => q.Name.ToUpper().StartsWith(FilterTeacher.Text.ToUpper())); if (temp.Count() == 0) { MessageBox.Show("Такого преподавателя не существует"); return; } TabTeachers.TabPages.Clear(); foreach (var i in list) { if (!i.Name.ToUpper().StartsWith(FilterTeacher.Text.ToUpper())) continue; var tabPage = new ExtendedTabPage(i.ToString()) { Tag = i, Name = i.ToString(), UseVisualStyleBackColor = true }; TabTeachers.TabPages.Add(tabPage); } TabTeachers.SelectedIndex = -1; TabTeachers.SelectedIndex = 0; }