コード例 #1
0
 static public void StudentADD(Student student)
 {
     using (StudentContext db = new StudentContext())
     {
         db.Students.Add(student);
         db.SaveChanges();
     }
 }
コード例 #2
0
 /// <returns>Returns true when session result added correctly</returns>
 static public bool SessionResultADD(string StudentNumber, SessionResult sessionResult)
 {
     using (StudentContext db = new StudentContext())
     {
         var student = db.Students.Find(StudentNumber);
         if (student != null)
         {
             student.sessionResults.Add(sessionResult);
             db.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
コード例 #3
0
 static public void SaveChanges()
 {
     DataBase.SaveChanges();
 }
コード例 #4
0
        private void StudentAdd_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MessageBox.Show(
                $"Вы действительно хотите добавить студента?",
                "Вы уверены?",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Warning
                );

            if (dialog == DialogResult.Yes)
            {
                if (StudentID.Text.Trim() != "" &&
                    FIO.Text.Trim() != "" &&
                    GroupTextbox.Text.Trim() != "" &&
                    Specialty.Text.Trim() != "" &&
                    Faculty.Text.Trim() != ""
                    )
                {
                    string   id        = StudentID.Text.Trim();
                    string   fio       = FIO.Text.Trim();
                    string   group     = GroupTextbox.Text.Trim();
                    string   specialty = Specialty.Text.Trim();
                    string   faculty   = Faculty.Text.Trim();
                    string   gender;
                    DateTime birthday = DateOfBirth.Value;
                    if (isMale.Checked)
                    {
                        gender = "Мужской";
                    }
                    else
                    {
                        gender = "Женский";
                    }

                    using (StudentContext StudentsDb = new StudentContext())
                    {
                        var std = StudentsDb.Students.Find(id);
                        if (std == null)
                        {
                            Student student = new Student
                            {
                                StudentNumber  = id,
                                Name           = fio,
                                Group          = group,
                                Specialty      = specialty,
                                Faculty        = faculty,
                                Gender         = gender,
                                DateOfBirth    = birthday,
                                sessionResults = new List <SessionResult> {
                                }
                            };
                            StudentsDb.Students.Add(student);
                            StudentsDb.SaveChanges();
                            MessageBox.Show(
                                "Успех!",
                                "Успех!",
                                MessageBoxButtons.OK
                                );
                        }
                        else
                        {
                            MessageBox.Show(
                                "Студент с таким номером зачетной книги уже существует!",
                                "Ошибка!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error
                                );
                        }
                    }
                }
                else
                {
                    MessageBox.Show(
                        "Все поля должны быть заполнены!",
                        "Ошибка",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error
                        );
                }
            }
        }