/// <summary> /// Read in all settings from XML file and build selection lists /// </summary> private void ReadSettings() { int indx = 0; string Regel = null; string NX_Install = null; ListApp.Items.Clear(); ListGroup.Items.Clear(); try { using (StreamReader FStream = new StreamReader(Path.GetDirectoryName(Application.ExecutablePath) + "\\" + XML_File)) { while (FStream.Peek() >= 0) { Regel = FStream.ReadLine(); if (!(Regel.IndexOf("<NX_AppName>") == -1)) //NX application, add to list, if installed { NX_AppName = Regel.Replace("<NX_AppName>", "").Replace("</NX_AppName>", "").Trim(); NX_Install = _defaultinstallationfolder + NX_AppName; NX_App = NX_AppName.Replace(".", "").Replace(" ", "").Replace("NX", "").Trim(); if (Directory.Exists(NX_Install)) { ListApp.Items.Add(NX_AppName); NX_availible = true; indx = ListApp.Items.Count - 1; if (_defver == NX_App) { ListAppSelected = indx + 1; } } } if (!(Regel.IndexOf("<GroupName>") == -1)) //NX customer group { NX_GroupName = Regel.Replace("<GroupName>", "").Replace("</GroupName>", "").Trim(); ListGroup.Items.Add(NX_GroupName); indx = ListGroup.Items.Count - 1; if (_defgroup == NX_GroupName) { ListGroupSelected = indx + 1; } } if (!(Regel.IndexOf("<TC_ver>") == -1)) //Teamcenter version { Lbl_TC_versie.Text = Regel.Replace("<TC_ver>", "").Replace("</TC_ver>", "").Trim(); } if (!(Regel.IndexOf("<TC_server>") == -1)) //Teamcenter server { TC_Server = Regel.Replace("<TC_server>", "").Replace("</TC_server>", "").Trim(); LBL_TC_Server.Text = TC_Server.Replace("\\", ""); } if (!(Regel.IndexOf("<TC_Env>") == -1)) //Teamcenter Environment string { TC_Env = Regel.Replace("<TC_Env>", "").Replace("</TC_Env>", "").Trim(); } if (!(Regel.IndexOf("<TC_bat>") == -1)) //Teamcenter startup batch-file { TC_BatFile = Regel.Replace("<TC_bat>", "").Replace("</TC_bat>", "").Trim(); } if (!(Regel.IndexOf("<TC_portal>") == -1)) //Startup argument for batch-file { TC_para_portal = Regel.Replace("<TC_portal>", "").Replace("</TC_portal>", "").Trim(); } if (!(Regel.IndexOf("<TC_NXman>") == -1)) //Startup argument for batch-file { TC_para_manager = Regel.Replace("<TC_NXman>", "").Replace("</TC_NXman>", "").Trim(); } if (!(Regel.IndexOf("<TC_FixedNX>") == -1)) //Startup argument for batch-file { if (Regel.Replace("<TC_FixedNX>", "").Replace("</TC_FixedNX>", "").Trim() == "yes") { TC_FIXED_NX = true; } } if (!(Regel.IndexOf("<TC_FixedNXver>") == -1)) //Startup argument for batch-file { TC_FIXED_NXVer = Regel.Replace("<TC_FixedNXver>", "").Replace("</TC_FixedNXver>", "").Trim(); if (TC_FIXED_NXVer.Length == 2) { TC_FIXED_NXVer = TC_FIXED_NXVer + "0"; } } } } } catch (Exception e) { MessageBox.Show(e.Message, "File not Found", MessageBoxButtons.OK, MessageBoxIcon.Error); Afsluiten(); } if (!(ListAppSelected == 0)) //If a default version -last saved- was found, highlight it { ListApp.SetSelected(ListAppSelected - 1, true); } if (!(ListGroupSelected == 0)) //If a default group -last saved- was found, highlight it { ListGroup.SetSelected(ListGroupSelected - 1, true); } Check_NX(); }
/// <summary> /// Read in all settings from XML file and build selection lists /// </summary> private void ReadSettings() { int indx = 0; string Regel = null; ListApp.Items.Clear(); try { using (StreamReader FStream = new StreamReader(Path.GetDirectoryName(Application.ExecutablePath) + "\\" + XML_File)) { while (FStream.Peek() >= 0) { Regel = FStream.ReadLine(); if (!(Regel.IndexOf("<SW_AppName>") == -1)) //NX application, add to list, if installed { SW_AppName = Regel.Replace("<SW_AppName>", "").Replace("</SW_AppName>", "").Trim(); ListApp.Items.Add(SW_AppName); indx = ListApp.Items.Count - 1; if (_defver == SW_AppName) { ListAppSelected = indx + 1; } } if (!(Regel.IndexOf("<TC_server>") == -1)) //Teamcenter server { TC_Server = Regel.Replace("<TC_server>", "").Replace("</TC_server>", "").Trim(); LBL_TC_Server.Text = TC_Server.Replace("\\", ""); } if (!(Regel.IndexOf("<TC_bat>") == -1)) //Teamcenter startup batch-file { TC_BatFile = Regel.Replace("<TC_bat>", "").Replace("</TC_bat>", "").Trim(); } if (!(Regel.IndexOf("<SW_portal>") == -1)) //Startup argument for batch-file { SW_para_portal = Regel.Replace("<SW_portal>", "").Replace("</SW_portal>", "").Trim(); } if (!(Regel.IndexOf("<TC_FixedSW>") == -1)) //Startup argument for batch-file { if (Regel.Replace("<TC_FixedSW>", "").Replace("</TC_FixedSW>", "").Trim() == "yes") { TC_FIXED_SW = true; } } if (!(Regel.IndexOf("<TC_FixedSWver>") == -1)) //Startup argument for batch-file { TC_FIXED_SWVer = Regel.Replace("<TC_FixedSWver>", "").Replace("</TC_FixedSWver>", "").Trim(); } } } } catch (Exception e) { MessageBox.Show(e.Message, "File not Found", MessageBoxButtons.OK, MessageBoxIcon.Error); Afsluiten(); } if (!(ListAppSelected == 0)) //If a default version -last saved- was found, highlight it { ListApp.SetSelected(ListAppSelected - 1, true); } Check_NX(); }