コード例 #1
0
ファイル: FrmMidParent.cs プロジェクト: cyrsis/RetailsPOS
        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);
            }
        }
コード例 #2
0
        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(), "發生例外");
            }
        }