예제 #1
0
    public void ConfirmClick()
    {
        string          id          = textTypeID.text;
        string          name        = inputFieldName.text;
        string          description = inputFieldDescription.text;
        bool            status      = toggleStatus.isOn;
        EnvironmentType envType;

        if (name.Trim() == "")
        {
            LevelManager.Instance.AlterMessage("Nome inválido. Digite um nome válido!", Color.red);
        }
        else if (description.Trim() == "")
        {
            LevelManager.Instance.AlterMessage("Descrição inválida. Digite uma descrição válida!", Color.red);
        }
        else
        {
            envType = new EnvironmentType(name, description, status ? 1 : 0);
            if (state == 1)
            {
                string returnMsg = envType.Insert();
                if (returnMsg.Equals("Ok"))
                {
                    LevelManager.Instance.AlterMessage("Tipo de ambiente inserido com sucesso!", Color.green);
                    Begin();
                    if (rowsClone != null)
                    {
                        ClearMainTable();
                    }
                }
                else
                {
                    LevelManager.Instance.AlterMessage(returnMsg, Color.red);
                }
            }
            else if (state == 2)
            {
                string returnMsg = envType.Alter(Convert.ToInt32(id));
                if (returnMsg.Equals("Ok"))
                {
                    LevelManager.Instance.AlterMessage("Tipo de ambiente alterado com sucesso!", Color.green);
                    Begin();
                    if (rowsClone != null)
                    {
                        ClearMainTable();
                    }
                }
                else
                {
                    LevelManager.Instance.AlterMessage(returnMsg, Color.red);
                }
            }
        }
    }