Esempio n. 1
0
 public static void SelectBoCaiShop(string Periods, out List <BoCaiShopDB> dList)
 {
     dList = null;
     try
     {
         using (MyDbConnection3 conn = new MyDbConnection3(false))
         {
             string          sql    = string.Format("SELECT rid, ID, BuyNum, WuPinID from t_bocai_shop where Periods={0}", Periods);
             MySQLDataReader reader = conn.ExecuteReader(sql, new MySQLParameter[0]);
             dList = new List <BoCaiShopDB>();
             while (reader.Read())
             {
                 BoCaiShopDB temp = new BoCaiShopDB();
                 temp.RoleID  = Convert.ToInt32(reader["rid"].ToString());
                 temp.ID      = Convert.ToInt32(reader["ID"].ToString());
                 temp.BuyNum  = Convert.ToInt32(reader["BuyNum"].ToString());
                 temp.WuPinID = reader["WuPinID"].ToString();
                 temp.Periods = Convert.ToInt32(Periods);
                 dList.Add(temp);
             }
         }
     }
     catch (Exception ex)
     {
         LogManager.WriteLog(LogTypes.Exception, string.Format("[ljl]{0}", ex.ToString()), null, true);
     }
 }
Esempio n. 2
0
        public static bool ReplaceBuyBoCai(BuyBoCai2SDB data)
        {
            int ret = -1;

            try
            {
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string sql = string.Format("REPLACE INTO t_bocai_buy_history(rid, RoleName, ZoneID, UserID, ServerID, BuyNum, BuyValue, IsSend, IsWin, BocaiType, DataPeriods, UpdateTime)VALUES({0},'{1}',{2},'{3}',{4}, {5},'{6}', {7}, {8}, {9}, {10}, '{11}');", new object[]
                    {
                        data.m_RoleID,
                        data.m_RoleName,
                        data.ZoneID,
                        data.strUserID,
                        data.ServerId,
                        data.BuyNum,
                        data.strBuyValue,
                        data.IsSend,
                        data.IsWin,
                        data.BocaiType,
                        data.DataPeriods,
                        DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                    });
                    ret = conn.ExecuteNonQuery(sql, 0);
                }
            }
            catch (Exception ex)
            {
                LogManager.WriteLog(LogTypes.Exception, string.Format("[ljl]{0}", ex.ToString()), null, true);
            }
            return(ret > -1);
        }
Esempio n. 3
0
        public static bool ReplaceBoCaiShop(BoCaiShopDB data)
        {
            int ret = -1;

            try
            {
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string sql = string.Format("REPLACE INTO t_bocai_shop(rid, ID, BuyNum, Periods, WuPinID) VALUES({0},{1},{2},'{3}','{4}');", new object[]
                    {
                        data.RoleID,
                        data.ID,
                        data.BuyNum,
                        TimeUtil.NowDataTimeString("yyMMdd"),
                        data.WuPinID
                    });
                    ret = conn.ExecuteNonQuery(sql, 0);
                }
            }
            catch (Exception ex)
            {
                LogManager.WriteLog(LogTypes.Exception, string.Format("[ljl]{0}", ex.ToString()), null, true);
            }
            return(ret > -1);
        }
Esempio n. 4
0
        private void ProcessArmorLevelStarUpCmd(GameServerClient client, int nID, byte[] cmdParams, int count)
        {
            int ret = 0;
            RoleDataCmdT <RoleArmorData> data = DataHelper.BytesToObject <RoleDataCmdT <RoleArmorData> >(cmdParams, 0, count);

            if (data != null && data.RoleID > 0)
            {
                DBManager  dbMgr      = DBManager.getInstance();
                DBRoleInfo dbRoleInfo = dbMgr.GetDBRoleInfo(ref data.RoleID);
                if (null != dbRoleInfo)
                {
                    if (dbRoleInfo.ArmorData.Armor != data.Value.Armor || dbRoleInfo.ArmorData.Exp != data.Value.Exp)
                    {
                        dbRoleInfo.ArmorData.Armor = data.Value.Armor;
                        dbRoleInfo.ArmorData.Exp   = data.Value.Exp;
                        using (MyDbConnection3 conn = new MyDbConnection3(false))
                        {
                            string cmdText = string.Format("update t_roles set armor={1},armorexp={2} where rid={0}", data.RoleID, data.Value.Armor, data.Value.Exp);
                            ret = conn.ExecuteSql(cmdText, new MySQLParameter[0]);
                        }
                    }
                }
            }
            client.sendCmd(nID, string.Format("{0}", ret));
        }
Esempio n. 5
0
        public static bool ReplaceOpenLottery(OpenLottery data)
        {
            int ret = -1;

            try
            {
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string sql = string.Format("REPLACE INTO t_bocai_open_lottery(DataPeriods, AllBalance, SurplusBalance, XiaoHaoDaiBi, BocaiType, strWinNum, WinInfo, IsAward) VALUES({0},{1},{2},{3},{4},'{5}','{6}', {7});", new object[]
                    {
                        data.DataPeriods,
                        data.AllBalance,
                        data.SurplusBalance,
                        data.XiaoHaoDaiBi,
                        data.BocaiType,
                        data.strWinNum,
                        data.WinInfo,
                        data.IsAward
                    });
                    ret = conn.ExecuteNonQuery(sql, 0);
                }
            }
            catch (Exception ex)
            {
                LogManager.WriteLog(LogTypes.Exception, string.Format("[ljl]{0}", ex.ToString()), null, true);
            }
            return(ret > -1);
        }
Esempio n. 6
0
        public static bool Update(GoldAuctionDBItem Item)
        {
            int ret = -1;

            try
            {
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string cmdText = string.Format("UPDATE t_gold_auction SET BuyerData='{0}', AuctionTime='{1}', AuctionType='{2}', UpDBWay='{3}', UpdateTime='{4}' WHERE AuctionSource='{5}' AND ProductionTime='{6}'", new object[]
                    {
                        Item.BuyerData.getAttackerValue(),
                        Item.AuctionTime,
                        Item.AuctionType,
                        ((DBAuctionUpEnum)Item.UpDBWay).ToString(),
                        DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                        Item.AuctionSource,
                        Item.ProductionTime
                    });
                    ret = conn.ExecuteNonQuery(cmdText, 0);
                    LjlLog.WriteLogFormat(LogTypes.Info, new string[]
                    {
                        "金团拍卖行更新",
                        (ret > -1).ToString(),
                        "  ",
                        cmdText
                    });
                }
            }
            catch (Exception ex)
            {
                LjlLog.WriteLog(LogTypes.Exception, ex.ToString(), "");
            }
            return(ret > -1);
        }
Esempio n. 7
0
        private RoleCustomData QueryRoleCustomData(int roleId)
        {
            RoleCustomData roleCustomData = null;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                try
                {
                    string          cmdText = string.Format("select `occu_data`,`roledata4selector` from t_roledata where rid={0}", roleId);
                    MySQLDataReader reader  = conn.ExecuteReader(cmdText, new MySQLParameter[0]);
                    if (reader.Read())
                    {
                        byte[] bytes0 = reader[0] as byte[];
                        byte[] bytes  = reader[1] as byte[];
                        roleCustomData        = new RoleCustomData();
                        roleCustomData.roleId = roleId;
                        if (null != bytes0)
                        {
                            roleCustomData.customDataList = DataHelper.BytesToObject <List <RoleCustomDataItem> >(bytes0, 0, bytes0.Length);
                        }
                        if (null != bytes)
                        {
                            roleCustomData.roleData4Selector = DataHelper.BytesToObject <RoleData4Selector>(bytes, 0, bytes.Length);
                        }
                    }
                }
                catch (Exception ex)
                {
                    LogManager.WriteException(ex.ToString());
                }
            }
            return(roleCustomData);
        }
Esempio n. 8
0
        public bool UpdateAccountActiveInfo(DBManager dbMgr, string strAccountID)
        {
            bool              ret        = false;
            string            today      = DateTime.Now.ToString("yyyy-MM-dd");
            AccountActiveData dataActive = this.GetAccountActiveInfo(dbMgr, strAccountID);

            if (null == dataActive)
            {
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string cmdText = string.Format("INSERT INTO t_user_active_info(Account, createTime, seriesLoginCount, lastSeriesLoginTime) VALUES('{0}', '{1}', {2}, '{3}')", new object[]
                    {
                        strAccountID,
                        today,
                        1,
                        today
                    });
                    ret = conn.ExecuteNonQueryBool(cmdText, 0);
                }
            }
            else
            {
                DateTime datePreDay    = DateTime.Now.AddDays(-1.0);
                DateTime dateLastLogin = DateTime.Parse(dataActive.strLastSeriesLoginTime + " 00:00:00");
                if (datePreDay.DayOfYear == dateLastLogin.DayOfYear)
                {
                    using (MyDbConnection3 conn = new MyDbConnection3(false))
                    {
                        string cmdText = string.Format("UPDATE t_user_active_info SET seriesLoginCount={0}, lastSeriesLoginTime='{1}' WHERE Account='{2}'", dataActive.nSeriesLoginCount + 1, today, dataActive.strAccount);
                        ret = conn.ExecuteNonQueryBool(cmdText, 0);
                    }
                }
            }
            return(ret);
        }
Esempio n. 9
0
 public static void OnChangeName(int roleId, string oldName, string newName)
 {
     if (!string.IsNullOrEmpty(oldName) && !string.IsNullOrEmpty(newName))
     {
         lock (FuBenHistManager._Mutex)
         {
             if (FuBenHistManager._FuBenHistDict == null)
             {
                 return;
             }
             foreach (KeyValuePair <int, FuBenHistData> kvp in FuBenHistManager._FuBenHistDict)
             {
                 FuBenHistData data = kvp.Value;
                 if (data.RoleID == roleId)
                 {
                     data.RoleName = newName;
                 }
             }
         }
         using (MyDbConnection3 conn = new MyDbConnection3(false))
         {
             string sql = string.Format("UPDATE t_fubenhist SET rname='{0}' WHERE rid={1}", newName, roleId);
             conn.ExecuteNonQuery(sql, 0);
         }
     }
 }
Esempio n. 10
0
 public void SetYaoSaiMissionData(GameServerClient client, int nID, byte[] cmdParams, int count)
 {
     try
     {
         Dictionary <int, List <YaoSaiMissionData> > missionDict = DataHelper.BytesToObject <Dictionary <int, List <YaoSaiMissionData> > >(cmdParams, 0, count);
         foreach (KeyValuePair <int, List <YaoSaiMissionData> > item in missionDict)
         {
             foreach (YaoSaiMissionData mission in item.Value)
             {
                 string cmdText = string.Format("insert into t_yaosaimission values ({0},{1},{2},{3},'{4}','{5}') on duplicate key update missionid={2},state={3},zhipaijingling='{4}',starttime='{5}';\r\n", new object[]
                 {
                     item.Key,
                     mission.SiteID,
                     mission.MissionID,
                     mission.State,
                     mission.ZhiPaiJingLing,
                     mission.StartTime
                 });
                 GameDBManager.SystemServerSQLEvents.AddEvent(string.Format("+SQL: {0}", cmdText), EventLevels.Important);
                 using (MyDbConnection3 conn = new MyDbConnection3(false))
                 {
                     conn.ExecuteNonQuery(cmdText, 0);
                 }
             }
         }
         client.sendCmd <int>(nID, 0);
     }
     catch (Exception ex)
     {
         LogManager.WriteLog(LogTypes.Error, string.Format("YaoSaiMission :: 更新角色任务信息错误 cmd={0}, ex={1}", nID, ex.Message), null, true);
     }
 }
Esempio n. 11
0
        public static string TalentInfoModify(DBManager dbMgr, int roleID, int totalCount, long exp, long expAdd, int isUp, int zoneID)
        {
            int result = 1;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                string cmdText = string.Format("REPLACE INTO t_talent(roleID, tatalCount, exp, zoneID) VALUES({0}, {1}, {2}, {3})", new object[]
                {
                    roleID,
                    totalCount,
                    exp,
                    zoneID
                });
                int count = conn.ExecuteNonQuery(cmdText, 0);
                if (count > 0)
                {
                    result = 0;
                    TalentManager.TalentLogAdd(dbMgr, zoneID, roleID, 1, expAdd);
                    if (isUp > 0)
                    {
                        TalentManager.TalentLogAdd(dbMgr, zoneID, roleID, 2, 1L);
                    }
                    TalentManager.DbUpdateTalent(dbMgr, roleID, totalCount, exp);
                }
            }
            return(result.ToString());
        }
Esempio n. 12
0
        public static bool EquipFluorescentGem(DBManager dbMgr, FluorescentGemSaveDBData data)
        {
            bool result;

            if (null == data)
            {
                result = false;
            }
            else
            {
                bool ret = false;
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string equipTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    string cmdText   = string.Format("INSERT INTO t_fluorescent_gem_equip(roleid, goodsid, position, type, equiptime, bind) VALUES({0}, {1}, {2}, {3}, '{4}', {5})", new object[]
                    {
                        data._RoleID,
                        data._GoodsID,
                        data._Position,
                        data._GemType,
                        equipTime,
                        data._Bind
                    });
                    ret = conn.ExecuteNonQueryBool(cmdText, 0);
                }
                result = ret;
            }
            return(result);
        }
Esempio n. 13
0
        private void OlympicsGuess(GameServerClient client, int nID, byte[] cmdParams, int count)
        {
            string[] fields = null;
            int      length = 2;

            if (!CheckHelper.CheckTCPCmdFields(nID, cmdParams, count, out fields, length))
            {
                client.sendCmd <bool>(nID, false);
            }
            else
            {
                int roleID = int.Parse(fields[0]);
                int dayID  = int.Parse(fields[1]);
                OlympicsGuessDataDB data = new OlympicsGuessDataDB();
                data.RoleID = roleID;
                data.DayID  = dayID;
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string          cmdText = string.Format("SELECT a1,a2,a3,award1,award2,award3 FROM t_olympics_guess WHERE roleID='{0}' and dayID='{1}' ", roleID, dayID);
                    MySQLDataReader reader  = conn.ExecuteReader(cmdText, new MySQLParameter[0]);
                    while (reader.Read())
                    {
                        data.A1     = int.Parse(reader["a1"].ToString());
                        data.A2     = int.Parse(reader["a2"].ToString());
                        data.A3     = int.Parse(reader["a3"].ToString());
                        data.Award1 = int.Parse(reader["award1"].ToString());
                        data.Award2 = int.Parse(reader["award2"].ToString());
                        data.Award3 = int.Parse(reader["award3"].ToString());
                    }
                }
                client.sendCmd <OlympicsGuessDataDB>(nID, data);
            }
        }
Esempio n. 14
0
        public List <ReturnData> ReturnList()
        {
            List <ReturnData> list = new List <ReturnData>();

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                string          cmdText = string.Format("SELECT id,activityID,activityDay,pzoneID,proleID,czoneID,croleID,vip,`level`,logTime,checkState,logState FROM t_user_return order by logTime", new object[0]);
                MySQLDataReader reader  = conn.ExecuteReader(cmdText, new MySQLParameter[0]);
                while (reader.Read())
                {
                    list.Add(new ReturnData
                    {
                        DBID        = Convert.ToInt32(reader["id"].ToString()),
                        ActivityID  = Convert.ToInt32(reader["activityID"].ToString()),
                        ActivityDay = reader["activityDay"].ToString(),
                        PZoneID     = Convert.ToInt32(reader["pzoneID"].ToString()),
                        PRoleID     = Convert.ToInt32(reader["proleID"].ToString()),
                        CZoneID     = Convert.ToInt32(reader["czoneID"].ToString()),
                        CRoleID     = Convert.ToInt32(reader["croleID"].ToString()),
                        Vip         = Convert.ToInt32(reader["vip"].ToString()),
                        Level       = Convert.ToInt32(reader["level"].ToString()),
                        LogTime     = Convert.ToDateTime(reader["logTime"].ToString()),
                        StateCheck  = Convert.ToInt32(reader["checkState"].ToString()),
                        StateLog    = Convert.ToInt32(reader["logState"].ToString())
                    });
                }
            }
            return(list);
        }
Esempio n. 15
0
 private void CheckRoleZuoQiData(GameServerClient client, int nID, byte[] cmdParams, int count)
 {
     try
     {
         string     cmdData    = new UTF8Encoding().GetString(cmdParams, 0, count);
         int        roleID     = Convert.ToInt32(cmdData);
         DBRoleInfo dbRoleInfo = DBManager.getInstance().FindDBRoleInfo(ref roleID);
         if (null == dbRoleInfo)
         {
             LogManager.WriteLog(LogTypes.Error, string.Format("发起请求的角色不存在,CMD={0}, RoleID={1}", (TCPGameServerCmds)nID, roleID), null, true);
             client.sendCmd(30767, "0");
         }
         else
         {
             using (MyDbConnection3 conn = new MyDbConnection3(false))
             {
                 string cmdText = string.Format("update t_zuoqi set isnew=0 where rid={0}", roleID);
                 conn.ExecuteNonQuery(cmdText, 0);
             }
             foreach (MountData item in dbRoleInfo.MountList)
             {
                 item.IsNew = false;
             }
             client.sendCmd <int>(nID, 1);
         }
     }
     catch (Exception ex)
     {
         LogManager.WriteException(ex.Message);
         client.sendCmd <int>(nID, -8);
     }
 }
Esempio n. 16
0
        public int insertWanMoTaData(DBManager dbMgr, WanMotaInfo data)
        {
            int ret = -1;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                try
                {
                    string cmdText = string.Format("INSERT INTO t_wanmota (roleID, roleName, flushTime, passLayerCount, sweepLayer, sweepReward, sweepBeginTime) VALUES({0}, '{1}', {2}, {3}, {4}, '{5}', {6})", new object[]
                    {
                        data.nRoleID,
                        data.strRoleName,
                        data.lFlushTime,
                        data.nPassLayerCount,
                        data.nSweepLayer,
                        data.strSweepReward,
                        data.lSweepBeginTime
                    });
                    ret = conn.ExecuteNonQuery(cmdText, 0);
                    if (ret < 0)
                    {
                        return(ret);
                    }
                    ret = conn.GetSingleInt("SELECT LAST_INSERT_ID() AS LastID", 0, new MySQLParameter[0]);
                }
                catch (MySQLException)
                {
                    ret = -2;
                }
            }
            return(ret);
        }
Esempio n. 17
0
        private List <AllyLogData> GetAllyLogData(int unionID)
        {
            List <AllyLogData> result;

            lock (this._lock)
            {
                List <AllyLogData> list = new List <AllyLogData>();
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string          cmdText = string.Format("SELECT unionID,unionZoneID,unionName,logTime,logState FROM t_ally_log WHERE myUnionID={0} ORDER BY logTime DESC LIMIT 20", unionID);
                    MySQLDataReader reader  = conn.ExecuteReader(cmdText, new MySQLParameter[0]);
                    while (reader.Read())
                    {
                        list.Add(new AllyLogData
                        {
                            MyUnionID   = unionID,
                            UnionID     = int.Parse(reader["unionID"].ToString()),
                            UnionZoneID = int.Parse(reader["unionZoneID"].ToString()),
                            UnionName   = reader["unionName"].ToString(),
                            LogTime     = DateTime.Parse(reader["logTime"].ToString()),
                            LogState    = int.Parse(reader["logState"].ToString())
                        });
                    }
                }
                result = list;
            }
            return(result);
        }
Esempio n. 18
0
        private void RecvZhanMengHongBao(GameServerClient client, int nID, byte[] cmdParams, int count)
        {
            int ret = 0;

            try
            {
                HongBaoRecvData args = DataHelper.BytesToObject <HongBaoRecvData>(cmdParams, 0, count);
                if (args != null)
                {
                    using (MyDbConnection3 conn = new MyDbConnection3(false))
                    {
                        string cmdText = string.Format("replace into `t_hongbao_recv` (`hongbaoid`, `rid`, `bhid`, `zuanshi`, `recvtime`, `rname`) values('{0}','{1}','{2}','{3}','{4}','{5}');", new object[]
                        {
                            args.HongBaoID,
                            args.RoleId,
                            args.BhId,
                            args.ZuanShi,
                            args.RecvTime,
                            args.RoleName
                        });
                        ret = conn.ExecuteSql(cmdText, new MySQLParameter[0]);
                    }
                }
            }
            catch (Exception ex)
            {
                LogManager.WriteException(ex.ToString());
            }
            client.sendCmd <int>(nID, ret);
        }
Esempio n. 19
0
        private void OlympicsGuessList(GameServerClient client, int nID, byte[] cmdParams, int count)
        {
            int roleID = DataHelper.BytesToObject <int>(cmdParams, 0, count);
            List <OlympicsGuessDataDB> list = new List <OlympicsGuessDataDB>();

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                string          cmdText = string.Format("SELECT roleID,dayID,a1,a2,a3,award1,award2,award3 FROM t_olympics_guess WHERE roleID={0} ORDER BY dayID ", roleID);
                MySQLDataReader reader  = conn.ExecuteReader(cmdText, new MySQLParameter[0]);
                while (reader.Read())
                {
                    list.Add(new OlympicsGuessDataDB
                    {
                        RoleID = int.Parse(reader["roleID"].ToString()),
                        DayID  = int.Parse(reader["dayID"].ToString()),
                        A1     = int.Parse(reader["a1"].ToString()),
                        A2     = int.Parse(reader["a2"].ToString()),
                        A3     = int.Parse(reader["a3"].ToString()),
                        Award1 = int.Parse(reader["award1"].ToString()),
                        Award2 = int.Parse(reader["award2"].ToString()),
                        Award3 = int.Parse(reader["award3"].ToString())
                    });
                }
            }
            client.sendCmd <List <OlympicsGuessDataDB> >(nID, list);
        }
Esempio n. 20
0
        private void GetJieRiHongBaoRankList(GameServerClient client, int nID, byte[] cmdParams, int count)
        {
            List <JieriHongBaoKingItemData> list = new List <JieriHongBaoKingItemData>();

            try
            {
                List <string> args = DataHelper.BytesToObject <List <string> >(cmdParams, 0, count);
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string cmdText = string.Format("SELECT `rid`,`count`,`getawardtimes`,`lasttime`,`rname` FROM `t_hongbao_jieri_recv` WHERE `keystr`='{0}' ORDER BY `count` DESC,`lasttime` ASC,rid ASC limit {1};", args[0], args[1]);
                    using (MySQLDataReader reader = conn.ExecuteReader(cmdText, new MySQLParameter[0]))
                    {
                        int ranking = 1;
                        while (reader.Read())
                        {
                            list.Add(new JieriHongBaoKingItemData
                            {
                                RoleID        = Global.SafeConvertToInt32(reader[0].ToString(), 10),
                                TotalRecv     = Global.SafeConvertToInt32(reader[1].ToString(), 10),
                                GetAwardTimes = Global.SafeConvertToInt32(reader[2].ToString(), 10),
                                Rolename      = reader[4].ToString(),
                                Rank          = ranking++
                            });
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogManager.WriteException(ex.ToString());
            }
            client.sendCmd <List <JieriHongBaoKingItemData> >(nID, list);
        }
Esempio n. 21
0
        public ReturnData GetUserReturnData(string userID, int zoneID)
        {
            ReturnData result = null;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                string cmdText = string.Format("select vip,level,checkState,logTime from t_user_return where userid='{0}' and zoneID='{1}' and activityDay='{2}' and activityID='{3}'", new object[]
                {
                    userID,
                    zoneID,
                    UserReturnManager._activityInfo.ActivityDay,
                    UserReturnManager._activityInfo.ActivityID
                });
                MySQLDataReader reader = conn.ExecuteReader(cmdText, new MySQLParameter[0]);
                if (reader.Read())
                {
                    int inputMoneyInPeriod = DBQuery.GetUserInputMoney(TCPManager.getInstance().DBMgr, userID, 0, UserReturnManager._activityInfo.ActivityDay, "2050-01-01 00:00:00");
                    if (inputMoneyInPeriod < 0)
                    {
                        inputMoneyInPeriod = 0;
                    }
                    int roleYuanBaoInPeriod = Global.TransMoneyToYuanBao(inputMoneyInPeriod);
                    result = new ReturnData
                    {
                        Vip           = Convert.ToInt32(reader["vip"].ToString()),
                        Level         = Convert.ToInt32(reader["level"].ToString()),
                        StateCheck    = Convert.ToInt32(reader["checkState"].ToString()),
                        LogTime       = DateTime.Parse(reader["logTime"].ToString()),
                        LeiJiChongZhi = roleYuanBaoInPeriod
                    };
                }
            }
            return(result);
        }
Esempio n. 22
0
 internal void OnChangeName(int roleId, string oldName, string newName)
 {
     using (MyDbConnection3 conn = new MyDbConnection3(false))
     {
         string sql = string.Format("UPDATE t_jingjichang SET roleName='{0}',name='{1}' WHERE roleId={2}", newName, newName, roleId);
         conn.ExecuteNonQuery(sql, 0);
     }
 }
Esempio n. 23
0
 public static void ForceUnEquipFluorescentGem(DBManager dbMgr, ulong id)
 {
     using (MyDbConnection3 conn = new MyDbConnection3(false))
     {
         string cmdText = string.Format("DELETE FROM t_fluorescent_gem_equip WHERE id={0}", id);
         conn.ExecuteNonQuery(cmdText, 0);
     }
 }
Esempio n. 24
0
        private void UpdateZhanMengHongBao(GameServerClient client, int nID, byte[] cmdParams, int count)
        {
            int             ret  = 0;
            HongBaoSendData data = DataHelper.BytesToObject <HongBaoSendData>(cmdParams, 0, count);

            if (data != null)
            {
                using (MyDbConnection3 conn = new MyDbConnection3(false))
                {
                    string cmdText;
                    if (data.hongBaoID == 0)
                    {
                        cmdText = string.Format("insert into `t_hongbao_send` (`bhid`, `senderid`, `sendername`, `sendtime`, `endtime`, `msg`, `zuanshi`, `count`, `type`, `leftzuanshi`, `leftcount`, `state`) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','0');", new object[]
                        {
                            data.bhid,
                            data.senderID,
                            data.sender,
                            data.sendTime.ToString("yyyy-MM-dd HH:mm:ss"),
                            data.endTime.ToString("yyyy-MM-dd HH:mm:ss"),
                            data.message,
                            data.sumDiamondNum,
                            data.sumCount,
                            data.type,
                            data.leftZuanShi,
                            data.leftCount
                        });
                    }
                    else
                    {
                        cmdText = string.Format("replace into `t_hongbao_send` (`bhid`, `senderid`, `sendername`, `sendtime`, `endtime`, `msg`, `zuanshi`, `count`, `type`, `leftzuanshi`, `leftcount`, `state`,`id`) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}',{12});", new object[]
                        {
                            data.bhid,
                            data.senderID,
                            data.sender,
                            data.sendTime.ToString("yyyy-MM-dd HH:mm:ss"),
                            data.endTime.ToString("yyyy-MM-dd HH:mm:ss"),
                            data.message,
                            data.sumDiamondNum,
                            data.sumCount,
                            data.type,
                            data.leftZuanShi,
                            data.leftCount,
                            data.hongBaoStatus,
                            data.hongBaoID
                        });
                    }
                    ret = conn.ExecuteSql(cmdText, new MySQLParameter[0]);
                    if (ret >= 0 && data.hongBaoID == 0)
                    {
                        cmdText = "SELECT LAST_INSERT_ID();";
                        ret     = conn.GetSingleInt(cmdText, 0, new MySQLParameter[0]);
                    }
                }
            }
            client.sendCmd <int>(nID, ret);
        }
Esempio n. 25
0
        private bool ExecNonQuery(string sql)
        {
            bool bResult = false;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                bResult = conn.ExecuteNonQueryBool(sql, 0);
            }
            return(bResult);
        }
Esempio n. 26
0
        public static bool UpdateFluorescentPoint(DBManager dbMgr, int nRoleID, int nPoint)
        {
            bool ret = false;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                string cmdText = string.Format("UPDATE t_roles SET fluorescent_point={0} where rid={1};", nPoint, nRoleID);
                ret = conn.ExecuteNonQueryBool(cmdText, 0);
            }
            return(ret);
        }
Esempio n. 27
0
        public static int updateWanMoTaData(DBManager dbMgr, int nRoleID, string[] fields, int startIndex)
        {
            int ret = -1;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                string cmdText = DBWriter.FormatUpdateSQL(nRoleID, fields, startIndex, WanMoTaDBController._fieldNames, "t_wanmota", WanMoTaDBController._fieldTypes, "roleID");
                ret = conn.ExecuteNonQuery(cmdText, 0);
            }
            return(ret);
        }
Esempio n. 28
0
        public bool ReturnDel(int dbID)
        {
            bool result;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                string cmdText = string.Format("DELETE FROM t_user_return WHERE id={0}", dbID);
                result = conn.ExecuteNonQueryBool(cmdText, 0);
            }
            return(result);
        }
Esempio n. 29
0
 internal void OnChangeName(int roleid, string oldName, string newName)
 {
     using (MyDbConnection3 conn = new MyDbConnection3(false))
     {
         string cmdText = string.Format("UPDATE t_wings SET rname='{0}' WHERE rid={1}", newName, roleid);
         if (conn.ExecuteNonQuery(cmdText, 0) < 0)
         {
             LogManager.WriteLog(LogTypes.Error, string.Format("角色改名,更新t_wings失败, roleId={0}, oldName={1}, newName={2}", roleid, oldName, newName), null, true);
         }
     }
 }
Esempio n. 30
0
        public bool DelUserReturnData(int id)
        {
            bool result;

            using (MyDbConnection3 conn = new MyDbConnection3(false))
            {
                string cmdText = string.Format("DELETE FROM t_user_return_back WHERE id={0}", id);
                result = conn.ExecuteNonQueryBool(cmdText, 0);
            }
            return(result);
        }