private void AcknowledgeAssetChanges() { if (this.InvokeRequired) { AcknowledgeAssetChangesCallback callback = new AcknowledgeAssetChangesCallback(AcknowledgeAssetChanges); this.Invoke(callback); } else { if (_unackAssets != null && _unackAssets.Visible) { _unackAssets.PopulateLists(); } else { _unackAssets = new ViewUnacknowledgedAssets(); _unackAssets.MdiParent = this; _unackAssets.AssetChangesAcknowledged += new AssetChangesAcknowledgedHandler(unack_AssetChangesAcknowledged); _unackAssets.Show(); } } }
/// <summary> /// Prompt the user to select a report group. /// </summary> private void SelectReportGroup() { if (UserLoggedIn()) { ManageReportGroups rptGroup = new ManageReportGroups(); DialogResult result = rptGroup.ShowDialog(); if (result == DialogResult.Cancel && UserAccount.CurrentGroup == null) { _status = SystemStatus.NoReportGroupSelected; InitaliseUpdatesRunning(); RefreshDisplay(); } else if (result == DialogResult.Cancel && UserAccount.CurrentGroup != null) { _status = SystemStatus.Complete; RefreshDisplay(); } else if (result != DialogResult.Cancel) { try { UserAccount.CurrentGroup = rptGroup.SelectedGroup; UserAccount.Settings.FirstRun = false; _status = SystemStatus.Complete; InitaliseUpdatesRunning(); if (_updateStatus != null && _updateStatus.Visible) { _updateStatus.Close(); _updateStatus = null; } if (_unackOrders != null && _unackOrders.Visible) { _unackOrders.Close(); _unackOrders = null; } if (_unackAssets != null && _unackAssets.Visible) { _unackAssets.Close(); _unackAssets = null; } RefreshDisplay(); } catch (Exception ex) { if (!(ex is EMMAException)) { new EMMAException(ExceptionSeverity.Error, "Error while trying to change report group", ex); } MessageBox.Show("Error while trying to change report group: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }