Esempio n. 1
0
        private void saveChangesToFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtBand.Text))
            {
                MessageBox.Show("Band name can't be blank\nPlease enter a valid band name to continue", Text,
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtBand.Focus();
                return;
            }
            Log("Saving changes to file...");

            //make new backup
            var backup = UserSaveFile + ".bak";

            Tools.DeleteFile(backup);
            File.Copy(UserSaveFile, backup);

            if (!Tools.ReplaceSaveImages(UserSaveFile, ImageFolder, isPS3))
            {
                Log("Saving changes to file failed");
                Tools.DeleteFile(UserSaveFile);
                File.Copy(backup, UserSaveFile);
                Log("Backup was restored, nothing was lost");
                Log("Ready");
                return;
            }
            Log("Saved changes to file successfully");
            switch (console)
            {
            case "xbox":
                Log("Just place the edited " + lblFileName.Text + " file back in your Xbox 360");
                break;

            case "ps3":
                Log("Make sure to encrypt the edited " + lblFileName.Text + " file before putting it back in your PS3");
                break;
            }
            NeedsToSave(false);
            Log("Ready");
        }