/// <summary> /// Reading System ini file /// </summary> private void ReadingIniSettingFile() { // MessageBox.Show("Hello! clsGlobalSetting"); //1. Check if file is exist or not string strAppPath = ""; string iniSystemFileName = "SystemIni.ini"; string iniUserFileName = "UserIni.ini"; string strSystemIniFilePath = ""; string strTemp = ""; int intTemp = 0; bool blTemp = false; strAppPath = System.AppDomain.CurrentDomain.BaseDirectory; strSystemIniFilePath = strAppPath + iniSystemFileName; this.strStartUpPath = strAppPath; this.strSystemIniPath = strSystemIniFilePath; this.strUserIniPath = strAppPath + iniUserFileName; //User Select checking Mode this.lststrSelectCheckingMode = new List <string>(); this.lststrSelectCheckingMode.Add("NormalMode"); //Default this.lststrSelectCheckingMode.Add("ServiceMode"); //Default this.lststrSelectCheckingMode.Add("PmMode"); //Default strTemp = ReadFiles.IniReadValue("DISPLAY_SETTING", "UserSelectMode", strSystemIniFilePath); if (strTemp.ToLower() == "error") { MessageBox.Show("Error: cannot find 'UserSelectMode' config in 'DISPLAY_SETTING' of System.ini file!", "ReadSystemIniFile()"); //Environment.Exit(0); } else { var tmpArr = strTemp.Split(','); for (intTemp = 0; intTemp < (tmpArr.GetUpperBound(0) + 1); intTemp++) { strTemp = tmpArr[intTemp].Trim(); this.lststrSelectCheckingMode.Add(strTemp); } } //Reading user save select mode strTemp = ReadFiles.IniReadValue("DISPLAY_SETTING", "SaveUserSelectMode", strSystemIniFilePath); if (strTemp.ToLower() == "error") { MessageBox.Show("Error: cannot find 'SaveUserSelectMode' config in 'DISPLAY_SETTING' of System.ini file!", "ReadSystemIniFile()"); //Environment.Exit(0); this.strSaveUserSelectMode = this.lststrSelectCheckingMode[0]; //Default is normal mode } else { //Looking for all supported checking mode bool blFound = false; for (int i = 0; i < this.lststrSelectCheckingMode.Count; i++) { if (this.lststrSelectCheckingMode[i] == strTemp) { blFound = true; this.strSaveUserSelectMode = this.lststrSelectCheckingMode[i]; break; } } if (blFound == false) { this.strSaveUserSelectMode = this.lststrSelectCheckingMode[0]; } } //*******************8Reading Host Website Config //Using or not - Default is using strTemp = ReadFiles.IniReadValue("HOST_WEBSITE", "UsingHostWebsite", strSystemIniFilePath); //true or false if (strTemp.ToLower() != "error") { if (bool.TryParse(strTemp, out blTemp) == true) { this.UsingHostWebsite = blTemp; } } //Host Website Address strTemp = ReadFiles.IniReadValue("HOST_WEBSITE", "HostWebsiteAddress", strSystemIniFilePath); if (strTemp.ToLower() != "error") { this.HostWebsiteAddress = strTemp; } // Host Website UserName strTemp = ReadFiles.IniReadValue("HOST_WEBSITE", "UserName", strSystemIniFilePath); if (strTemp.ToLower() != "error") { this.HostWebsiteUserName = strTemp; } // Host Website PassWord strTemp = ReadFiles.IniReadValue("HOST_WEBSITE", "PassWord", strSystemIniFilePath); if (strTemp.ToLower() != "error") { this.HostWebsitePassWord = strTemp; } }
public void ReadingIniFile() { int i = 0; this.strIniFilePath = System.AppDomain.CurrentDomain.BaseDirectory + "PmMode.ini"; //Checking File Setting exist or not if (ChkExist.CheckFileExist(this.strIniFilePath) == false) { MessageBox.Show("General Calibration error: Cannot find Calibration.ini file!", "IniGeneralCal() Error"); Environment.Exit(0); } //Reading timing Control setting string strTemp = ""; strTemp = ReadFiles.IniReadValue("PM_CHECK_SETTING", "TimingControl", this.strIniFilePath); if (strTemp == "error") { MessageBox.Show("PM Mode Check error: Cannot find 'TimingControl' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } if (strTemp.Trim() == "0") //No control timing { this.pmCheckSetting.blTimingControl = false; } else //Default is activate timing control { this.pmCheckSetting.blTimingControl = true; } //Reading Last time did PM Check Mode strTemp = ReadFiles.IniReadValue("PM_CHECK_SETTING", "LastDoneTime", this.strIniFilePath); if (strTemp == "error") { MessageBox.Show("PM Mode Check error: Cannot find 'LastDoneTime' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } DateTime newDateTime = new DateTime(); if (DateTime.TryParse(strTemp, out newDateTime) == false) { MessageBox.Show("PM Mode Check error: Cannot convert 'LastDoneTime' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } this.pmCheckSetting.dtLastTimeCheck = newDateTime; //Reading TimingControlMode strTemp = ReadFiles.IniReadValue("PM_CHECK_SETTING", "TimingControlMode", this.strIniFilePath); if (strTemp == "error") { MessageBox.Show("PM Mode Check error: Cannot find 'TimingControlMode' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } int intTemp = 0; if (int.TryParse(strTemp, out intTemp) == false) { MessageBox.Show("PM Mode Check error: 'TimingControlMode' key name of section 'PM_CHECK_SETTING' in PmMode.ini file is not integer!", "ReadingIniFile() Error"); Environment.Exit(0); } if ((intTemp != 1) && (intTemp != 2)) { intTemp = 0; //Default value } this.pmCheckSetting.intTimingControlMode = intTemp; //PM Check control daily setting if (this.pmCheckSetting.intTimingControlMode == 0) { //Reading DailyTimePointNum strTemp = ReadFiles.IniReadValue("PM_CHECK_SETTING", "DailyTimePointNum", this.strIniFilePath); if (strTemp == "error") { MessageBox.Show("PM Mode Check error: Cannot find 'DailyTimePointNum' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } if (int.TryParse(strTemp, out intTemp) == false) { MessageBox.Show("PM Mode Check error: 'DailyTimePointNum' key name of section 'PM_CHECK_SETTING' in PmMode.ini file is not integer!", "ReadingIniFile() Error"); Environment.Exit(0); } this.pmCheckSetting.intDailyTimePointNum = intTemp; //Reading Timing Points of setting for (i = 0; i < this.pmCheckSetting.intDailyTimePointNum; i++) { // strTemp = ReadFiles.IniReadValue("PM_CHECK_SETTING", "DailyTimePoint" + (i + 1).ToString(), this.strIniFilePath); if (strTemp == "error") { MessageBox.Show("PM Mode Check error: Cannot find 'DailyTimePoint" + (i + 1).ToString() + "' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } //DateTime newDateTime = new DateTime(); if (DateTime.TryParse(strTemp, out newDateTime) == false) { MessageBox.Show("PM Mode Check error: 'DailyTimePoint" + (i + 1).ToString() + "' key name of section 'PM_CHECK_SETTING' in PmMode.ini file is not valid timing!", "ReadingIniFile() Error"); Environment.Exit(0); } this.pmCheckSetting.lsttsDailyTimePoint.Add(newDateTime.TimeOfDay); } } //Reading TimingAmount setting double dblTemp = 0; if (this.pmCheckSetting.intTimingControlMode != 2) //Start-Up only mode => don't care { //Reading DailyTimePointNum strTemp = ReadFiles.IniReadValue("PM_CHECK_SETTING", "TimingAmount", this.strIniFilePath); if (strTemp == "error") { MessageBox.Show("PM Mode Check error: Cannot find 'TimingAmount' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } if (double.TryParse(strTemp, out dblTemp) == false) { MessageBox.Show("PM Mode Check error: 'TimingAmount' key name of section 'PM_CHECK_SETTING' in PmMode.ini file is not numeric!", "ReadingIniFile() Error"); Environment.Exit(0); } this.pmCheckSetting.dblTimingAmount = dblTemp; } //Reading Valid check timing & Warning time if (this.pmCheckSetting.intTimingControlMode != 2) //Start-Up only mode => don't care { //Reading ValidCheckTiming strTemp = ReadFiles.IniReadValue("PM_CHECK_SETTING", "ValidCheckTiming", this.strIniFilePath); if (strTemp == "error") { MessageBox.Show("PM Mode Check error: Cannot find 'ValidCheckTiming' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } if (double.TryParse(strTemp, out dblTemp) == false) { MessageBox.Show("PM Mode Check error: 'ValidCheckTiming' key name of section 'PM_CHECK_SETTING' in PmMode.ini file is not numeric!", "ReadingIniFile() Error"); Environment.Exit(0); } this.pmCheckSetting.dblValidCheckTiming = dblTemp; //Reading DailyTimePointNum strTemp = ReadFiles.IniReadValue("PM_CHECK_SETTING", "WarningTime", this.strIniFilePath); if (strTemp == "error") { MessageBox.Show("PM Mode Check error: Cannot find 'WarningTime' key name of section 'PM_CHECK_SETTING' in PmMode.ini file!", "ReadingIniFile() Error"); Environment.Exit(0); } if (double.TryParse(strTemp, out dblTemp) == false) { MessageBox.Show("PM Mode Check error: 'WarningTime' key name of section 'PM_CHECK_SETTING' in PmMode.ini file is not numeric!", "ReadingIniFile() Error"); Environment.Exit(0); } this.pmCheckSetting.dblWarningTime = dblTemp; } }