예제 #1
0
        // Pohrana vrijednosti svojstava kako bi se mogao napraviti rollback
        private void Backup()
        {
            BackupEmptyObject();

            BusinessBase bak = (BusinessBase)backupObject;

            bak.state = state;

            // Backup fieldova u podklasi
            DoBackup(bak);
        }
예제 #2
0
        // Vraæanje pohranjenih vrijednosti
        private void Restore()
        {
            BusinessBase bak = (BusinessBase)backupObject;

            state = bak.state;

            // Restore fieldova u podklasi
            DoRestore(bak);

            // Refresh prekršenih poslovnih pravila
            Validate();
            // Refresh GUI-a dojavom da su se property-i promijenili
            OnPropertyChanged(string.Empty);
        }