/// <summary>
    ///
    /// </summary>
    public void UpdateGUI()
    {
        Item item = ItemDatabase.Instance.FetchItemByID(int.Parse(Item_ID));

        if (item == null)
        {
            return;
        }

        //GUI_Text_Cost_To_Purchase.text = CurrencyConverter.Instance.GetCurrencyIntoString(Cost_To_Buy());
        GUI_Text_Item_Name.text = item.Name;
        GUI_Text_Count.text     = "LVL. " + Count.ToString("0");

        ItemData itemData = Inventory.Instance.GetItemData(item);

        if (itemData == null)
        {
            return;
        }

        GUI_Text_Total_Count.text = CurrencyConverter.Instance.GetCurrencyIntoStringNoSign
                                        (itemData.count) + "\n" + "Sell All";

        GUI_Text_Sell_Value.text = CurrencyConverter.Instance.GetCurrencyIntoString(
            (float)Inventory.Instance.ItemValue(item));

        float resourceRate = Resource_Rate * Count;

        //cost to level
        //resource rate
        //

        //test reward
        GUI_Text_Reward.text = BonusStats.ToString();
        //"Resource Rate: " + CurrencyConverter.Instance.GetCurrencyIntoString(
        //    Increase_Value(Resource_Rate, BonusStats.Increase_Resource_Rate)) + Display_Text(0) + "\n" +

        //"Resource Rate: " +
        //CurrencyConverter.Instance.GetCurrencyIntoStringNoSign((1 + (BonusStats.Increase_Resource_Rate / 100)) * resourceRate) +
        //Display_Text(BonusStats.Increase_Resource_Rate) + "\n" +

        //"Speed: " + Display_Text(BonusStats.Decrease_Time_To_Complete_Task);

        //GUI_Text_Reward.text = Display_Text();// "+ " + CurrencyConverter.Instance.GetCurrencyIntoString(Resource_Rate);
        GUI_Text_Value.text = "x" + CurrencyConverter.Instance.GetCurrencyIntoStringNoSign(Resource_Rate * Count);
    }