Beispiel #1
0
        /// <summary>
        /// 加载游戏配置
        /// </summary>
        public bool LoadSiteGameSetting(int siteId)
        {
            using (DbExecutor db = NewExecutor(IsolationLevel.ReadUncommitted))
            {
                IEnumerable <GameSetting> list = ReadDB.ReadList <GameSetting>(t => t.Status != GameStatus.Close);

                foreach (GameSetting gameSetting in list)
                {
                    if (this.ReadDB.Exists <SiteGameSetting>(t => t.SiteID == siteId && t.GameID == gameSetting.ID))
                    {
                        continue;
                    }
                    SiteGameSetting siteGameSetting = new SiteGameSetting()
                    {
                        SiteID = siteId,
                        GameID = gameSetting.ID,
                        Status = SiteGameStatus.Open
                    };

                    siteGameSetting.Add(db);
                }

                db.Commit();
            }

            return(this.AccountInfo.Log(SystemAdminLog.LogType.Site, $"加载商户游戏配置成功{siteId}"));
        }
Beispiel #2
0
        public bool SaveSetting(GameSetting setting)
        {
            if (this.ReadDB.Exists <GameSetting>(t => t.Code == setting.Code && t.ID != setting.ID))
            {
                return(this.FaildMessage("代码重复"));
            }
            using (DbExecutor db = NewExecutor(IsolationLevel.ReadUncommitted))
            {
                if (db.Exists <GameSetting>(t => t.ID == setting.ID))
                {
                    db.Update(setting);
                }
                else
                {
                    db.InsertIdentity(setting);

                    //保存游戏时默认开启所有商户该游戏
                    IEnumerable <Site> list = ReadDB.ReadList <Site>();
                    foreach (Site site in list)
                    {
                        SiteGameSetting siteGameSetting = new SiteGameSetting()
                        {
                            SiteID = site.ID,
                            GameID = setting.ID,
                            Status = SiteGameSetting.SiteGameStatus.Open
                        };

                        siteGameSetting.Add(db);
                    }
                }

                db.Commit();
            }
            return(this.AccountInfo.Log(LogType.Setting, $"保存游戏设置:{setting.Name}"));
        }
Beispiel #3
0
 public void UploadObservations()
 {
     foreach (Observation observation in ReadDB.LoadObservationData())
     {
         UploadData.UploadObservation(observation);
     }
     obs = true;
 }
Beispiel #4
0
 public void UploadWeeklyData()
 {
     foreach (WeeklyData data in ReadDB.LoadWeeklyData())
     {
         UploadData.UploadWeeklyData(data);
     }
     weekly = true;
 }
Beispiel #5
0
 public void UploadHives()
 {
     foreach (Hive hive in ReadDB.LoadHiveData())
     {
         UploadData.UploadHive(hive);
     }
     hive = true;
 }
Beispiel #6
0
 public void UploadLabels()
 {
     foreach (Label lab in ReadDB.LoadLabelData())
     {
         UploadData.UploadLabel(lab);
     }
     lab = true;
 }
    private void StartConfig()
    {
        readDB = new ReadDB(nameDB, buf);
        serch  = new Serach(nameDB, buf);

        GetDataFromDB();



        TopLineOfTable();

        List <string> ParametrsForSearchList = new List <string> ();

        ParametrsForSearchList.Add("По Номеру");
        ParametrsForSearchList.Add("По Названию");
        ParametrsForSearchList.Add("По Параметру");

        Set_ListOfSearchParams(ParametrsForSearchList);


        label4.Visible = false;
        tb_ValueForSearch_2.Visible = false;
        bn_Search.Visible           = false;
    }