public static void Do() { try { using (PlayerBussiness db = new PlayerBussiness()) { ChargeInfo[] a = db.GetUserChargeList(); if (a.Length != 0) { foreach (var b in a) { PlayerInfo info = db.GetUserSingleByUserID(b.UserID); MailInfo c = new MailInfo(); c.Content = "充值成功!"; c.Title = "充值成功!"; c.Gold = 0; c.IsExist = true; c.Money = Convert.ToInt32(b.Money * 100 * (GetRate(info))); c.GiftToken = 0; c.Receiver = info.NickName; c.ReceiverID = b.UserID; c.Sender = "充值系统"; c.SenderID = 0; c.Type = 1; if (db.SendMail(c)) { if (db.DoUserCharge(b.ID)) { ServerClient client = LoginMgr.GetServerClient(b.UserID); if (client != null) { GSPacketIn pkgMsg = new GSPacketIn(118); pkgMsg.WriteInt(b.UserID); pkgMsg.WriteInt(1); client.SendTCP(pkgMsg); // result = true; // return result; } ChargeMgr.log.Warn("用户" + info.UserName + "充值" + b.Money + "成功"); } } } } } } catch (Exception ex) { ChargeMgr.log.Error(ex); } }