GameScript.updateUIShop C# (CSharp) Method

updateUIShop() public method

public updateUIShop ( ) : void
return void
    public void updateUIShop()
    {
        //bntTab1.SetActive(false);
        //bntTab2.SetActive(false);
        //bntTab3.SetActive(false);
        //bntTab4.SetActive(false);

        //bntTabNext.SetActive(false);
        //bntTabPrevious.SetActive(false);

        txtBntTab1.text = "";
        txtBntTab2.text = "";
        txtBntTab3.text = "";
        txtBntTab4.text = "";

        txtPnlShopItemId1.text = "";
        txtPnlShopItemId2.text = "";
        txtPnlShopItemId3.text = "";
        txtPnlShopItemId4.text = "";
        txtPnlShopItemId5.text = "";
        txtPnlShopItemId6.text = "";
        txtPnlShopItemId7.text = "";

        txtPnlShopItem1.text = "";
        txtPnlShopItem2.text = "";
        txtPnlShopItem3.text = "";
        txtPnlShopItem4.text = "";
        txtPnlShopItem5.text = "";
        txtPnlShopItem6.text = "";
        txtPnlShopItem7.text = "";

        txtPnlShopItemAmount1.text = "";
        txtPnlShopItemAmount2.text = "";
        txtPnlShopItemAmount3.text = "";
        txtPnlShopItemAmount4.text = "";
        txtPnlShopItemAmount5.text = "";
        txtPnlShopItemAmount6.text = "";
        txtPnlShopItemAmount7.text = "";

        txtPnlShopItemCurrency1.text = "";
        txtPnlShopItemCurrency2.text = "";
        txtPnlShopItemCurrency3.text = "";
        txtPnlShopItemCurrency4.text = "";
        txtPnlShopItemCurrency5.text = "";
        txtPnlShopItemCurrency6.text = "";
        txtPnlShopItemCurrency7.text = "";

        if (Spil.GameData.Shop.Tabs.Count > 0)
        {
            Debug.Log("pnlShopCurrentTab: " + pnlShopCurrentTab + " ");

            if (pnlShopCurrentTabPage > 0)
            {
                //bntTabPrevious.SetActive(true);
            }
            if (Math.Ceiling(Spil.GameData.Shop.Tabs.Count / 4d) - 1 > pnlShopCurrentTabPage)
            {
                //bntTabNext.SetActive(false);
            }

            if (Spil.GameData.Shop.Tabs.Count >= pnlShopCurrentTabPage * 4 + 1)
            {
                //bntTab1.SetActive(true);
                txtBntTab1.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTabPage * 4].Name;
            }
            if (Spil.GameData.Shop.Tabs.Count >= pnlShopCurrentTabPage * 4 + 2)
            {
                //bntTab2.SetActive(true);
                txtBntTab2.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTabPage * 4 + 1].Name;
            }
            if (Spil.GameData.Shop.Tabs.Count >= pnlShopCurrentTabPage * 4 + 3)
            {
                //bntTab3.SetActive(true);
                txtBntTab3.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTabPage * 4 + 2].Name;
            }
            if (Spil.GameData.Shop.Tabs.Count >= pnlShopCurrentTabPage * 4 + 4)
            {
                //bntTab4.SetActive(true);
                txtBntTab4.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTabPage * 4 + 3].Name;
            }

            for (int i = 0; i < Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries.Count; i++)
            {
                if (i >= pnlShopCurrentPage * 7 && i < (pnlShopCurrentPage + 1) * 7)
                {
                    if (i % 7 == 0)
                    {
                        txtPnlShopItemId1.text = "Id: " + Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId;
                        txtPnlShopItem1.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].Label;
                        txtPnlShopItemAmount1.text = Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].Value + "";
                        txtPnlShopItemCurrency1.text = Spil.GameData.GetCurrency(Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].CurrencyId).Name;
                    }
                    if (i % 7 == 1)
                    {
                        txtPnlShopItemId2.text = "Id: " + Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId;
                        txtPnlShopItem2.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].Label;
                        txtPnlShopItemAmount2.text = Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].Value + "";
                        txtPnlShopItemCurrency2.text = Spil.GameData.GetCurrency(Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].CurrencyId).Name;
                    }
                    if (i % 7 == 2)
                    {
                        txtPnlShopItemId3.text = "Id: " + Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId;
                        txtPnlShopItem3.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].Label;
                        txtPnlShopItemAmount3.text = Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].Value + "";
                        txtPnlShopItemCurrency3.text = Spil.GameData.GetCurrency(Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].CurrencyId).Name;
                    }
                    if (i % 7 == 3)
                    {
                        txtPnlShopItemId4.text = "Id: " + Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId;
                        txtPnlShopItem4.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].Label;
                        txtPnlShopItemAmount4.text = Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].Value + "";
                        txtPnlShopItemCurrency4.text = Spil.GameData.GetCurrency(Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].CurrencyId).Name;
                    }
                    if (i % 7 == 4)
                    {
                        txtPnlShopItemId5.text = "Id: " + Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId;
                        txtPnlShopItem5.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].Label;
                        txtPnlShopItemAmount5.text = Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].Value + "";
                        txtPnlShopItemCurrency5.text = Spil.GameData.GetCurrency(Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].CurrencyId).Name;
                    }
                    if (i % 7 == 5)
                    {
                        txtPnlShopItemId6.text = "Id: " + Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId;
                        txtPnlShopItem6.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].Label;
                        txtPnlShopItemAmount6.text = Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].Value + "";
                        txtPnlShopItemCurrency6.text = Spil.GameData.GetCurrency(Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].CurrencyId).Name;
                    }
                    if (i % 7 == 6)
                    {
                        txtPnlShopItemId7.text = "Id: " + Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId;
                        txtPnlShopItem7.text = Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].Label;
                        txtPnlShopItemAmount7.text = Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].Value + "";
                        txtPnlShopItemCurrency7.text = Spil.GameData.GetCurrency(Spil.GameData.GetBundle(Spil.GameData.Shop.Tabs[pnlShopCurrentTab].Entries[i].BundleId).Prices[0].CurrencyId).Name;
                    }
                }
            }
        }
    }