/// <summary> /// Przełączenie na widok kursów /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonCourses_Click(object sender, EventArgs e) { HideAllSections(); groupBoxCourses.Visible = true; dataGridViewCourses.Visible = true; dataGridViewCourses.DataSource = _courses.GetAll(); dataGridViewCourses.Columns[0].Visible = false; }
/// <summary> /// Konstruktor /// </summary> /// <param name="main"></param> public FormTutor(FormMain main) { _courses = new JsosGeneric <Course>(); _students = new JsosGeneric <Student>(); _messages = new JsosGeneric <Models.Message>(); _grades = new JsosGeneric <Grade>(); this.main = main; InitializeComponent(); comboBoxGrades.DataSource = availableGrades; dataGridViewStudents.DataSource = _students.GetAll(); dataGridViewCourses.DataSource = _courses.GetAll(); }
/// <summary> /// Dodanie nowego kursu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonAddCourse_Click(object sender, EventArgs e) { var courseName = textBoxCourseName.Text; var teacherName = textBoxTutor.Text; var groupCode = textBoxGroupCode.Text; var term = textBoxTerm.Text; var ectsPoints = -1; try { ectsPoints = Int32.Parse(textBoxECTS.Text); } catch (Exception exc) { MessageBox.Show("Niepoprawny format ECTS"); } if (ectsPoints == -1) { return; } Course course = new Course() { CourseName = courseName, TeacherName = teacherName, CodeOfGroup = groupCode, Term = term, ECTS = ectsPoints }; try { _courses.Create(course); _courses.Save(); MessageBox.Show("Pomyślnie utworzono nowy kurs."); textBoxCourseName.Text = ""; textBoxTutor.Text = ""; textBoxGroupCode.Text = ""; textBoxGroupCode.Text = ""; dataGridViewCourses.DataSource = _courses.GetAll(); } catch (Exception exc) { MessageBox.Show("Podano błędne wartości"); } }