Пример #1
0
        //获得用户的虚拟币
        private double GetUserScore(M_UserInfo mu)
        {
            M_UserExpHis.SType ExpType = (M_UserExpHis.SType)SType;
            switch (ExpType)
            {
            case M_UserExpHis.SType.Purse:
                return(mu.Purse);

            case M_UserExpHis.SType.SIcon:
                return(mu.SilverCoin);

            case M_UserExpHis.SType.Point:
                return(mu.UserExp);

            case M_UserExpHis.SType.UserPoint:
                return(mu.UserPoint);

            case M_UserExpHis.SType.DummyPoint:
                return(mu.DummyPurse);

            case M_UserExpHis.SType.Credit:
                return(mu.UserCreit);

            default:
                return(mu.UserExp);
            }
        }
Пример #2
0
        public void LoadTargetVirtual(int vtype)
        {
            M_UserExpHis.SType stype = (M_UserExpHis.SType)vtype;
            string             types = "";//可兑换币种,格式为:"1,2"

            switch (stype)
            {
            case M_UserExpHis.SType.Purse:
                types = (int)M_UserExpHis.SType.DummyPoint + ","
                        + (int)M_UserExpHis.SType.UserPoint + ","
                        + (int)M_UserExpHis.SType.Point;
                break;

            case M_UserExpHis.SType.SIcon:
                types = (int)M_UserExpHis.SType.Point + "";
                break;

            case M_UserExpHis.SType.Point:
                types = (int)M_UserExpHis.SType.UserPoint + ","
                        + (int)M_UserExpHis.SType.Purse + ","
                        + (int)M_UserExpHis.SType.SIcon;
                break;

            case M_UserExpHis.SType.UserPoint:
                types = (int)M_UserExpHis.SType.Purse + ","
                        + (int)M_UserExpHis.SType.Point;
                break;

            case M_UserExpHis.SType.DummyPoint:
                types = (int)M_UserExpHis.SType.Purse + "";
                break;

            case M_UserExpHis.SType.Credit:
                break;

            default:
                break;
            }
            TargetVirtual_Drop.Items.Clear();
            if (string.IsNullOrEmpty(types))
            {
                TargetVirtual_Drop.Items.Add(new ListItem("当前币种不支持兑换", "-1"));
                Formula_L.Text        = "";
                ConvertRate_Hid.Value = "";
                return;
            }
            foreach (string item in types.Split(','))
            {
                ListItem listitem = new ListItem(buser.GetVirtualMoneyName(int.Parse(item)), item);
                TargetVirtual_Drop.Items.Add(listitem);
            }
            Formula_L.Text = GetFormula(VirtualType_Drop.SelectedValue, TargetVirtual_Drop.SelectedValue);
        }