示例#1
0
        private void Send()
        {
            try
            {
                _client.UpdateMigrationNumber(Branch, _type, (long)nudMigrationNumber.Value);
                pbStatus.Image = Resources.Success;
            }
            catch (Exception e)
            {
                pbStatus.Image = Resources.Failure;
                _icon.HandleException(e);
            }

            Settings.Default.LastResrevedMigration = null;
            Settings.Default.Save();
            _icon.DisableUndo();

            _timer.Start();
        }
示例#2
0
 private void TryUndo()
 {
     try
     {
         var lastReservedMigration          = Settings.Default.LastResrevedMigration;
         var currentBranch                  = Settings.Default.CurrentBranch;
         var currentReservedMigrationNumber =
             _migrationNumberTrackerClient.ReadMigrationNumber(currentBranch, lastReservedMigration.MigrationType);
         if (currentReservedMigrationNumber == lastReservedMigration.Number)
         {
             _migrationNumberTrackerClient.UpdateMigrationNumber(currentBranch, lastReservedMigration.MigrationType,
                                                                 --lastReservedMigration.Number);
             Settings.Default.LastResrevedMigration = null;
             Settings.Default.Save();
             DisableUndo();
             _mainIcon.ShowBalloonTip(2000,
                                      "Migration reservation undone successfully!",
                                      "Migration reservation undone successfully.",
                                      ToolTipIcon.Info);
         }
         else
         {
             _mainIcon.ShowBalloonTip(2000,
                                      "Migration reservation undo impossible.",
                                      "Migration reservation undo is impossible, because other migrations was reserved after yours.",
                                      ToolTipIcon.Warning);
             Settings.Default.LastResrevedMigration = null;
             Settings.Default.Save();
             DisableUndo();
         }
     }
     catch (Exception e)
     {
         HandleException(e);
     }
 }