private void SubjectComboBox_SelectedIndexChanged(object sender, EventArgs e) { ComboBox comboBox = sender as ComboBox; DisposeRatingPanel(); addTaskButton.Enabled = false; groupComboBox.Items.Clear(); Presenter.SetSubject(Subjects[comboBox.SelectedIndex]); Groups = SubjectProvider.GetGroups(Subjects[comboBox.SelectedIndex].Id); for (int i = 0; i < Groups.Count; i++) { groupComboBox.Items.Add(Groups[i].Name); } if (Groups.Count > 0) { groupComboBox.Enabled = true; groupComboBox.SelectedIndex = 0; Presenter.SetGroup(Groups[groupComboBox.SelectedIndex]); } }
private void SubjectComboBox_SelectedIndexChanged(object sender, EventArgs e) { ComboBox comboBox = sender as ComboBox; DisposeAttendancePanel(); groupComboBox.Items.Clear(); timeComboBox.Items.Clear(); timeComboBox.Text = ""; Presenter.SetSubject(Subjects[comboBox.SelectedIndex]); Groups = SubjectProvider.GetGroups(Subjects[comboBox.SelectedIndex].Id); for (int i = 0; i < Groups.Count; i++) { groupComboBox.Items.Add(Groups[i].Name); } if (Groups.Count > 0) { groupComboBox.Enabled = true; dateTimePicker.Enabled = false; timeComboBox.Enabled = false; groupComboBox.SelectedIndex = 0; Presenter.SetGroup(Groups[groupComboBox.SelectedIndex]); } }
/// <summary> /// Initializes a new instance of the <see cref="SubjectViewModel" /> class. /// </summary> /// <param name="subjectProvider">The subject provider.</param> /// <param name="stateProvider">The state provider.</param> /// <param name="viewModelRegistry">The view model registry.</param> /// <param name="inputProvider">The input provider.</param> public SubjectViewModel( SubjectProvider subjectProvider, StateProvider stateProvider, ViewModelRegistry viewModelRegistry, InputProvider inputProvider) : base(stateProvider, viewModelRegistry) { this.subjectProvider = subjectProvider; this.inputProvider = inputProvider; this.InitializeCommands(); }
private void SubjectComboBox_SelectedIndexChanged(object sender, EventArgs e) { ComboBox comboBox = sender as ComboBox; groupComboBox.Items.Clear(); ratingChart.Series[0].Points.Clear(); attendanceChart.Series[0].Points.Clear(); Groups = SubjectProvider.GetGroups(Subjects[comboBox.SelectedIndex].Id); for (int i = 0; i < Groups.Count; i++) { groupComboBox.Items.Add(Groups[i].Name); } if (Groups.Count > 0) { groupComboBox.Enabled = true; groupComboBox.SelectedIndex = 0; } }