Beispiel #1
0
            // Occurs if retrieving user data has been canceled
            private void OnCancelToRetrieveUserData(object sender, UserUsernameWithSaturn5 e)
            {
                // Displays appropriate logs informing user that application canceled obtaining user data.
                this._consolesServices.OnRetrievingUserDataCanceled(sender, new UserUsernameEventArgs(e.Username));
                this._consolesServices.OnBackToIdle(sender, e);

                // Clears info boxes
                this._dataDisplayServices.ClearInfoBoxes(sender, e);

                // Clears the content of all of the main form text boxes displaying User/Satur5 etc. data.
                this._dataDisplayServices.ClearAllDataDisplayTextBoxes(sender, e);

                // Enable appropriate controls.
                this._controlsEnabler.OnReportSaturn5Fault_CancelToRetrieveSaturn5Data(sender, e);
            }
Beispiel #2
0
            // Occurs if application fails to obtain user data
            private void OnFailToRetrieveUserData(object sender, UserUsernameWithSaturn5 e)
            {
                // Displays appropriate logs informing user that application failed to obtaining user data .
                this._consolesServices.OnRetrievingUserDataFailed(sender, new UserUsernameEventArgs(e.Username));

                // Ask user what to do in case of failure
                DialogResult result = MessageBox.Show($"Application failed to obtain user data using provided username: {e.Username} {Environment.NewLine}Would You like to Retry or Cancel the operation?", "Failed to obtain user data.", MessageBoxButtons.RetryCancel);

                switch (result)
                {
                case DialogResult.Cancel:
                    this.OnCancelToRetrieveUserData(sender, e);
                    break;

                case DialogResult.Retry:
                    this.OnRetrievingUserDataRequired(sender, new Saturn5EventArgs(e.Saturn5));
                    break;
                }
            }
            // Occurs if application canceled to emergency allocate saturn 5 to the logged in user
            private void OnCancelToEmergencyAllocateSaturn5BySerialNumber(object sender, UserUsernameWithSaturn5 e)
            {
                // Displays appropriate logs informing user that application failed to (emergency) allocate the saturn 5 unit into the logged in user.
                this._consolesServices.OnEmergencyAllocateSaturn5BySerialNumber_Failed(sender, new UserWithSaturn5EventArgs(this._app.LoggedUser, e.Saturn5));
                this._consolesServices.OnBackToIdle(sender, e);

                // Clears info boxes
                this._dataDisplayServices.ClearInfoBoxes(sender, e);

                // Clears the content of all of the main form text boxes displaying User/Satur5 etc. data.
                this._dataDisplayServices.ClearAllDataDisplayTextBoxes(sender, e);

                // Enable appropriate controls.
                this._controlsEnabler.OnConfirmBackInSaturn5BySerialNumber_CancelToRetrieveUserData(sender, e);
            }
            // Occurs if application failed to emergency allocate saturn 5 to the logged in user
            private void OnFailToEmergencyAllocateSaturn5BySerialNumber(object sender, UserUsernameWithSaturn5 e)
            {
                // Displays appropriate logs informing user that application canceled to (emergency) allocate the saturn 5 unit into the logged in user.
                this._consolesServices.OnEmergencyAllocateSaturn5BySerialNumber_Canceled(sender, new UserWithSaturn5EventArgs(this._app.LoggedUser, e.Saturn5));

                // Ask user what to do in case of failure
                DialogResult result = MessageBox.Show($"Application failed to emergency allocate saturn 5 unit {e.Saturn5.SerialNumber} into the currently logged in user {this._app.LoggedUser.Username} {this._app.LoggedUser.FirstName} {this._app.LoggedUser.Surname} user data using provided username: {e.Username} {Environment.NewLine}Would You like to Retry or Cancel the operation?", "Failed to emergency allocate the saturn 5 unit.", MessageBoxButtons.RetryCancel);

                switch (result)
                {
                case DialogResult.Cancel:
                    this.OnCancelToEmergencyAllocateSaturn5BySerialNumber(sender, e);
                    break;

                case DialogResult.Retry:
                    this.OnEmergencyAllocateSaturn5BySerialNumberRequired(sender, new Saturn5EventArgs(e.Saturn5));
                    break;
                }
            }