Exemplo n.º 1
0
        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;

        }
Exemplo n.º 2
0
        // 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();
        }
Exemplo n.º 3
0
        // 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();

        }
Exemplo n.º 4
0
 // Class constructor, create the data context object.
 public StudentusViewModel(string StudentusDBConnectionString)
 {
     studentusDB = new StudentusDataContext(StudentusDBConnectionString);
     CurrentSemester = new Semestar();
 }
Exemplo n.º 5
0
 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;
 }