public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            int    auctionID   = packet.ReadInt();
            string translation = LanguageMgr.GetTranslation("AuctionDeleteHandler.Fail", new object[0]);

            using (PlayerBussiness playerBussiness = new PlayerBussiness())
            {
                if (playerBussiness.DeleteAuction(auctionID, client.Player.PlayerCharacter.ID, ref translation))
                {
                    client.Out.SendMailResponse(client.Player.PlayerCharacter.ID, eMailRespose.Receiver);
                    client.Out.SendAuctionRefresh(null, auctionID, false, null);
                }
                else
                {
                    AuctionInfo auctionSingle = playerBussiness.GetAuctionSingle(auctionID);
                    client.Out.SendAuctionRefresh(auctionSingle, auctionID, auctionSingle != null, null);
                }
                client.Out.SendMessage(eMessageType.Normal, translation);
            }
            return(0);
        }
示例#2
0
        public override int HandlePacket(GamePlayer player, GSPacketIn packet)
        {
            int    id  = packet.ReadInt();
            string msg = LanguageMgr.GetTranslation("AuctionDeleteHandler.Fail", new object[0]);

            using (PlayerBussiness db = new PlayerBussiness())
            {
                if (db.DeleteAuction(id, player.PlayerCharacter.ID, ref msg))
                {
                    player.Out.SendMailResponse(player.PlayerCharacter.ID, eMailRespose.Receiver);
                    player.Out.SendAuctionRefresh(null, id, false, null);
                }
                else
                {
                    AuctionInfo info = db.GetAuctionSingle(id);
                    player.Out.SendAuctionRefresh(info, id, info != null, null);
                }
                player.Out.SendMessage(eMessageType.Normal, msg);
            }
            return(0);
        }
示例#3
0
        public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            int    id  = packet.ReadInt();
            string msg = LanguageMgr.GetTranslation("AuctionDeleteHandler.Fail");

            using (PlayerBussiness db = new PlayerBussiness())
            {
                if (db.DeleteAuction(id, client.Player.PlayerCharacter.ID, ref msg))
                {
                    client.Out.SendMailResponse(client.Player.PlayerCharacter.ID, eMailRespose.Receiver);
                    client.Out.SendAuctionRefresh(null, id, false, null);
                }
                else
                {
                    AuctionInfo info = db.GetAuctionSingle(id);
                    client.Out.SendAuctionRefresh(info, id, info != null, null);
                }

                client.Out.SendMessage(eMessageType.Normal, msg);
                // client.Out.SendMessage(eMessageType.ERROR,msg);
            }
            return(0);
        }