private void okButton_Click(object sender, EventArgs e) { try { List <Grade> gradesList = otherData.GetAllGrades(); if (selectedStudent != null) { foreach (Grade grade in gradesList) { if (grade.Studentid == selectedStudent.Id) { data.RemovePreviousGrade(selectedStudent.Id); } } } int thisGrade = int.Parse(gradeBox.Text.ToString()); if (thisGrade < 1 || thisGrade > 10) { throw new Exception("Įvertinimas turi būti tarp 1 ir 10"); } otherData.AddNewGrade(thisGrade, selectedStudent.Id, selectedSubject.Id); MessageBox.Show("Sėkmingai įvertinote studentą!"); GradeStudentLabelsAndButtonFalse(); studentsBox.Visible = false; studentsLabel.Visible = false; groupsBox.Visible = false; groupsLabel.Visible = false; gradeBox.SelectedIndex = -1; } catch (Exception exc) { MessageBox.Show(exc.Message); } }