private void btnAdd_Click(object sender, EventArgs e) { lblValidation.Text = string.Empty; int no = 0; int year = 0; int.TryParse(tbNewSemestrNo.Text, out no); int.TryParse(tbNewSemesterYear.Text, out year); NewSemester toAdd = new NewSemester() { SemesterName = tbNewSemesterName.Text, SemesterNo = no, SemesterYear = year }; if (!SemesterController.Instance.AddSemester(toAdd)) { string errors = string.Empty; foreach (string error in toAdd.Errors) errors = errors + error + "\n"; lblValidation.Text = errors; } else { FillWithSemesters(); Clear(); changes = true; } }
public bool AddSemester(NewSemester toAdd) { Semester s = this.repository.GetSemester(toAdd.SemesterName, toAdd.SemesterNo, toAdd.SemesterYear); if (s != null) toAdd.AddError("Semestr o podanych danych już\nistnieje"); if (toAdd.IsValid) { this.repository.AddSemester(toAdd); return true; } return false; }
public void AddSemester(NewSemester toAdd) { if (toAdd != null) { Semester s = new Semester() { Name = toAdd.SemesterName, Semester1 = toAdd.SemesterNo, StudyYear = toAdd.SemesterYear }; SPDatabase.DB.Semesters.AddObject(s); SPDatabase.DB.SaveChanges(); } }