ホテル管理システム
ogi
yesterday 1a1c8e71fcd14858f595029f089b2d4a00202b32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using HotelPms.Share.Data;
using HotelPms.Share.IO;
using System.Reflection;
using System.Text;
 
namespace HotelPms.WinForm.Common.Util
{
    public static class EnvironmentSetting
    {
        private static Setting? m_Default;
 
        public static Setting Default
        {
            get 
            {
                if (m_Default == null) {
                   //var aa = Config.Instance.Get(Config.SettingKey.HostName);
 
                    m_Default = new Setting
                    {
                        DataBase = new DBConnectItem(Config.Instance.Get(Config.SettingKey.HostName),
                                                     Config.Instance.Get(Config.SettingKey.DBName),
                                                     Config.Instance.Get(Config.SettingKey.UserID),
                                                     Config.Instance.Get(Config.SettingKey.Password)),
                    };
                    OperationLog.Instance.WriteLog(Config.Instance.ToString());
                }
                return m_Default;
            }
        }
 
        #region  ★★★★★ Function ★★★★★
 
        /// <summary>
        /// 初期化
        /// </summary>
        /// <returns></returns>
        public static bool Init()
        {
            try
            {
                return true;
            }
            catch(Exception ex)
            {
                OperationLog.Instance.WriteLog($"{MethodInfo.GetCurrentMethod()}:{ex.Message}");
                return false;   
            }
        }
 
        public static string GetResourceString(string name)
        {
            using (Stream st = Assembly.GetExecutingAssembly().GetManifestResourceStream(name))
            {
                using (StreamReader sr = new StreamReader(st, Encoding.UTF8))
                {
                    string info = sr.ReadToEnd();
                    return info;
                }
            }
        }
 
        #endregion
 
    }
}