Example #1
0
 public void Commit()
 {
     Persist(PXDBOperation.Delete);
     Persist(PXDBOperation.Insert);
     Persist(PXDBOperation.Update);
     Cached.Cast <object>().ForEach(i => this.SetStatus(i, PXEntryStatus.Notchanged));
 }
Example #2
0
 public void Backup()
 {
     _backup = new CacheBackup {
         Current = CreateCopy(this.Current)
     };
     Cached.Cast <object>()
     .ForEach(i => _backup.Values.Add(new ObjectEntry(GetStatus(i),
                                                      CreateCopy(i))
                                      ));
 }