Пример #1
0
        private void AddStudentBtn_Click(object sender, EventArgs e)
        {
            student.Name      = studentNameBox.Text;
            student.Surname   = studentSurnameBox.Text;
            student.BirthDate = studentBirthDateTimePicker.Value;

            if (student.Name != "" && student.Surname != "" && student.BirthDate.ToString() != "" && checkedCoursesListBox.CheckedItems.Count != 0)
            {
                studentDbManager.AddStudent(student);

                foreach (Course item in checkedCoursesListBox.CheckedItems)
                {
                    studentDbManager.JoinCourses(student, item.ID);
                }

                MessageBox.Show("New student is added.");
                LoadStudentsBtn_Click(sender, e);
            }
            else
            {
                MessageBox.Show("Not all fields are included.");
            }

            ClearFields.clearAllFields(this);
        }
Пример #2
0
        private void CoursesInProgressBtn_Click(object sender, EventArgs e)
        {
            isLoadStudentsBtnClicked = false;
            isStudentPresent         = true;

            var loadCoursesInProgress = teacherDbManager.LoadCoursesInProgress();

            dataGridView1.DataSource = loadCoursesInProgress;

            ClearFields.clearAllFields(this);
        }
Пример #3
0
        private void CreateNewTeacherBtn_Click(object sender, EventArgs e)
        {
            teacher.Name    = teacherNameBox.Text;
            teacher.Surname = teacherSurnameBox.Text;

            if (teacher.Name != "" && teacher.Surname != "")
            {
                teacherDbManager.CreateNewTeacher(teacher);
                MessageBox.Show("New teacher is added.");
                teacherDbManager.InitializeComboBox();
            }

            else
            {
                MessageBox.Show("Not all fields are included.");
            }

            ClearFields.clearAllFields(this);
        }
Пример #4
0
        private void createNewCourseBtn_Click(object sender, EventArgs e)
        {
            course.ID           = ID;
            course.Name         = courseNameBox.Text;
            course.StartingDate = courseStartingDateTimePicker.Value;

            if (course.Name != "" && teacherList.Text != "" && checkBox1.Checked && course.StartingDate.ToString() != "")
            {
                teacherDbManager.CreateNewCourse(course, teacherList.SelectedValue);
                MessageBox.Show("New course is added.");
                LoadCoursesBtn_Click(sender, e);
            }

            else
            {
                MessageBox.Show("Not all fields are included.");
            }
            ClearFields.clearAllFields(this);
        }
Пример #5
0
        private void UpdateStudentBtn_Click(object sender, EventArgs e)
        {
            student.ID        = ID;
            student.Name      = studentNameBox.Text;
            student.Surname   = studentSurnameBox.Text;
            student.BirthDate = studentBirthDateTimePicker.Value;

            if (student.ID != 0 && student.Name != "" && student.Surname != "" && student.BirthDate.ToString() != "")
            {
                studentDbManager.updateStudent(student);
                MessageBox.Show("Student is updated.");
                LoadStudentsBtn_Click(sender, e);
            }

            else
            {
                MessageBox.Show("Please choose a student to update.");
            }

            ClearFields.clearAllFields(this);
        }
Пример #6
0
        private void DeleteStudentBtn_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are you sure?", "Delete student", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                student.ID = ID;

                if (student.ID != 0)
                {
                    studentDbManager.DeleteStudent(student);
                    MessageBox.Show("Student is deleted.");
                    LoadStudentsBtn_Click(sender, e);
                    ID = 0;
                }

                else
                {
                    MessageBox.Show("Student is not selected.");
                }

                ClearFields.clearAllFields(this);
            }
        }
Пример #7
0
 private void clearAllFieldsBtn_Click(object sender, EventArgs e)
 {
     ClearFields.clearAllFields(this);
 }