Example #1
0
    //检查数据重复
    private bool CheckRepeat(ItemInfo _item)
    {
        foreach (DataRow dr in all.Rows)
        {
            string   _itemName    = dr["商品名称 *"].ToString();
            DateTime _itemBuyDate = Convert.ToDateTime(dr["购买日期 *"]);
            int      _recommend   = (dr["推荐否"].ToString() == "是" ? 1 : 0);
            int?     _zhuanTiId   = GetZhuanTiId(dr["专题"].ToString());
            int?     _cardId      = GetCardId(dr["钱包"].ToString());
            int      _catTypeId   = GetCategoryTypeId(dr["商品类别 *"].ToString());
            Decimal  _itemPrice   = Convert.ToDecimal(dr["商品价格 *"]);
            string   _itemType    = GetItemTypeValue(dr["分类 *"].ToString());

            ItemInfo item = new ItemInfo();
            item.ItemName       = _itemName;
            item.ItemBuyDate    = _itemBuyDate;
            item.Recommend      = Convert.ToByte(_recommend);
            item.ZhuanTiID      = _zhuanTiId;
            item.CardID         = _cardId;
            item.CategoryTypeID = _catTypeId;
            item.ItemPrice      = _itemPrice;
            item.ItemType       = _itemType;

            if (item.Equals(_item))
            {
                return(true);
            }
        }

        return(false);
    }
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            var      vm        = App.Current.MainWindow.DataContext as MainViewmodel;
            ItemInfo namedItem = vm.TrackedItems.FirstOrDefault(item => item.Name.Equals((string)value));

            return(namedItem.Equals(vm.TrackedItems.First()) ? Visibility.Collapsed : Visibility.Visible);
        }
Example #3
0
 public void EquipItem(ItemInfo itemEquipped)
 {
     foreach (ItemEquipper equipper in EquippableObjects)
     {
         if (itemEquipped.Equals(equipper.Item))
         {
             PickAnimation();
             equipper.OnEquip();
         }
         else
         {
             equipper.OnUnequip();
         }
     }
 }
Example #4
0
    //检查数据重复
    private bool CheckRepeatOld(ItemInfo _item)
    {
        foreach (DataRow dr in all.Rows)
        {
            string _itemName = dr["商品名称"].ToString();
            DateTime _itemBuyDate = Convert.ToDateTime(dr["购买日期"]);
            int _recommend = (dr["推荐否"].ToString() == "是" ? 1 : 0);
            int? _zhuanTiId = GetZhuanTiId(dr["专题"].ToString());
            int? _cardId = GetCardId(dr["钱包"].ToString());
            int _catTypeId = GetCategoryTypeId(dr["商品类别"].ToString());
            Decimal _itemPrice = Convert.ToDecimal(dr["商品价格"]);
            string _itemType = GetItemTypeValue(dr["分类"].ToString());

            ItemInfo item = new ItemInfo();
            item.ItemName = _itemName;
            item.ItemBuyDate = _itemBuyDate;
            item.Recommend = Convert.ToByte(_recommend);
            item.ZhuanTiID = _zhuanTiId;
            item.CardID = _cardId;
            item.CategoryTypeID = _catTypeId;
            item.ItemPrice = _itemPrice;
            item.ItemType = _itemType;

            if (item.Equals(_item))
            {
                return true;
            }
        }

        return false;
    }