예제 #1
0
        private void displayChanges()
        {
            ChangedDataBundle  changedDataBundle = new ChangedDataBundle(userAppChangeDict, userBackupDict);
            DisplayChangesForm changes           = new DisplayChangesForm(changedDataBundle);

            changes.ShowDialog();
        }
예제 #2
0
 public DisplayChangesForm(ChangedDataBundle changedDataBundle)
 {
     InitializeComponent();
     this.changedDataBundle = changedDataBundle;
     generateTabs();
     setTabControlSize();
     setFormSize();
 }
예제 #3
0
        private void saveChanges()
        {
            ChangedDataBundle changedDataBundle = new ChangedDataBundle(userAppChangeDict, userBackupDict);

            DBWriter writer = new DBWriter(dbConnection);
            string   query  = generateQuery(changedDataBundle);

            MyMessageBox.display(query);
            writer.writeToDB(query);
        }
예제 #4
0
        private string generateQuery(ChangedDataBundle changedDataBundle)
        {
            string query = "";

            foreach (DesktopUser user in changedDataBundle.getUsers())
            {
                foreach (App app in changedDataBundle.getChangedUserApps(user))
                {
                    query += generateSingleQuery(user, changedDataBundle.getAppDataStatus(user, app), changedDataBundle.getNewAppData(user, app), changedDataBundle.getOldAppData(user, app));
                }
            }
            return(query);
        }