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); } }