Beispiel #1
0
        public string GetInformationOfIniFileByKey(string key)
        {
            // INIファイル取得
            // 実行モジュールと同一フォルダのファイルを取得
            string filePath = "";

            //System.Diagnostics.Debug
            if (Debugger.IsAttached)
            {
                System.Uri u = new System.Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);
                filePath = System.IO.Path.GetDirectoryName(u.LocalPath) + @"\" + IniFileName;
            }
            else
            {
                filePath = @"C:\\SMS\\AppData\\CKM.ini";
            }
            IniFile_DL idl = new IniFile_DL(filePath);

            return(idl.IniReadValue("FilePath", key));
        }
Beispiel #2
0
        public void GetInformationOfIniFile(string filePath)
        {
            IniFile_DL idl = new IniFile_DL(filePath);

            if (idl.IniReadValue("Database", "Login_Type") == "MMLocal")   // Modified by PTK (2020/01/24) for Multiple Server Instances
            {
                Base_DL.iniEntity.DatabaseServer   = idl.IniReadValue("Database", "MMLocal").Split(',')[0];
                Base_DL.iniEntity.DatabaseName     = idl.IniReadValue("Database", "MMLocal").Split(',')[1];
                Base_DL.iniEntity.DatabaseLoginID  = idl.IniReadValue("Database", "MMLocal").Split(',')[2];
                Base_DL.iniEntity.DatabasePassword = idl.IniReadValue("Database", "MMLocal").Split(',')[3];
                Base_DL.iniEntity.Login_Type       = "MMLocal";
                Base_DL.iniEntity.StoreType        = "0";
            }
            else if (idl.IniReadValue("Database", "Login_Type") == "CapitalMainMenuLogin")
            {
                Base_DL.iniEntity.DatabaseServer   = idl.IniReadValue("Database", "CapitalMainMenuLogin").Split(',')[0];
                Base_DL.iniEntity.DatabaseName     = idl.IniReadValue("Database", "CapitalMainMenuLogin").Split(',')[1];
                Base_DL.iniEntity.DatabaseLoginID  = idl.IniReadValue("Database", "CapitalMainMenuLogin").Split(',')[2];
                Base_DL.iniEntity.DatabasePassword = idl.IniReadValue("Database", "CapitalMainMenuLogin").Split(',')[3];
                Base_DL.iniEntity.Login_Type       = "CapitalMainMenuLogin";
                Base_DL.iniEntity.StoreType        = "0";
            }
            else if (idl.IniReadValue("Database", "Login_Type") == "HaspoMainMenuLogin")
            {
                Base_DL.iniEntity.DatabaseServer   = idl.IniReadValue("Database", "HaspoMainMenuLogin").Split(',')[0];
                Base_DL.iniEntity.DatabaseName     = idl.IniReadValue("Database", "HaspoMainMenuLogin").Split(',')[1];
                Base_DL.iniEntity.DatabaseLoginID  = idl.IniReadValue("Database", "HaspoMainMenuLogin").Split(',')[2];
                Base_DL.iniEntity.DatabasePassword = idl.IniReadValue("Database", "HaspoMainMenuLogin").Split(',')[3];
                Base_DL.iniEntity.Login_Type       = "HaspoMainMenuLogin";
                Base_DL.iniEntity.StoreType        = "0";
            }
            else if (idl.IniReadValue("Database", "Login_Type") == "CapitalStoreMenuLogin")
            {
                Base_DL.iniEntity.DatabaseServer   = idl.IniReadValue("Database", "CapitalStoreMenuLogin").Split(',')[0];
                Base_DL.iniEntity.DatabaseName     = idl.IniReadValue("Database", "CapitalStoreMenuLogin").Split(',')[1];
                Base_DL.iniEntity.DatabaseLoginID  = idl.IniReadValue("Database", "CapitalStoreMenuLogin").Split(',')[2];
                Base_DL.iniEntity.DatabasePassword = idl.IniReadValue("Database", "CapitalStoreMenuLogin").Split(',')[3];
                Base_DL.iniEntity.Login_Type       = "CapitalStoreMenuLogin";
                Base_DL.iniEntity.StoreType        = "1";
            }
            else if (idl.IniReadValue("Database", "Login_Type") == "HaspoStoreMenuLogin")
            {
                Base_DL.iniEntity.DatabaseServer   = idl.IniReadValue("Database", "HaspoStoreMenuLogin").Split(',')[0];
                Base_DL.iniEntity.DatabaseName     = idl.IniReadValue("Database", "HaspoStoreMenuLogin").Split(',')[1];
                Base_DL.iniEntity.DatabaseLoginID  = idl.IniReadValue("Database", "HaspoStoreMenuLogin").Split(',')[2];
                Base_DL.iniEntity.DatabasePassword = idl.IniReadValue("Database", "HaspoStoreMenuLogin").Split(',')[3];
                Base_DL.iniEntity.Login_Type       = "HaspoStoreMenuLogin";
                Base_DL.iniEntity.StoreType        = "1";
            }
            else if (idl.IniReadValue("Database", "Login_Type") == "TennicMainMenuLogin")
            {
                Base_DL.iniEntity.DatabaseServer   = idl.IniReadValue("Database", "TennicMainMenuLogin").Split(',')[0];
                Base_DL.iniEntity.DatabaseName     = idl.IniReadValue("Database", "TennicMainMenuLogin").Split(',')[1];
                Base_DL.iniEntity.DatabaseLoginID  = idl.IniReadValue("Database", "TennicMainMenuLogin").Split(',')[2];
                Base_DL.iniEntity.DatabasePassword = idl.IniReadValue("Database", "TennicMainMenuLogin").Split(',')[3];
                Base_DL.iniEntity.Login_Type       = "TennicMainMenuLogin";
                Base_DL.iniEntity.StoreType        = "0";
            }
            //Base_DL.iniEntity.DatabaseServer = idl.IniReadValue("Database", "ServerName");
            //Base_DL.iniEntity.DatabaseName = idl.IniReadValue("Database", "DatabaseName");
            //Base_DL.iniEntity.DatabaseLoginID = idl.IniReadValue("Database", "LoginID");
            //Base_DL.iniEntity.DatabasePassword = idl.IniReadValue("Database", "Password");
            //Base_DL.iniEntity.Login_Type = idl.IniReadValue("Database", "Login_Type");
            //暗号化されたパスワードを取得

            //暗号化されたパスワードを複合化
            try
            {
                Base_DL.iniEntity.IsDM_D30Used = idl.IniReadValue("Database", "Logical_Printer").ToString().Trim() == "EpsonTM-m30" && idl.IniReadValue("Database", "Login_Type") == "CapitalStoreMenuLogin" ? true : false;
            }
            catch
            {
                Base_DL.iniEntity.IsDM_D30Used = false;
            }
            Base_DL.iniEntity.TimeoutValues = idl.IniReadValue("Database", "Timeout");
            // 店舗レジで使用するプリンター名
            Base_DL.iniEntity.StorePrinterName = idl.IniReadValue("Printer", "StorePrinterName");
            if (Base_DL.iniEntity.IsDM_D30Used)
            {
                Base_DL.iniEntity.DefaultMessage = GetMessages();
            }
        }