public void LoadEquipment(InventoryManger _inventoryManager) { ItemContainerSaveData savedSlots = ItemSaveIO.LoadItems(EquipmentFileName); if (savedSlots == null) { return; } for (int i = 0; i < savedSlots.savedSlots.Length; i++) { ItemSlot itemSlot = _inventoryManager.equipmentPanel.equipmentSlots[i]; ItemSlotSaveData savedSlot = savedSlots.savedSlots[i]; if (savedSlot == null) { itemSlot.Item = null; itemSlot.Amount = 0; } else { itemSlot.Item = m_itemDataBase.GetItemCopy(savedSlot.itemID); itemSlot.Amount = savedSlot.amount; ((EquipmentSlot)itemSlot).rememberInventoryIndex = savedSlot.rememberInventoryIndex; itemSlot.eSlotState = savedSlot.slotState; itemSlot.SetStart(); } } }
public void LoadInventory(InventoryManger _inventoryManager) { ItemContainerSaveData savedSlots = ItemSaveIO.LoadItems(InventoryFileName); if (savedSlots == null) { return; } _inventoryManager.inventory.Clear(); for (int i = 0; i < savedSlots.savedSlots.Length; i++) { ItemSlot itemSlot = _inventoryManager.inventory.itemSlots[i]; ItemSlotSaveData savedSlot = savedSlots.savedSlots[i]; if (savedSlot == null) { itemSlot.Item = null; itemSlot.Amount = 0; } else { itemSlot.Item = m_itemDataBase.GetItemCopy(savedSlot.itemID); itemSlot.Amount = savedSlot.amount; itemSlot.eSlotState = savedSlot.slotState; itemSlot.SetStart(); } } }
public bool isOpen = false; //判断背包是否打开,更具状态设置物品拖放时的层级设置 public void Awake() { //获取到背包的Canvas组件来控制背包开关 //如果整个Gamobject设为UnActive则当背包关闭时无法设置物品信息(#Null# InventoryItem._instance.SetItemInfo(id)) inventory = this.GetComponent <Canvas>(); inventory.enabled = false; _instance = this; }
public void UnEquip(InventoryManger _inventoryManger) { if (attackBonus != 0) { _inventoryManger.StatModifier(false, ITEM_TYPE.WEAPON, attackBonus); } if (armorBonus != 0) { _inventoryManger.StatModifier(false, ITEM_TYPE.ARMOR, armorBonus); } if (maxHealthBonus != 0) { _inventoryManger.StatModifier(false, ITEM_TYPE.ACCESSORIES, maxHealthBonus); } }
public ActionResult ProcessSale(string dDate) { DateTime ddDate = DateTime.Parse(dDate).Date; InventoryManger iManage = new InventoryManger(); int a = iManage.CreateSaleEntry(ddDate); if (a > 0) { var dm = db.SaleInvoices.Include(c => c.PaymentDetail).Where(c => c.OnDate == ddDate); ViewBag.MessageHead = "No. Of Sale Invoice Created and item processed are " + a; return(View(dm.ToList())); } else { ViewBag.MessageHead = "No Sale items added. Some error might has been occured. a=" + a; return(View(new SaleInvoice())); } }
public ActionResult ProcessPurchase(string dDate) { DateTime ddDate = DateTime.Parse(dDate).Date; InventoryManger iManage = new InventoryManger(); int a = iManage.ProcessPurchaseInward(ddDate, false); //TODO: instead of product item . it should list purchase invoice with item if (a > 0) { var dm = db.ProductItems.Include(c => c.MainCategory); ViewBag.MessageHead = "No of Product Item added and stock is created are " + a; return View(dm); } else { ViewBag.MessageHead = "No Product items added. Some error might has been occured. a=" + a; return View(new ProductItem()); } }
public ActionResult ProcessPurchase(string dDate) { DateTime ddDate = DateTime.Parse(dDate).Date; InventoryManger iManage = new InventoryManger(); int a = iManage.ProcessPurchaseInward(ddDate, false); //TODO: instead of product item . it should list purchase invoice with item if (a > 0) { var dm = db.ProductPurchases.Include(c => c.PurchaseItems).Where(c => DbFunctions.TruncateTime(c.InWardDate) == DbFunctions.TruncateTime(ddDate)); ViewBag.MessageHead = "Invoices added and No. Of Items Added are " + a; return(View(dm.ToList())); } else { //TODO: In view Check for Model is null or not ViewBag.MessageHead = "No Product items added. Some error might has been occured. a=" + a; return(View(new List <ProductPurchase>())); } }
public IActionResult ProcessPurchase(string dDate) { HelperUtil.IsSessionSet(HttpContext); DateTime ddDate = DateTime.Parse(dDate).Date; int StoreId = HelperUtil.GetStoreID(HttpContext); InventoryManger iManage = new InventoryManger(StoreId); int a = iManage.ProcessPurchaseInward(db, ddDate, false); if (a > 0) { return(RedirectToAction("ProcessedPurchase", new { id = a, onDate = ddDate })); } else { //TODO: In view Check for Model is null or not ViewBag.MessageHead = "No Product items added. Some error might has been occurred. a=" + a; return(View(new List <ProductPurchase> ())); } }
public IActionResult ProcessSale(string dDate) { DateTime ddDate = DateTime.Parse(dDate).Date; //Store Based Addition int StoreId = HelperUtil.GetStoreID(HttpContext); InventoryManger iManage = new InventoryManger(StoreId); int a = iManage.CreateSaleEntry(db, ddDate, aprajitaContext); if (a > 0) { return(RedirectToAction("ProcessedSale", new { id = a, onDate = ddDate })); //var dm = db.SaleInvoices.Include (c => c.PaymentDetail).Where (c => c.OnDate == ddDate); //ViewBag.MessageHead = "No. Of Sale Invoice Created and item processed are " + a; //return View (dm.ToList ()); } else { ViewBag.MessageHead = "No Sale items added. Some error might has been occurred. a=" + a; return(View(new SaleInvoice())); } }
public void SaveEquipment(InventoryManger _inventoryManger) { SaveEquipmentItems(_inventoryManger.equipmentPanel.equipmentSlots, EquipmentFileName); }
public void SaveInventory(InventoryManger _inventoryManger) { SaveItems(_inventoryManger.inventory.itemSlots, InventoryFileName); }
void Awake() { instance = this; InitJsonMessage(); }