コード例 #1
0
    void Awake()
    {
        monthCard = this;
        btnState  = CardBtnState.BuyCard; // 初始化变量

        rewardBtn = btnLabel.transform.parent.GetComponent <UIButton>();
    }
コード例 #2
0
        private MonthCard LoadMonthCardFromXml(SecurityElement element)
        {
            MonthCard card = new MonthCard {
                id = StrParser.ParseHexInt(element.Attribute("Id"), 0),
                monthCardIconId = StrParser.ParseHexInt(element.Attribute("MonthCardIconId"), 0),
                type            = TypeNameContainer <MonthCardType> .Parse(element.Attribute("Type"), 0),
                name            = StrParser.ParseStr(element.Attribute("Name"), ""),
                introduce       = StrParser.ParseStr(element.Attribute("Introduce"), "", true),
                remainDaysLimit = StrParser.ParseDecInt(element.Attribute("RemainDaysLimit"), 0),
                durationDay     = StrParser.ParseDecInt(element.Attribute("DurationDay"), 0),
                rmb             = StrParser.ParseDecInt(element.Attribute("Rmb"), 0),
                freeTimes       = StrParser.ParseDecInt(element.Attribute("FreeTimes"), 0),
                isShow          = StrParser.ParseBool(element.Attribute("IsShow"), false),
                goodsId         = StrParser.ParseHexInt(element.Attribute("GoodsId"), 0)
            };

            if (element.Children != null)
            {
                foreach (SecurityElement element2 in element.Children)
                {
                    string tag = element2.Tag;
                    if (tag != null)
                    {
                        if (tag != "BuyReward")
                        {
                            if (tag == "TenTimesReward")
                            {
                                goto Label_0173;
                            }
                            if (tag == "DailyReward")
                            {
                                goto Label_0182;
                            }
                        }
                        else
                        {
                            card.buyRewardAndIcon = this.LoadMonthCardRewardAndIconFromXml(element2);
                        }
                    }
                    continue;
Label_0173:
                    card.tenRewardAndIcon = this.LoadMonthCardRewardAndIconFromXml(element2);
                    continue;
Label_0182:
                    card.dailyRewardAndIcon = this.LoadMonthCardRewardAndIconFromXml(element2);
                }
            }
            return(card);
        }
コード例 #3
0
    public static int get_CardId(IntPtr l)
    {
        int result;

        try
        {
            MonthCard monthCard = (MonthCard)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, monthCard.CardId);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #4
0
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            MonthCard o = new MonthCard();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #5
0
    public static int FromPB_s(IntPtr l)
    {
        int result;

        try
        {
            ProMonthCard pbMonthCard;
            LuaObject.checkType <ProMonthCard>(l, 1, out pbMonthCard);
            MonthCard o = MonthCard.FromPB(pbMonthCard);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #6
0
    public static int ToPB_s(IntPtr l)
    {
        int result;

        try
        {
            MonthCard monthCard;
            LuaObject.checkType <MonthCard>(l, 1, out monthCard);
            ProMonthCard o = MonthCard.ToPB(monthCard);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #7
0
    public static int set_GoodsId(IntPtr l)
    {
        int result;

        try
        {
            MonthCard monthCard = (MonthCard)LuaObject.checkSelf(l);
            string    goodsId;
            LuaObject.checkType(l, 2, out goodsId);
            monthCard.GoodsId = goodsId;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #8
0
    public static int set_ExpiredTime(IntPtr l)
    {
        int result;

        try
        {
            MonthCard monthCard = (MonthCard)LuaObject.checkSelf(l);
            DateTime  expiredTime;
            LuaObject.checkValueType <DateTime>(l, 2, out expiredTime);
            monthCard.ExpiredTime = expiredTime;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #9
0
    public static int __callBase_FindMonthCardById(IntPtr l)
    {
        int result;

        try
        {
            ResourceComponent resourceComponent = (ResourceComponent)LuaObject.checkSelf(l);
            int cardId;
            LuaObject.checkType(l, 2, out cardId);
            MonthCard o = resourceComponent.m_luaExportHelper.__callBase_FindMonthCardById(cardId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #10
0
    public static int FindMonthCardById(IntPtr l)
    {
        int result;

        try
        {
            ResourceComponentCommon resourceComponentCommon = (ResourceComponentCommon)LuaObject.checkSelf(l);
            int cardId;
            LuaObject.checkType(l, 2, out cardId);
            MonthCard o = resourceComponentCommon.FindMonthCardById(cardId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int FindMonthCardById(IntPtr l)
    {
        int result;

        try
        {
            DataSectionResource dataSectionResource = (DataSectionResource)LuaObject.checkSelf(l);
            int cardId;
            LuaObject.checkType(l, 2, out cardId);
            MonthCard o = dataSectionResource.FindMonthCardById(cardId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #12
0
        /// <summary>
        /// 月卡信息
        /// </summary>
        /// <param name="CarID"></param>
        /// <returns></returns>
        public ActionResult MonthCardInfo(string CarID)
        {
            string auth = AppUserToken;

            if (auth.IsEmpty())
            {
                //没有登录
                //
                return(RedirectToAction("Index", "ErrorPrompt", new { message = "用户登录失败" }));
            }
            else if (auth == "-1")
            {
                return(RedirectToAction("Register", "ParkingPayment"));
            }
            MonthCard mc1  = Carapi.mc(auth, CarID);
            MonthCard mymc = JsonConvert.DeserializeObject <MonthCard>(JsonHelper.GetJsonString(mc1));

            if (mymc == null)
            {
                return(null);
            }
            return(View(mymc));
        }