Пример #1
0
        public ActionResult Edit(FormCollection frm, int?id)
        {
            A_Item updateItem = new A_Item();

            updateItem.AssetItemName   = frm["AssetItemName"];
            updateItem.AssetItemCode   = frm["AssetItemCode"];
            updateItem.AssetCategoryId = Convert.ToInt32(frm["AssetCategoryId"]);
            updateItem.DepartmentId    = Convert.ToInt32(Session["DepartmentId"]);

            if (frm["IsWarranty"] == "Y")
            {
                updateItem.IsWarranty         = true;
                updateItem.WarrantyDuration   = Convert.ToInt32(frm["WarrantyDuration"]);
                updateItem.WarrantyFromDate   = DateTime.ParseExact(frm["WarrantyFromDate"], "yyyy-MM-dd", null);
                updateItem.WarrantyFromDateBS = frm["WarrantyFromDateBS"];
                updateItem.WarrantyToDate     = DateTime.ParseExact(frm["WarrantyToDate"], "yyyy-MM-dd", null);
                updateItem.WarrantyToDateBS   = frm["WarrantyToDateBS"];
            }
            else
            {
                updateItem.IsWarranty         = false;
                updateItem.WarrantyDuration   = 0;
                updateItem.WarrantyFromDate   = null;
                updateItem.WarrantyFromDateBS = null;
                updateItem.WarrantyToDate     = null;
                updateItem.WarrantyToDateBS   = null;
            }

            updateItem.LastUpdatedDate = DateTime.Now;
            updateItem.LastUpdatedBy   = Convert.ToInt32(Session["UserId"]);

            db.UpdateItem(updateItem, (int)id);
            return(RedirectToAction("Index"));
        }
Пример #2
0
        private void swapItemsInSlots(GameObject activeSlot, GameObject parentSlot, int indexOfActiveSlot, GameObject qaPanel, List <A_Item> qaStorage)
        {
            int indexOfParentSlot = 0;

            foreach (Transform slot in qaPanel.transform)
            {
                if (slot.GetComponent <UIItem>().item != null)
                {
                    if (parentSlot.GetComponent <UIItem>().item.GetType().Name.Equals(slot.GetComponent <UIItem>().item.GetType().Name))
                    {
                        break;
                    }
                }
                indexOfParentSlot++;
            }

            A_Item tempItem   = activeSlot.GetComponent <UIItem>().item;
            Sprite tempSprite = activeSlot.transform.GetChild(0).GetComponent <Image>().sprite;
            string tempText   = activeSlot.transform.GetChild(1).GetComponent <Text>().text;

            setItemToSlot(indexOfActiveSlot, activeSlot, qaStorage);

            item = tempItem;
            itemSprite.sprite = tempSprite;
            text = tempText;

            setItemToSlot(indexOfParentSlot, parentSlot, qaStorage);
        }
Пример #3
0
        public ActionResult Create(FormCollection frm)
        {
            A_Item saveItem = new A_Item();

            saveItem.AssetItemName   = frm["AssetName"];
            saveItem.AssetItemCode   = frm["AssetCode"];
            saveItem.AssetCategoryId = Convert.ToInt32(frm["CategoryId"]);
            saveItem.DepartmentId    = Convert.ToInt32(Session["DepartmentId"]);

            if (frm["IsWarranty"] == "Y")
            {
                saveItem.IsWarranty         = true;
                saveItem.WarrantyDuration   = Convert.ToInt32(frm["WarrantyDuration"]);
                saveItem.WarrantyFromDate   = DateTime.ParseExact(frm["FromDate"], "yyyy-MM-dd", null);
                saveItem.WarrantyFromDateBS = frm["FromDateBS"];
                saveItem.WarrantyToDate     = DateTime.ParseExact(frm["ToDate"], "yyyy-MM-dd", null);
                saveItem.WarrantyToDateBS   = frm["ToDateBS"];
            }
            else
            {
                saveItem.IsWarranty         = false;
                saveItem.WarrantyDuration   = 0;
                saveItem.WarrantyFromDate   = null;
                saveItem.WarrantyFromDateBS = null;
                saveItem.WarrantyToDate     = null;
                saveItem.WarrantyToDateBS   = null;
            }

            saveItem.EnteredDate = DateTime.Now;
            saveItem.EnteredBy   = Convert.ToInt32(Session["UserId"]);

            db.AddUsers(saveItem);
            return(RedirectToAction("Index"));
        }
Пример #4
0
        static void Main(string[] args)
        {
            C_Hero h = new C_Hero();

            h.gold = 100000;

            A_Item h1s = new healP1S("healpot1", h);

            A_Item.buy(h1s, h);
            A_Item h2s = new healP1S("healpot2", h);

            A_Item.buy(h2s, h);
            // add 2 heal pot
            A_Item regh1s = new healReP1S("regpot1", h);

            A_Item.buy(regh1s, h);
            //add1 reg pot
            A_Item fupmix = new fireUpMix1S("fupmix1", h);

            A_Item.buy(fupmix, h);
            //
            h.baseMaxHP = 1000;
            h.maxHP     = 1000;
            h.currHP    = 100;

            h.inv_items[0].use(h);
            //
            A_Item h3s = new healP1S("healpot3", h);

            A_Item.buy(h3s, h);
            //


            Console.ReadLine();
        }
Пример #5
0
        public void dropItemFromSlot(Transform slot, A_Item slotItem)
        {
            InventorySystem invSystem   = HeroController.mainHero.inventorySystem;
            int             removeIndex = invSystem.quickAccesItemStorage.IndexOf(slotItem);

            invSystem.quickAccesItemStorage[removeIndex] = null;

            slot.GetComponent <Image>().enabled      = false;
            slot.parent.GetComponent <UIItem>().item = null;
        }
Пример #6
0
 private string getItemText(A_Item item)
 {
     if (item.stackable)
     {
         return(item.itemCount.ToString());
     }
     else
     {
         item.talismanCalculateMaxPower(); //recalculate tpower
         return(item.talismanGetPower());
     }
 }
Пример #7
0
        private bool checkSlotForEmptyness(GameObject activeSlot)
        {
            A_Item item = activeSlot.GetComponent <UIItem>().item;

            if (item != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #8
0
        private bool checkQuickAccesItems(A_Item item)
        {
            InventorySystem invSystem = HeroController.mainHero.inventorySystem;

            if (invSystem.quickAccesItemStorage.Contains(item))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #9
0
        public void generateItemTooltip(A_Item item)
        {
            if (!toolTipGenerated && item != null)
            {
                //tooltip for standart items
                ItemsLocalisationData itemLocalisation = itemsLocalisationData.Find(x => x.itemName.Equals(item.GetType().Name));
                ItemsData             itemData         = itemsData.Find(x => x.itemName.Equals(item.GetType().Name));

                toolTipItemName.text        = itemLocalisation.itemLocalisedName;
                toolTipItemDescription.text = getLocalisedText(itemLocalisation, itemData); // itemLocalisation.itemLocalisedDescription;
                //tooltip for Talismans

                gameObject.SetActive(true);
                toolTipGenerated = true;
            }
        }
Пример #10
0
        public int AddUsers(A_Item saveItem)
        {
            string sql = "insert into A_Item(AssetItemName,AssetItemCode,AssetCategoryId,DepartmentId,IsWarranty,WarrantyDuration," +
                         "WarrantyFromDate,WarrantyFromDateBS,WarrantyToDate,WarrantyToDateBS,EnteredDate,EnteredBy,LastUpdatedDate" +
                         ",LastUpdatedBy,IsDeleted,DeletedBy,DeletedDate)" +
                         " values(@AssetItemName,@AssetItemCode,@AssetCategoryId,@DepartmentId,@IsWarranty,@WarrantyDuration," +
                         "@WarrantyFromDate,@WarrantyFromDateBS,@WarrantyToDate,@WarrantyToDateBS,@EnteredDate,@EnteredBy,null" +
                         ",0,0,0,null)";

            using (var db = DbHelper.GetDBConnection())
            {
                int id = db.Query <int>(sql, saveItem).SingleOrDefault();
                db.Close();
                return(id);
            }
        }
Пример #11
0
        private void getTalismans(A_Item talisman)
        {
            GameObject instance = Instantiate(slotPrefab, mainHolder);
            //Prefab instance has 2 child - Index 0 is <Image> - itemIcon - Index 1 is <Text> - itemCountText
            Transform component = instance.transform.GetChild(0);
            Image     itemIcon  = component.GetComponentInChildren <Image>();

            itemIcon.enabled = true;
            component        = instance.transform.GetChild(1);
            Text itemCountText = component.GetComponentInChildren <Text>();

            itemCountText.enabled = true;
            itemCountText.text    = getItemText(talisman);

            UIItem uiItem = instance.GetComponent <UIItem>();

            uiItem.item = talisman;

            itemIcon.sprite = itemsAtlas.GetSprite(uiItem.item.GetType().Name);
        }
Пример #12
0
        public bool UpdateItem(A_Item updateItem, int Id)
        {
            string sql = " Update A_Item set AssetItemName=@AssetItemName, AssetItemCode=@AssetItemCode, AssetCategoryId=@AssetCategoryId," +
                         " IsWarranty=@IsWarranty, WarrantyDuration=@WarrantyDuration, WarrantyFromDate=@WarrantyFromDate," +
                         " WarrantyFromDateBS=@WarrantyFromDateBS, WarrantyToDate=@WarrantyToDate, WarrantyToDateBS=@WarrantyToDateBS," +
                         " LastUpdatedDate=@LastUpdatedDate, LastUpdatedBy=@LastUpdatedBy where IsDeleted=0 and AssetItemId= " + Id;

            using (var db = DbHelper.GetDBConnection())
            {
                var lst = db.Execute(sql, updateItem);
                db.Close();
                if (lst > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Пример #13
0
 public void setItem(A_Item newItem)
 {
     item = newItem;
 }