public bool MapOrderTblToOrderViewModel(OrderTbl order, StoreTbl store, UserAdmin sender, UserAdmin recipient, UserAdmin customer, IEnumerable <OrderDetailTbl> orderDetail) { try { if (order == null) { return(false); } this.Id = order.Id; this.TotalWeight = order.TotalWeight; this.Store = store == null ? StringProvider.NOTFOUND : store.Name; this.CustomerConfirm = customer == null ? "" : customer.FullName; this.NumberOfDOCS = orderDetail.Count(); this.Notes = order.Notes; this.Shipment = order.Shipment; this.SenderName = sender == null ? StringProvider.NOTFOUND : sender.FullName; this.PhoneSender = sender == null ? StringProvider.NOTFOUND : sender.Phone; this.RecipientName = recipient == null ? StringProvider.NOTFOUND : recipient.FullName; this.RecipientPhone = recipient == null ? StringProvider.NOTFOUND : recipient.Phone; this.RecipientAddress = recipient == null ? StringProvider.NOTFOUND : recipient.Address; this.Status = order.Status; this.CreateDate = TimestampStaicClass.ConvertToDatetime(order.CreateDate); this.ModifyDate = TimestampStaicClass.ConvertToDatetime(order.ModifyDate); this.PickupDate = TimestampStaicClass.ConvertToDatetime(order.PickupDate); return(true); } catch (Exception e) { return(false); } }
// Token: 0x06002B38 RID: 11064 RVA: 0x004757DC File Offset: 0x004739DC public void UpdateData(int parm1) { if (parm1 == -1) { return; } GUIManager instance = GUIManager.Instance; DataManager instance2 = DataManager.Instance; this.ItemSN = (ushort)(parm1 >> 16); this.StoreType = (byte)(65535 & parm1); bool flag = true; if (this.StoreType >> 4 == 1) { this.StoreType = (15 & this.StoreType); flag = false; } StoreTbl recordByKey = instance2.StoreData.GetRecordByKey(this.ItemSN); this.ItemID = recordByKey.ItemID; Equip recordByKey2 = instance2.EquipTable.GetRecordByKey(this.ItemID); this.ItemNameText.text = instance2.mStringTable.GetStringByID((uint)recordByKey2.EquipName); int num; if (this.StoreType == 1) { num = (int)(instance2.RoleAttr.Diamond / recordByKey.Price); } else { num = (int)(instance2.RoleAlliance.Money / recordByKey.AlliancePoint); } if (flag) { if (num + (int)instance2.GetCurItemQuantity(this.ItemID, 0) >= 65535) { num = (int)(ushort.MaxValue - instance2.GetCurItemQuantity(this.ItemID, 0)); } } else if (num > 65535) { num = 65535; } this.MsgIcon.sprite = this.SpriteArray.GetSprite((int)(this.StoreType + 9)); this.MsgIcon.SetNativeSize(); instance.SetUnitResourcesSliderSize(this.slider.transform, eUnitSliderSize.m_slider, 384.5f, -322.2f, 257f, 19f, 0f, (float)num); instance.ChangeHeroItemImg(this.ItemRect, eHeroOrItem.Item, this.ItemID, 0, 0, 0); this.slider.m_slider.value = 1.0; this.AutouseSlider.value = this.slider.m_slider.value; this.slider.Value = (long)this.slider.m_slider.value; this.Cstr.ClearString(); StringManager.IntToStr(this.Cstr, this.slider.Value, 1, true); this.slider.m_inputText.text = this.Cstr.ToString(); this.slider.m_inputText.SetAllDirty(); this.slider.m_inputText.cachedTextGenerator.Invalidate(); this.UpdatePrice(); }
// Token: 0x06002B72 RID: 11122 RVA: 0x0047D6A8 File Offset: 0x0047B8A8 public override void UpDateRowItem(GameObject item, int dataIdx, int panelObjectIdx, int panelId) { base.UpDateRowItem(item, dataIdx, panelObjectIdx, panelId); if (this.ItemsData.Count <= dataIdx) { return; } DataManager instance = DataManager.Instance; this.FilterItem[panelObjectIdx].KeyID = this.ItemsData[dataIdx]; Equip recordByKey; ushort curItemQuantity; if (this.BagCount > dataIdx) { if (this.FilterItem[panelObjectIdx].KeyID == 0) { base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.Grain + (int)this.CurFilterTag); return; } recordByKey = instance.EquipTable.GetRecordByKey(this.FilterItem[panelObjectIdx].KeyID); curItemQuantity = instance.GetCurItemQuantity(recordByKey.EquipKey, 0); base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.Use); if (curItemQuantity <= 1) { this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.SetActive(false); } else { this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.SetActive(true); } } else { StoreTbl recordByKey2 = instance.StoreData.GetRecordByKey(this.FilterItem[panelObjectIdx].KeyID); recordByKey = instance.EquipTable.GetRecordByKey(recordByKey2.ItemID); curItemQuantity = instance.GetCurItemQuantity(recordByKey.EquipKey, 0); base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.BuyAndUse); this.FilterItem[panelObjectIdx].BuyPriceStr.ClearString(); this.FilterItem[panelObjectIdx].BuyPriceStr.IntToFormat((long)((ulong)recordByKey2.Price), 1, true); this.FilterItem[panelObjectIdx].BuyPriceStr.AppendFormat("{0}"); this.FilterItem[panelObjectIdx].BuyPrice.text = this.FilterItem[panelObjectIdx].BuyPriceStr.ToString(); this.FilterItem[panelObjectIdx].BuyPrice.SetAllDirty(); this.FilterItem[panelObjectIdx].BuyPrice.cachedTextGenerator.Invalidate(); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID3 = (int)recordByKey2.ID; } GUIManager.Instance.ChangeHeroItemImg(this.FilterItem[panelObjectIdx].ItemTrans, eHeroOrItem.Item, recordByKey.EquipKey, 0, 0, 0); this.FilterItem[panelObjectIdx].Name.text = instance.mStringTable.GetStringByID((uint)recordByKey.EquipName); this.FilterItem[panelObjectIdx].Content.text = instance.mStringTable.GetStringByID((uint)recordByKey.EquipInfo); this.FilterItem[panelObjectIdx].OwnerStr.ClearString(); this.FilterItem[panelObjectIdx].OwnerStr.StringToFormat(this.OwnerStr); this.FilterItem[panelObjectIdx].OwnerStr.IntToFormat((long)curItemQuantity, 1, true); this.FilterItem[panelObjectIdx].OwnerStr.AppendFormat("{0}{1}"); this.FilterItem[panelObjectIdx].Owner.text = this.FilterItem[panelObjectIdx].OwnerStr.ToString(); this.FilterItem[panelObjectIdx].Owner.SetAllDirty(); this.FilterItem[panelObjectIdx].Owner.cachedTextGenerator.Invalidate(); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID2 = (int)recordByKey.EquipKey; }
// Token: 0x06002BF3 RID: 11251 RVA: 0x00483E50 File Offset: 0x00482050 public override bool CheckItemRule(ushort id) { Equip recordByKey; if (this.BagCount == -1) { if (DataManager.Instance.GetCurItemQuantity(id, 0) == 0) { return(false); } recordByKey = DataManager.Instance.EquipTable.GetRecordByKey(id); if (recordByKey.PropertiesInfo[0].Propertieskey != (ushort)this.Speedup.FilterType && recordByKey.PropertiesInfo[0].Propertieskey != (ushort)this.Speedup.FilterType2) { return(false); } } else { StoreTbl recordByKey2 = DataManager.Instance.StoreData.GetRecordByKey(id); recordByKey = DataManager.Instance.EquipTable.GetRecordByKey(recordByKey2.ItemID); if (recordByKey.PropertiesInfo[0].Propertieskey != (ushort)this.Speedup.FilterType && recordByKey.PropertiesInfo[0].Propertieskey != (ushort)this.Speedup.FilterType2) { return(false); } if (recordByKey2.AddDiamondBuy != 0 && recordByKey2.Filter != 2 && this.Speedup.SkipFilterTime == 0) { long num = (long)(recordByKey.PropertiesInfo[1].Propertieskey * 60); if (this.LeftTime < num && this.MaxSpeedupTimeItem == 0L) { this.MaxSpeedupTimeItem = num; } } if (recordByKey2.AddDiamondBuy == 0 || recordByKey2.Filter == 2 || DataManager.Instance.GetCurItemQuantity(recordByKey2.ItemID, 0) > 0) { return(false); } } if (this.Speedup.SkipFilterTime == 0) { long num2 = (long)(recordByKey.PropertiesInfo[1].Propertieskey * 60); if (this.LeftTime < num2) { if (this.MaxSpeedupTimeItem == 0L) { this.MaxSpeedupTimeItem = num2; } else if (this.MaxSpeedupTimeItem < num2) { return(false); } } } this.UpdateState.Add(0); return(true); }
// Token: 0x06002B6D RID: 11117 RVA: 0x0047CE74 File Offset: 0x0047B074 public override bool CheckItemRule(ushort id) { DataManager instance = DataManager.Instance; if (this.BagCount == -1) { return(instance.GetCurItemQuantity(id, 0) != 0); } StoreTbl recordByKey = instance.StoreData.GetRecordByKey(id); return(recordByKey.AddDiamondBuy != 0 && recordByKey.Filter != 2 && instance.GetCurItemQuantity(recordByKey.ItemID, 0) <= 0); }
public ActionResult doLogin(StoreLoginVM rec) { if (ModelState.IsValid) { StoreTbl srec = entity.StoreTbls.SingleOrDefault(p => p.EmailID == rec.EmailID && p.Password == rec.Password); if (srec != null) { Session["StoreID"] = srec.StoreID; Session["StoreName"] = srec.StoreName; return(RedirectToAction("Index", "StoreHome", new { area = "Store" })); } ModelState.AddModelError("", "Invalid EmailID or Password!"); return(View(rec)); } return(View(rec)); }
// Token: 0x06002B7A RID: 11130 RVA: 0x0047E074 File Offset: 0x0047C274 public override bool CheckItemRule(ushort id) { if (this.Type == UIItemFilter.ItemFilterType.ItemID) { DataManager instance = DataManager.Instance; StoreTbl recordByKey = instance.StoreData.GetRecordByKey(id); return(recordByKey.AddDiamondBuy != 0 && recordByKey.Filter != 2 && recordByKey.ItemID == this.FilterItemID); } if (this.Type == UIItemFilter.ItemFilterType.Experience && (this.SubType == UIItemFilter._SubType.Pet || this.SubType == UIItemFilter._SubType.PetFormDetail)) { ushort num = 0; PetItem petItem = PetManager.Instance.FindItemData(id, ref num); return(petItem != null && (petItem.EquipKind - 1 == 5 && (petItem.PropertiesInfo[0].Propertieskey == 5 || petItem.PropertiesInfo[0].Propertieskey == 6))); } return(true); }
// Token: 0x06002B39 RID: 11065 RVA: 0x00475A3C File Offset: 0x00473C3C private void UpdatePrice() { if (this.slider.Value <= 0L) { this.slider.Value = 1L; this.slider.m_slider.value = (double)this.slider.Value; } this.NumStr.ClearString(); StoreTbl recordByKey = DataManager.Instance.StoreData.GetRecordByKey(this.ItemSN); int num; if (this.StoreType == 1) { num = (int)((ulong)recordByKey.Price * (ulong)this.slider.Value); this.NumStr.IntToFormat((long)num, 1, true); this.NumStr.IntToFormat((long)((ulong)DataManager.Instance.RoleAttr.Diamond), 1, true); } else { num = (int)((ulong)recordByKey.AlliancePoint * (ulong)this.slider.Value); this.NumStr.IntToFormat((long)num, 1, true); this.NumStr.IntToFormat((long)((ulong)DataManager.Instance.RoleAlliance.Money), 1, true); } if (GUIManager.Instance.IsArabic) { this.NumStr.AppendFormat("{1}/{0}"); } else { this.NumStr.AppendFormat("{0}/{1}"); } this.NumText.text = this.NumStr.ToString(); this.NumText.SetAllDirty(); this.NumText.cachedTextGenerator.Invalidate(); this.NumText.cachedTextGeneratorForLayout.Invalidate(); Vector2 anchoredPosition = this.MsgIcon.rectTransform.anchoredPosition; anchoredPosition.x = -this.NumText.preferredWidth * 0.5f - this.MsgIcon.rectTransform.sizeDelta.x * 0.5f; this.MsgIcon.rectTransform.anchoredPosition = anchoredPosition; this.TipStr.ClearString(); this.TipStr.IntToFormat((long)num, 1, true); this.TipStr.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(231u)); this.TipText.text = this.TipStr.ToString(); this.TipText.SetAllDirty(); this.TipText.cachedTextGenerator.Invalidate(); }
// Token: 0x06002B92 RID: 11154 RVA: 0x0047F838 File Offset: 0x0047DA38 public override void UpDateRowItem(GameObject item, int dataIdx, int panelObjectIdx, int panelId) { base.UpDateRowItem(item, dataIdx, panelObjectIdx, panelId); if (this.ItemsData.Count <= dataIdx) { return; } DataManager instance = DataManager.Instance; this.FilterItem[panelObjectIdx].KeyID = this.ItemsData[dataIdx]; StoreTbl recordByKey = instance.StoreData.GetRecordByKey(this.FilterItem[panelObjectIdx].KeyID); ushort itemID = recordByKey.ItemID; ushort num = recordByKey.Num; this.FilterItem[panelObjectIdx].BuyPriceStr.ClearString(); this.FilterItem[panelObjectIdx].BuyPriceStr.IntToFormat((long)((ulong)recordByKey.Price), 1, true); this.FilterItem[panelObjectIdx].BuyPriceStr.AppendFormat("{0}"); this.FilterItem[panelObjectIdx].BuyPrice.text = this.FilterItem[panelObjectIdx].BuyPriceStr.ToString(); this.FilterItem[panelObjectIdx].BuyPrice.SetAllDirty(); this.FilterItem[panelObjectIdx].BuyPrice.cachedTextGenerator.Invalidate(); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID3 = (int)recordByKey.ID; Equip recordByKey2 = instance.EquipTable.GetRecordByKey(itemID); this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.SetActive(false); GUIManager.Instance.ChangeHeroItemImg(this.FilterItem[panelObjectIdx].ItemTrans, eHeroOrItem.Item, recordByKey2.EquipKey, 0, 0, 0); if (num == 1) { this.FilterItem[panelObjectIdx].Name.text = instance.mStringTable.GetStringByID((uint)recordByKey2.EquipName); } else { this.FilterItem[panelObjectIdx].NameStr.ClearString(); this.FilterItem[panelObjectIdx].NameStr.StringToFormat(instance.mStringTable.GetStringByID((uint)recordByKey2.EquipName)); this.FilterItem[panelObjectIdx].NameStr.IntToFormat((long)num, 1, false); this.FilterItem[panelObjectIdx].NameStr.AppendFormat("{0} x {1}"); this.FilterItem[panelObjectIdx].Name.text = this.FilterItem[panelObjectIdx].NameStr.ToString(); this.FilterItem[panelObjectIdx].Name.SetAllDirty(); this.FilterItem[panelObjectIdx].Name.cachedTextGenerator.Invalidate(); } this.FilterItem[panelObjectIdx].Content.text = instance.mStringTable.GetStringByID((uint)recordByKey2.EquipInfo); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID2 = (int)recordByKey2.EquipKey; }
// Token: 0x06002BA8 RID: 11176 RVA: 0x00481840 File Offset: 0x0047FA40 public override bool CheckItemRule(ushort id) { DataManager instance = DataManager.Instance; Equip recordByKey; if (this.BagCount == -1) { recordByKey = instance.EquipTable.GetRecordByKey(id); } else { StoreTbl recordByKey2 = instance.StoreData.GetRecordByKey(id); if (recordByKey2.AddDiamondBuy == 0 || recordByKey2.Filter == 2 || instance.GetCurItemQuantity(recordByKey2.ItemID, 0) > 0) { return(false); } recordByKey = instance.EquipTable.GetRecordByKey(recordByKey2.ItemID); } return(recordByKey.PropertiesInfo[0].Propertieskey == (ushort)this.EffectVal); }
// Token: 0x06002BAB RID: 11179 RVA: 0x00481AE8 File Offset: 0x0047FCE8 public override void UpDateRowItem(GameObject item, int dataIdx, int panelObjectIdx, int panelId) { base.UpDateRowItem(item, dataIdx, panelObjectIdx, panelId); if (this.ItemsData.Count <= dataIdx) { return; } DataManager instance = DataManager.Instance; this.FilterItem[panelObjectIdx].KeyID = this.ItemsData[dataIdx]; ushort num = 1; ushort inKey; if (this.FilterItem[panelObjectIdx].KeyID == this.GenRemoveData.FreeRemove) { inKey = this.FilterItem[panelObjectIdx].KeyID; base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.Use); } else if (this.BagCount > dataIdx) { inKey = this.FilterItem[panelObjectIdx].KeyID; base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.Use); } else { StoreTbl recordByKey = instance.StoreData.GetRecordByKey(this.FilterItem[panelObjectIdx].KeyID); inKey = recordByKey.ItemID; num = recordByKey.Num; base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.BuyAndUse); this.FilterItem[panelObjectIdx].BuyPriceStr.ClearString(); this.FilterItem[panelObjectIdx].BuyPriceStr.IntToFormat((long)((ulong)recordByKey.Price), 1, true); this.FilterItem[panelObjectIdx].BuyPriceStr.AppendFormat("{0}"); this.FilterItem[panelObjectIdx].BuyPrice.text = this.FilterItem[panelObjectIdx].BuyPriceStr.ToString(); this.FilterItem[panelObjectIdx].BuyPrice.SetAllDirty(); this.FilterItem[panelObjectIdx].BuyPrice.cachedTextGenerator.Invalidate(); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID3 = (int)recordByKey.ID; } Equip recordByKey2 = instance.EquipTable.GetRecordByKey(inKey); ushort curItemQuantity = instance.GetCurItemQuantity(recordByKey2.EquipKey, 0); this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.SetActive(false); GUIManager.Instance.ChangeHeroItemImg(this.FilterItem[panelObjectIdx].ItemTrans, eHeroOrItem.Item, recordByKey2.EquipKey, 0, 0, 0); if (num == 1) { this.FilterItem[panelObjectIdx].Name.text = instance.mStringTable.GetStringByID((uint)recordByKey2.EquipName); } else { this.FilterItem[panelObjectIdx].NameStr.ClearString(); this.FilterItem[panelObjectIdx].NameStr.StringToFormat(instance.mStringTable.GetStringByID((uint)recordByKey2.EquipName)); this.FilterItem[panelObjectIdx].NameStr.IntToFormat((long)num, 1, false); this.FilterItem[panelObjectIdx].NameStr.AppendFormat("{0} x {1}"); this.FilterItem[panelObjectIdx].Name.text = this.FilterItem[panelObjectIdx].NameStr.ToString(); this.FilterItem[panelObjectIdx].Name.SetAllDirty(); this.FilterItem[panelObjectIdx].Name.cachedTextGenerator.Invalidate(); } this.FilterItem[panelObjectIdx].Content.text = instance.mStringTable.GetStringByID((uint)recordByKey2.EquipInfo); this.FilterItem[panelObjectIdx].OwnerStr.ClearString(); if (this.FilterItem[panelObjectIdx].KeyID != this.GenRemoveData.FreeRemove) { this.FilterItem[panelObjectIdx].OwnerStr.StringToFormat(this.OwnerStr); this.FilterItem[panelObjectIdx].OwnerStr.IntToFormat((long)curItemQuantity, 1, true); this.FilterItem[panelObjectIdx].OwnerStr.AppendFormat("{0}{1}"); } this.FilterItem[panelObjectIdx].Owner.text = this.FilterItem[panelObjectIdx].OwnerStr.ToString(); this.FilterItem[panelObjectIdx].Owner.SetAllDirty(); this.FilterItem[panelObjectIdx].Owner.cachedTextGenerator.Invalidate(); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID2 = (int)recordByKey2.EquipKey; if (LordEquipData.Instance().LordEquip[(int)this.itemPos].GemColor[(int)this.gemPos] > recordByKey2.Color && this.FilterItem[panelObjectIdx].KeyID != this.GenRemoveData.FreeRemove) { this.FilterItem[panelObjectIdx].BuyCaption.color = new Color32(byte.MaxValue, 85, 129, byte.MaxValue); } else { this.FilterItem[panelObjectIdx].BuyCaption.color = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue); } }
// Token: 0x06002B7D RID: 11133 RVA: 0x0047E2EC File Offset: 0x0047C4EC public override void UpDateRowItem(GameObject item, int dataIdx, int panelObjectIdx, int panelId) { base.UpDateRowItem(item, dataIdx, panelObjectIdx, panelId); if (this.ItemsData.Count <= dataIdx) { return; } DataManager instance = DataManager.Instance; this.FilterItem[panelObjectIdx].KeyID = this.ItemsData[dataIdx]; ushort num = 1; ushort inKey; if (this.Type == UIItemFilter.ItemFilterType.Experience) { inKey = this.FilterItem[panelObjectIdx].KeyID; if (this.SubType == UIItemFilter._SubType.PetFormDetail && dataIdx == 0) { base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.PetTraining); return; } base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.Use); } else { StoreTbl recordByKey = instance.StoreData.GetRecordByKey(this.FilterItem[panelObjectIdx].KeyID); inKey = recordByKey.ItemID; num = recordByKey.Num; base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.BuyAndUse); this.FilterItem[panelObjectIdx].BuyCaption.text = instance.mStringTable.GetStringByID(284u); this.FilterItem[panelObjectIdx].BuyPriceStr.ClearString(); this.FilterItem[panelObjectIdx].BuyPriceStr.IntToFormat((long)((ulong)recordByKey.Price), 1, true); this.FilterItem[panelObjectIdx].BuyPriceStr.AppendFormat("{0}"); this.FilterItem[panelObjectIdx].BuyPrice.text = this.FilterItem[panelObjectIdx].BuyPriceStr.ToString(); this.FilterItem[panelObjectIdx].BuyPrice.SetAllDirty(); this.FilterItem[panelObjectIdx].BuyPrice.cachedTextGenerator.Invalidate(); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID3 = (int)recordByKey.ID; } Equip recordByKey2 = instance.EquipTable.GetRecordByKey(inKey); ushort curItemQuantity = instance.GetCurItemQuantity(recordByKey2.EquipKey, 0); this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.SetActive(false); GUIManager.Instance.ChangeHeroItemImg(this.FilterItem[panelObjectIdx].ItemTrans, eHeroOrItem.Item, recordByKey2.EquipKey, 0, 0, 0); if (num == 1) { this.FilterItem[panelObjectIdx].Name.text = instance.mStringTable.GetStringByID((uint)recordByKey2.EquipName); } else { this.FilterItem[panelObjectIdx].NameStr.ClearString(); this.FilterItem[panelObjectIdx].NameStr.StringToFormat(instance.mStringTable.GetStringByID((uint)recordByKey2.EquipName)); this.FilterItem[panelObjectIdx].NameStr.IntToFormat((long)num, 1, false); this.FilterItem[panelObjectIdx].NameStr.AppendFormat("{0} x {1}"); this.FilterItem[panelObjectIdx].Name.text = this.FilterItem[panelObjectIdx].NameStr.ToString(); this.FilterItem[panelObjectIdx].Name.SetAllDirty(); this.FilterItem[panelObjectIdx].Name.cachedTextGenerator.Invalidate(); } this.FilterItem[panelObjectIdx].Content.text = instance.mStringTable.GetStringByID((uint)recordByKey2.EquipInfo); this.FilterItem[panelObjectIdx].OwnerStr.ClearString(); this.FilterItem[panelObjectIdx].OwnerStr.StringToFormat(this.OwnerStr); this.FilterItem[panelObjectIdx].OwnerStr.IntToFormat((long)curItemQuantity, 1, true); this.FilterItem[panelObjectIdx].OwnerStr.AppendFormat("{0}{1}"); this.FilterItem[panelObjectIdx].Owner.text = this.FilterItem[panelObjectIdx].OwnerStr.ToString(); this.FilterItem[panelObjectIdx].Owner.SetAllDirty(); this.FilterItem[panelObjectIdx].Owner.cachedTextGenerator.Invalidate(); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID2 = (int)recordByKey2.EquipKey; }
// Token: 0x06002B8D RID: 11149 RVA: 0x0047F474 File Offset: 0x0047D674 public override bool CheckItemRule(ushort id) { StoreTbl recordByKey = DataManager.Instance.StoreData.GetRecordByKey(id); return(DataManager.Instance.EquipTable.GetRecordByKey(recordByKey.ItemID).PropertiesInfo[0].Propertieskey == this.PropKey); }
// Token: 0x06002BF7 RID: 11255 RVA: 0x004846DC File Offset: 0x004828DC public override void UpDateRowItem(GameObject item, int dataIdx, int panelObjectIdx, int panelId) { base.UpDateRowItem(item, dataIdx, panelObjectIdx, panelId); if (this.ItemsData.Count == 0 || this.bException) { return; } DataManager instance = DataManager.Instance; this.FilterItem[panelObjectIdx].BuyImage.sprite = this.FilterSpriteArr.GetSprite(3); if ((int)this.FreeIdx == dataIdx) { this.SetFreeImmediate(panelObjectIdx); } else if ((int)this.MoneyIdx == dataIdx) { this.SetMoneyImmediate(panelObjectIdx); } else { this.UpdateState[panelObjectIdx] = 0; base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.Use); Color color = this.FilterItem[panelObjectIdx].Name.color; color.r = 1f; color.g = 0.933f; color.b = 0.62f; this.FilterItem[panelObjectIdx].Name.color = color; this.FilterItem[panelObjectIdx].BuyCaption.enabled = true; this.FilterItem[panelObjectIdx].BuyBtn.enabled = true; this.FilterItem[panelObjectIdx].KeyID = this.ItemsData[dataIdx]; Equip recordByKey; if (this.BagCount > dataIdx) { base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.Use); recordByKey = instance.EquipTable.GetRecordByKey(this.FilterItem[panelObjectIdx].KeyID); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID2 = (int)this.FilterItem[panelObjectIdx].KeyID; ushort curItemQuantity = instance.GetCurItemQuantity(recordByKey.EquipKey, 0); if (recordByKey.EquipKind - 1 == 11) { if (curItemQuantity <= 1 || ((byte)recordByKey.PropertiesInfo[0].Propertieskey != 1 && (byte)recordByKey.PropertiesInfo[0].Propertieskey != 12 && (byte)recordByKey.PropertiesInfo[0].Propertieskey != 17 && (byte)recordByKey.PropertiesInfo[0].Propertieskey != 18 && (byte)recordByKey.PropertiesInfo[0].Propertieskey != 21 && (byte)recordByKey.PropertiesInfo[0].Propertieskey != 22 && this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.activeSelf)) { this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.SetActive(false); } } else if ((curItemQuantity <= 1 || recordByKey.Hide > 0) && this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.activeSelf) { this.FilterItem[panelObjectIdx].AutouseBtnTrans.gameObject.SetActive(false); } } else { base.SetItemType(panelObjectIdx, UIFilterBase.eItemType.BuyAndUse); StoreTbl recordByKey2 = instance.StoreData.GetRecordByKey(this.FilterItem[panelObjectIdx].KeyID); recordByKey = instance.EquipTable.GetRecordByKey(recordByKey2.ItemID); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID3 = (int)recordByKey2.ID; this.FilterItem[panelObjectIdx].BuyPriceStr.ClearString(); this.FilterItem[panelObjectIdx].BuyPriceStr.IntToFormat((long)((ulong)recordByKey2.Price), 1, true); this.FilterItem[panelObjectIdx].BuyPriceStr.AppendFormat("{0}"); this.FilterItem[panelObjectIdx].BuyPrice.text = this.FilterItem[panelObjectIdx].BuyPriceStr.ToString(); this.FilterItem[panelObjectIdx].BuyPrice.SetAllDirty(); this.FilterItem[panelObjectIdx].BuyPrice.cachedTextGenerator.Invalidate(); this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID2 = (int)recordByKey2.ItemID; this.FilterItem[panelObjectIdx].BuyBtn.m_BtnID3 = (int)this.FilterItem[panelObjectIdx].KeyID; } GUIManager.Instance.ChangeHeroItemImg(this.FilterItem[panelObjectIdx].ItemTrans, eHeroOrItem.Item, recordByKey.EquipKey, 0, 0, 0); this.FilterItem[panelObjectIdx].Name.text = instance.mStringTable.GetStringByID((uint)recordByKey.EquipName); this.FilterItem[panelObjectIdx].Content.text = instance.mStringTable.GetStringByID((uint)recordByKey.EquipInfo); this.FilterItem[panelObjectIdx].OwnerStr.ClearString(); this.FilterItem[panelObjectIdx].OwnerStr.StringToFormat(this.OwnerStr); this.FilterItem[panelObjectIdx].OwnerStr.IntToFormat((long)instance.GetCurItemQuantity(recordByKey.EquipKey, 0), 1, true); this.FilterItem[panelObjectIdx].OwnerStr.AppendFormat("{0}{1}"); this.FilterItem[panelObjectIdx].Owner.text = this.FilterItem[panelObjectIdx].OwnerStr.ToString(); this.FilterItem[panelObjectIdx].Owner.SetAllDirty(); this.FilterItem[panelObjectIdx].Owner.cachedTextGenerator.Invalidate(); } }