public EditVirtualShoppingItemWindow(VirtualShoppingItemUIModel item)
        {
            InitializeComponent();
            this.cmbItemType.ItemsSource = App.ShoppingVMObject.DicVirtualItemTypeItemsSource;
            GlobalData.Client.UpdateVirtualShoppingItemCompleted += Client_UpdateVirtualShoppingItemCompleted;
            isAdd               = false;
            this.Title          = "修改积分商品";
            this.oldID          = item.ID;
            this.txtID.Text     = item.ID.ToString();
            this.txtName.Text   = item.Name;
            this.txtRemark.Text = item.Remark;

            this.cmbItemType.SelectedValue       = (int)item.ItemType;
            this.cmbItemState.SelectedIndex      = (int)item.SellState;
            this.txtPlayerMaxBuyCount.Value      = item.PlayerMaxBuyableCount;
            this.txtPriceRMB.Value               = (double)item.ValueShoppingCredits;
            this.txtGainExp.Value                = (double)item.GainExp;
            this.txtGainRMB.Value                = (double)item.GainRMB;
            this.txtGainGoldCoin.Value           = (double)item.GainGoldCoin;
            this.txtGainMine_StoneReserves.Value = (double)item.GainMine_StoneReserves;
            this.txtGainMiner.Value              = (double)item.GainMiner;
            this.txtGainStone.Value              = (double)item.GainStone;
            this.txtGainDiamond.Value            = (double)item.GainDiamond;
            this.txtGainShoppingCredits.Value    = (double)item.GainShoppingCredits;
            this.txtGainGravel.Value             = (double)item.GainGravel;
            this.imgIcon.Source = item.Icon;
            this._iconBuffer    = item.ParentObject.IconBuffer;

            _syn = SynchronizationContext.Current;
        }
Пример #2
0
        private void ButtonBuyVirtualShopping_Click(object sender, RoutedEventArgs e)
        {
            Button btn = sender as Button;
            VirtualShoppingItemUIModel shoppingItem = btn.DataContext as VirtualShoppingItemUIModel;

            if (shoppingItem == null)
            {
                MyMessageBox.ShowInfo("请选择要购买的商品");
                return;
            }

            App.ShoppingVMObject.AsyncBuyVirtualShoppingItem(shoppingItem.ParentObject);
        }
Пример #3
0
        private void btnUpdateItem_Click(object sender, RoutedEventArgs e)
        {
            if (this.dgRecords.SelectedItem == null)
            {
                MessageBox.Show("请选择需要修改的虚拟商品");
                return;
            }

            VirtualShoppingItemUIModel item = this.dgRecords.SelectedItem as VirtualShoppingItemUIModel;

            if (item == null)
            {
                MessageBox.Show("请选择需要修改的虚拟商品");
                return;
            }

            EditVirtualShoppingItemWindow win = new EditVirtualShoppingItemWindow(item);

            win.Closed += win_Closed;
            win.ShowDialog();
        }