Beispiel #1
0
 public override void Create(Teacher teacher)
 {
     if (TeacherValidation.IsValidTeacher(teacher))
     {
         DataAccessProvider.ExecuteNonQuery($"INSERT INTO Teachers " +
                                            $"(TeacherName, TeacherSurname, TeacherAge) " +
                                            $"values (\'{teacher.TeacherName}\'," +
                                            $"\'{teacher.TeacherSurname}\'," +
                                            $"  {teacher.TeacherAge})");
     }
 }
Beispiel #2
0
 public override void Update(Teacher teacher)
 {
     if (TeacherValidation.IsValidTeacher(teacher) &&
         TeacherValidation.IsValidTeacherId(teacher.TeacherId))
     {
         DataAccessProvider.ExecuteNonQuery($"UPDATE Teachers " +
                                            $"SET TeacherName = \'{teacher.TeacherName}\'," +
                                            $" TeacherSurname = \'{teacher.TeacherName}\', " +
                                            $" TeacherAge = {teacher.TeacherAge} " +
                                            $"WHERE TeacherID = {teacher.TeacherId}");
     }
 }
Beispiel #3
0
        private void AddTeacherButton_Click(object sender, EventArgs e)
        {
            var teacherRepository = new TeacherRepository();

            var name    = addTeacherNameTextBox.Text;
            var surname = addTeacherSurnameTextBox.Text;
            var age     = (int)addTeacherAgeNumericUpDown.Value;
            var teacher = new Teacher(name, surname, age);

            if (!TeacherValidation.IsValidTeacher(teacher))
            {
                return;
            }

            teacherRepository.Create(teacher);
            RefreshForm();
        }