コード例 #1
0
 protected override void CommitUpdates()
 {
     if (EditVM == null || EditVM.TheEntity == null)
     {
         if (db.ChangeTracker.HasChanges())
         {
             UpdateDB();
         }
         return;
     }
     if (EditVM.TheEntity.IsValid())
     {
         if (EditVM.IsNew)
         {
             EditVM.IsNew = false;
             DocumentBoringBars.Add(EditVM);
             db.document_boring_bar.Add(EditVM.TheEntity);
             UpdateDB();
         }
         else if (db.ChangeTracker.HasChanges())
         {
             UpdateDB();
         }
         else
         {
             ShowUserMessage("Brak zmian do zapisania");
         }
     }
     else
     {
         ShowUserMessage("Problem z wprowadzonymi danymi");
     }
 }
コード例 #2
0
 protected override void DeleteCurrent()
 {
     db.document_boring_bar.Remove(SelectedDocumentBoringBar.TheEntity);
     DocumentBoringBars.Remove(SelectedDocumentBoringBar);
     RaisePropertyChanged("DocumentBoringBars");
     CommitUpdates();
     selectedEntity = null;
 }