public void LoadSystemINI() { string filePath = Application.StartupPath + "\\System.ini"; if (My.MyFileIO.FileExists(filePath)) { My.MyINI myINI = new My.MyINI(filePath); My.MyGlobal.INISystemName = myINI.getKeyValue("System", "Name"); My.MyGlobal.INISystemVersion = myINI.getKeyValue("System", "Version"); My.MyGlobal.INISystemLocale = myINI.getKeyValue("System", "Locale"); My.MyGlobal.INISystemCreator = myINI.getKeyValue("System", "Creator"); My.MyGlobal.INICompanyName = myINI.getKeyValue("Company", "Name"); My.MyGlobal.INICompanyAddress = myINI.getKeyValue("Company", "Address"); My.MyGlobal.INICompanyTelephone = myINI.getKeyValue("Company", "Telephone"); My.MyGlobal.INIDateFormatYearSet = myINI.getKeyValue("DateFormat", "YearSet"); My.MyGlobal.INIDateFormatDateSet = myINI.getKeyValue("DateFormat", "DateSet"); My.MyGlobal.INIDatabaseComputeOrIP = myINI.getKeyValue("Database", "ComputeOrIP"); My.MyGlobal.INIDatabaseID = myINI.getKeyValue("Database", "ID"); My.MyGlobal.INIDatabasePassword = myINI.getKeyValue("Database", "Password"); My.MyGlobal.INIBusinessTaxStockTaxRate = myINI.getKeyValue("BusinessTax", "StockTaxRate"); My.MyGlobal.INIBusinessTaxShipTaxRate = myINI.getKeyValue("BusinessTax", "ShipTaxRate"); My.MyGlobal.INIPointSettingItemPoint = myINI.getKeyValue("PointSetting", "ItemPoint"); My.MyGlobal.INIPointSettingReceiptPoint = myINI.getKeyValue("PointSetting", "ReceiptPoint"); } else { MessageBox.Show("系統設定檔案System.INI載入失敗,請洽系統維護人員。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnSave_Click(object sender, EventArgs e) { try { if (CheckField()) { string filePath = Application.StartupPath + "\\System.ini"; My.MyINI myINI = new My.MyINI(filePath); myINI.setKeyValue("System", "Name", "超級進銷存系統(SIS)"); myINI.setKeyValue("System", "Version", "1.0"); myINI.setKeyValue("System", "Locale", "ZH-TW"); myINI.setKeyValue("System", "Creator", "許清榮(Ryu)"); myINI.setKeyValue("Compnay", "Name", "DrMaster"); myINI.setKeyValue("Compnay", "Address", "台北縣汐止市新台五路一段112號10樓A棟"); myINI.setKeyValue("Compnay", "Telephone", "(02)2696-2869"); if (rdoROC.Checked == true) { myINI.setKeyValue("DateFormat", "YearSet", "103"); myINI.setKeyValue("DateFormat", "DateSet", "yyy年MM月dd日"); } else if (rdoAD.Checked == true) { myINI.setKeyValue("DateFormat", "YearSet", "2014"); myINI.setKeyValue("DateFormat", "DateSet", "yyy年MM月dd日"); } else if (rdoADShort.Checked == true) { myINI.setKeyValue("DateFormat", "YearSet", "14"); myINI.setKeyValue("DateFormat", "DateSet", "yyy年MM月dd日"); } myINI.setKeyValue("Database", "ComputeOrIP", txtComputeOrIP.Text); myINI.setKeyValue("Database", "ID", txtID.Text); myINI.setKeyValue("Database", "Password", txtPWD.Text); myINI.setKeyValue("BusinessTax", "StockTaxRate", txtStockTaxRate.Text); myINI.setKeyValue("BusinessTax", "ShipTaxRate", txtShipTaxRate.Text); myINI.setKeyValue("PointSetting", "ItemPoint", cboItemPoint.Text); myINI.setKeyValue("PointSetting", "ReceiptPoint", cboReceiptPoint.Text); MessageBox.Show("完成系統參數儲存動作!!\r\n請重新啟動程式以完成INI設定值套用^_^", "資訊"); } } catch (Exception ex) { MessageBox.Show("錯誤訊息:" + ex.Message.ToString(), "發生例外"); } }