Ejemplo n.º 1
0
        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]);
            }
        }
Ejemplo n.º 2
0
        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]);
            }
        }
Ejemplo n.º 3
0
 /// <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();
 }
Ejemplo n.º 4
0
        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;
            }
        }