예제 #1
0
        public static void SaveSystemConfig(SystemConfig systemConfig)
        {
            using (var db = new CallerContext())
            {
                var obj = db.SystemConfigs.Where(x => x.Code == systemConfig.Code).FirstOrDefault();

                obj.Value = systemConfig.Value;

                db.SaveChanges();
            }
        }
예제 #2
0
        public static void Init()
        {
            using (var db = new CallerContext())
            {
                if (db.SystemConfigs.Count() == 0)
                {
                    SystemConfig config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.系統模式,
                        Name  = SystemConfigType.系統模式.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);


                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.伺服器位置,
                        Name  = SystemConfigType.伺服器位置.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.伺服器位置連接埠,
                        Name  = SystemConfigType.伺服器位置連接埠.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.MQTT位置,
                        Name  = SystemConfigType.MQTT位置.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.MQTT位置連接埠,
                        Name  = SystemConfigType.MQTT位置連接埠.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.務站,
                        Name  = SystemConfigType.務站.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.取號機,
                        Name  = SystemConfigType.取號機.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);


                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.櫃台,
                        Name  = SystemConfigType.櫃台.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.取號機程式位置,
                        Name  = SystemConfigType.取號機程式位置.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.於取號時啟用印表機列印,
                        Name  = SystemConfigType.於取號時啟用印表機列印.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.印表機名稱,
                        Name  = SystemConfigType.印表機名稱.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);


                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.登入帳號,
                        Name  = SystemConfigType.登入帳號.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);


                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.登入密碼,
                        Name  = SystemConfigType.登入密碼.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);


                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.自動登入,
                        Name  = SystemConfigType.自動登入.ToString(),
                        Value = false.ToString()
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.於Windows開機時自動啟動,
                        Name  = SystemConfigType.於Windows開機時自動啟動.ToString(),
                        Value = false.ToString()
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.轉換業務優先,
                        Name  = SystemConfigType.轉換業務優先.ToString(),
                        Value = false.ToString()
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.LED主機偵聽ComPort,
                        Name  = SystemConfigType.LED主機偵聽ComPort.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.LED主機發送ComPort,
                        Name  = SystemConfigType.LED主機發送ComPort.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.啟用LED功能,
                        Name  = SystemConfigType.啟用LED功能.ToString(),
                        Value = false.ToString()
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.排班資料系統編號,
                        Name  = SystemConfigType.排班資料系統編號.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.護理人員系統編號,
                        Name  = SystemConfigType.護理人員系統編號.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.醫師名稱,
                        Name  = SystemConfigType.醫師名稱.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.醫師英文名稱,
                        Name  = SystemConfigType.醫師英文名稱.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.護理人員名稱,
                        Name  = SystemConfigType.護理人員名稱.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    config = new SystemConfig
                    {
                        Code  = (int)SystemConfigType.護理人員英文名稱,
                        Name  = SystemConfigType.護理人員英文名稱.ToString(),
                        Value = string.Empty
                    };
                    db.SystemConfigs.Add(config);

                    db.SaveChanges();
                }
            }
        }