Пример #1
0
        public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            if (client.Player.PlayerCharacter.ConsortiaID != 0)
            {
                return(0);
            }

            int    id     = packet.ReadInt();
            bool   result = false;
            string msg    = "ConsortiaApplyLoginHandler.ADD_Failed";

            using (ConsortiaBussiness db = new ConsortiaBussiness())
            {
                ConsortiaApplyUserInfo info = new ConsortiaApplyUserInfo();
                info.ApplyDate     = DateTime.Now;
                info.ConsortiaID   = id;
                info.ConsortiaName = "";
                info.IsExist       = true;
                info.Remark        = "";
                info.UserID        = client.Player.PlayerCharacter.ID;
                info.UserName      = client.Player.PlayerCharacter.NickName;
                if (db.AddConsortiaApplyUsers(info, ref msg))
                {
                    msg    = id != 0 ? "ConsortiaApplyLoginHandler.ADD_Success" : "ConsortiaApplyLoginHandler.DELETE_Success";
                    result = true;
                }
            }
            packet.WriteBoolean(result);
            packet.WriteString(LanguageMgr.GetTranslation(msg));
            client.Out.SendTCP(packet);

            return(0);
        }
        public override int HandlePacket(GamePlayer player, GSPacketIn packet)
        {
            int result2;

            if (player.PlayerCharacter.ConsortiaID != 0)
            {
                result2 = 0;
            }
            else
            {
                int    id     = packet.ReadInt();
                bool   result = false;
                string msg    = "ConsortiaApplyLoginHandler.ADD_Failed";
                using (ConsortiaBussiness db = new ConsortiaBussiness())
                {
                    if (db.AddConsortiaApplyUsers(new ConsortiaApplyUserInfo
                    {
                        ApplyDate = DateTime.Now,
                        ConsortiaID = id,
                        ConsortiaName = "",
                        IsExist = true,
                        Remark = "",
                        UserID = player.PlayerCharacter.ID,
                        UserName = player.PlayerCharacter.NickName
                    }, ref msg))
                    {
                        msg    = ((id != 0) ? "ConsortiaApplyLoginHandler.ADD_Success" : "ConsortiaApplyLoginHandler.DELETE_Success");
                        result = true;
                    }
                }
                packet.WriteBoolean(result);
                packet.WriteString(LanguageMgr.GetTranslation(msg, new object[0]));
                player.Out.SendTCP(packet);
                result2 = 0;
            }
            return(result2);
        }