private void LoadItem_VerifyVersion(Spira_ImportExport.ImportExport client)
        {
            try
            {
                //Get the version number and disable any items necessary.
                Spira_ImportExport.RemoteVersion version = client.System_GetProductVersion();
                string[] mainVers = version.Version.Split('.');
                int      verMain  = int.Parse(mainVers[0]);
                int      verRev   = int.Parse(mainVers[1]);
                int      verBuild = int.Parse(mainVers[2]);

                bool enableCustom        = false;
                bool enableHistory       = false;
                bool showWorkflowMessage = false;

                if (verMain > 2)
                {
                    enableCustom = true;
                }
                else
                {
                    if (verMain == 2)
                    {
                        if (verRev >= 3)
                        {
                            if (verBuild >= 1)
                            {
                                if (version.Patch.HasValue && version.Patch < 17)
                                {
                                    showWorkflowMessage = true;
                                }
                            }
                            else
                            {
                                showWorkflowMessage = true;
                            }
                        }
                        else
                        {
                            showWorkflowMessage = true;
                        }
                    }
                    else
                    {
                        showWorkflowMessage = true;
                    }
                }

                if (showWorkflowMessage)
                {
                    this.panelWarning.Visibility = Visibility.Visible;
                    this.panelNone.Visibility    = Visibility.Collapsed;
                    this.msgWrnMessage.Text      = "Application version is less than 2.3.1(17). Owner of the Task cannot be changed.";
                    this._hasProjUsers           = false;
                }
                else
                {
                    this._hasProjUsers = true;
                }
            }
            catch (Exception ex)
            {
                Connect.logEventMessage("wpfDetailsTask::LoadItem_VerifyVersion", ex, System.Diagnostics.EventLogEntryType.Error);
            }
        }
        private void loadItem_VerifyVersion(Spira_ImportExport.ImportExport client)
        {
            try
            {
                //Get the version number and disable any items necessary.
                Spira_ImportExport.RemoteVersion version = client.System_GetProductVersion();
                string[] mainVers = version.Version.Split('.');
                int      verMain  = int.Parse(mainVers[0]);
                int      verRev   = int.Parse(mainVers[1]);
                int      verBuild = int.Parse(mainVers[2]);

                bool enableCustom        = false;
                bool enableHistory       = false;
                bool showWorkflowMessage = false;

                if (verMain > 2)
                {
                    enableCustom = true;
                }
                else
                {
                    if (verMain == 2)
                    {
                        if (verRev >= 3)
                        {
                            if (verBuild >= 1)
                            {
                                if (version.Patch.HasValue && version.Patch < 17)
                                {
                                    showWorkflowMessage = true;
                                }
                            }
                            else
                            {
                                showWorkflowMessage = true;
                            }
                        }
                        else
                        {
                            showWorkflowMessage = true;
                        }
                    }
                    else
                    {
                        showWorkflowMessage = true;
                    }
                }

                if (showWorkflowMessage)
                {
                    this.panelWarning.Visibility = Visibility.Visible;
                    this.panelNone.Visibility    = Visibility.Collapsed;
                    this.msgWrnMessage.Text      = "Application version is less than 2.3.1(17) and remote workflows are not supported. Incident is read-only.";
                    this.hasWorkFlow_Avail       = false;
                }
                else
                {
                    this.hasWorkFlow_Avail = true;
                }

                this.cntrlTabCustProps.Visibility = ((enableCustom) ? Visibility.Visible : Visibility.Collapsed);
                this.cntrlTabHistory.Visibility   = ((enableHistory) ? Visibility.Visible : Visibility.Collapsed);
            }
            catch (Exception ex)
            {
                Connect.logEventMessage("wpfDetailsIncident::loadItem_VerifyVersion", ex, System.Diagnostics.EventLogEntryType.Error);
            }
        }