//获得用户的虚拟币 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); } }
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); }