private void newSemesterBarButton_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text.Trim(); if (textBox1.Text == "") { MessageBox.Show("You haven't entered a name of the semester!"); return; } Semestar semester = new Semestar { NazivSemestra = textBox1.Text, Pocetak = (DateTime)datePickerStart.Value, Kraj = (DateTime)datePickerEnd.Value }; App.ViewModel.AddSemester(semester); if (NavigationService.CanGoBack) { NavigationService.GoBack(); } App.ViewModel.CurrentSemester = semester; }
// Remove a to-do task item from the database and collections. public void DeleteSemesterItem(Semestar semesterForDelete) { ObservableCollection<Subject> marks = new ObservableCollection<Subject>(); foreach (Subject subject in AllSubjectItems) { if (semesterForDelete.OznakaSemestra == subject.OznakaSemestra) { marks.Add(subject); } } foreach (Subject m in marks) this.DeleteSubjectItem(m); //studentusDB.SubmitChanges(); // Remove the to-do item from the "all" observable collection. AllSemesterItems.Remove(semesterForDelete); // Remove the to-do item from the data context. studentusDB.Items.DeleteOnSubmit(semesterForDelete); // Save changes to the database. studentusDB.SubmitChanges(); }
// Add an object to the database and collections. public void AddSemester(Semestar newSemesterItem) { // Add a to-do item to the data context. studentusDB.Items.InsertOnSubmit(newSemesterItem); // Add a to-do item to the "all" observable collection. AllSemesterItems.Add(newSemesterItem); // Save changes to the database. studentusDB.SubmitChanges(); }
// Class constructor, create the data context object. public StudentusViewModel(string StudentusDBConnectionString) { studentusDB = new StudentusDataContext(StudentusDBConnectionString); CurrentSemester = new Semestar(); }
public Semestar FindCurrentSemester() { var semesters = from Semestar sem in studentusDB.Items select sem; DateTime today = DateTime.Now; Semestar currentSemester = new Semestar(); foreach (Semestar s in semesters) { if (today >= s.Pocetak && today <= s.Kraj) { currentSemester = s; break; } } return currentSemester; }