static public void StudentADD(Student student) { using (StudentContext db = new StudentContext()) { db.Students.Add(student); db.SaveChanges(); } }
/// <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); } } }
static public void SaveChanges() { DataBase.SaveChanges(); }
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 ); } } }