Ejemplo n.º 1
0
    //Lees alle data van de dropdowns, getriggerd door ScoreBord
    public List <string> getInputData() //mode, accountName, period
    {
        List <string> inputData = new List <string>();

        accountDropdown = FindObjectOfType <AccountDropdown>();

        //Lees de geselecteerde mode
        string mode = modeDropdown.options[modeDropdown.value].text;

        inputData.Add(mode);

        if (accountDropdown != null)
        {
            //Wanneer er een accountDropdown is, lees deze
            string accountName = accountDropdown.GetSelectedOption();
            inputData.Add(accountName);
        }
        else
        {
            inputData.Add("");
        }

        //Lees de geselecteerde periode
        string period = periodDropdown.options[periodDropdown.value].text;

        inputData.Add(period);

        return(inputData);
    }
Ejemplo n.º 2
0
    public void EditAccount()
    {
        string accountName = accountDropdownScript.GetSelectedOption();

        //Weight
        bool validWeight = true; float weight = 0;

        try
        {
            weight = float.Parse(weightInputFieldScript.GetComponent <InputField>().text); //weightInputFieldScript.GetSelectedOption() wordt hier niet gebruikt om een error te kunnen catchen. (Kan natuurlijk ook verbeterd worden door .GetSelectedOption een default te laten returnen bij een misgelopen read en dan hier daarop te checken)
        }
        catch
        {
            validWeight = false;
        }
        if (weight < 30 || weight > 150 || weight == null)
        {
            validWeight = false;
        }

        int preferredResistance = resistanceDropdownScript.GetSelectedOption();

        if (validWeight && accountName != "")
        {
            storageManagerScript.CreateOrEditAccount(accountName, weight, preferredResistance);
            popupManager.CreateFeedbackPopup(transform, "Account bewerkt!" + " Naam: " + accountName + ", Gewicht: " + weight + ", Geprefereerde weerstand: " + preferredResistance);
        }
        else
        {
            if (!validWeight)
            {
                popupManager.CreateWarningPopup(transform, "Je moet een geldig gewicht ingeven: 30-150 kg");
            }

            if (accountName == "")
            {
                popupManager.CreateWarningPopup(transform, "Je moet een account selecteren");
            }
        }
    }