Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        /// <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();
        }