Example #1
0
 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();
         }
     }
 }
Example #2
0
        /// <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);
                    }

                }
            }
        }