Ejemplo n.º 1
0
 private void SaveButton_Click(object sender, RoutedEventArgs e)
 {
     int size = 0;
     for (int i = 0; i < App.DViewModel.AllDataItems.Count; i++)
     {
         DiaryItem maxItem = App.DViewModel.AllDataItems[i];
         if (size < maxItem.DiaryItemId)
         {
             size = maxItem.DiaryItemId;
         }
     }
     DiaryItem newItem = new DiaryItem
     {
         DiaryItemId = size + 1,
         DiaryTitle = this.TitleText.Text,
         DiaryContent = this.Content.Text,
         MoodTag = this.moodPicker.SelectedIndex,
         DiaryTime = DateTime.Now,
      };
     if(App.selectedIndex == -1)
     {
         App.DViewModel.AddDataItem(newItem);
     }
     else
     {
         App.DViewModel.ModifyDataItem(App.selectedIndex, newItem);
     }
     this.NavigationService.Navigate(new Uri("/DefaultPage.xaml", UriKind.Relative));
     MessageBox.Show("Save diary successfully!\nSave time:"+newItem.DiaryTime.ToString("yyyy-MM-dd HH:mm:ss"));
 }
Ejemplo n.º 2
0
        public void AddDataItem(DiaryItem newDataItem)
        {
            // Add a to-do item to the data context.
            dataDB.Items.InsertOnSubmit(newDataItem);

            // Save changes to the database.
            dataDB.SubmitChanges();

            // Add a to-do item to the "all" observable collection.
            AllDataItems.Add(newDataItem);

        }
Ejemplo n.º 3
0
 public void ModifyDataItem(int Id, DiaryItem dataForModify)
 {
     DiaryItem tmpItem = AllDataItems[Id];
     IQueryable<DiaryItem> tmpItemQuery = from DiaryItem data in dataDB.Items
                                         where data.DiaryItemId == tmpItem.DiaryItemId
                                         select data;
     DiaryItem tmpItem1 = tmpItemQuery.FirstOrDefault();
     tmpItem1.DiaryTitle = dataForModify.DiaryTitle;
     tmpItem1.DiaryContent = dataForModify.DiaryContent;
     tmpItem1.DiaryTime = dataForModify.DiaryTime;
     tmpItem1.MoodTag = dataForModify.MoodTag;
     dataDB.SubmitChanges();
 }