Ejemplo n.º 1
0
    void Update()
    {
        StoreValues storeValues = new StoreValues();

        if (StoreValues.getValue != 0)
        {
            if (StoreValues.getValue != 1)
            {
                gameObject.SetActive(true);
            }
        }
    }
Ejemplo n.º 2
0
        private static StoreValues GetBasicValues()
        {
            var values = new StoreValues();

            values.Language        = "en-US";
            values.ResourceManager = "ERPToolkit.Resources.Lang.res_en_us";

            //values.Language = "pt-BR";
            //values.ResourceManager = "ERPToolkit.Resources.Lang.res_pt_br";

            /*values.WindowSize[0] = 1;
             * values.WindowSize[1] = 1;
             * values.WindowLocation[0] = 1;
             * values.WindowLocation[1] = 1;*/

            return(values);
        }
Ejemplo n.º 3
0
        public override void DataBind()
        {
            base.DataBind();

            using (var connection = new SqlConnection(DB.GetDBConn()))
            {
                connection.Open();

                // Bind group dropdown list
                using (var command = new SqlCommand(ConfigEditorContext.GetGroupSelectSql(), connection))
                    using (var reader = command.ExecuteReader())
                        while (reader.Read())
                        {
                            if (!string.IsNullOrEmpty(reader["GroupName"].ToString()))
                            {
                                Group.Items.Add((string)reader["GroupName"]);
                            }
                        }

                // Bind form values
                using (var command = new SqlCommand(ConfigEditorContext.GetSelectSql(), connection))
                {
                    command.Parameters.Add(new SqlParameter("configId", ConfigId == null ? DBNull.Value : (object)ConfigId));
                    command.Parameters.Add(new SqlParameter("defaultStoreName", "Default For All Stores"));

                    using (var reader = command.ExecuteReader())
                    {
                        if (!reader.Read() || (ConfigId != null && reader["ConfigID"] is DBNull))
                        {
                            ctrlAlertMessage.PushAlertMessage("Setting not found", AspDotNetStorefrontControls.AlertMessage.AlertType.Error);
                            EditorPanel.Visible = SaveButtonsTop.Visible = ActionBarBottom.Visible = false;
                            return;
                        }

                        var valueType = String.IsNullOrEmpty(reader.Field("ValueType"))
                                                        ? "string"
                                                        : reader.Field("ValueType");
                        var allowedValues = reader.Field("AllowableValues");
                        var superOnly     = reader.FieldBool("SuperOnly");
                        var groupName     = reader.Field("GroupName");

                        if (superOnly && !AppLogic.GetCurrentCustomer().IsAdminSuperUser)
                        {
                            ctrlAlertMessage.PushAlertMessage("Insufficient permission", AspDotNetStorefrontControls.AlertMessage.AlertType.Error);
                            EditorPanel.Visible = SaveButtonsTop.Visible = ActionBarBottom.Visible = false;
                            return;
                        }

                        // General values
                        Name.Text        = reader.Field("ConfigName");
                        Description.Text = reader.Field("Description");
                        SuperOnly.SelectFirstByValue(superOnly.ToString());
                        ValueType.SelectFirstByValue(valueType);
                        AllowedValues.Text = allowedValues;

                        if (!String.IsNullOrEmpty(groupName))
                        {
                            Group.SelectFirstByValue(groupName);
                        }
                        else
                        {
                            ctrlAlertMessage.PushAlertMessage("This Setting does not have a Group.  Please choose one from the dropdown.", AlertMessage.AlertType.Warning);
                        }

                        // Show allowed values when appropriate Eumeration, Multi-Select, and Dynamic Invoke
                        var typesThatRequireAllowedValues = new[] { "enum", "multiselect", "invoke" };
                        AllowedValuesPanel.Visible = ConfigId == null || typesThatRequireAllowedValues.Contains(valueType, StringComparer.OrdinalIgnoreCase);

                        // Store values
                        var    storeValues  = new List <StoreValue>();
                        string defaultValue = null;
                        do
                        {
                            var allowedValuesCollection = allowedValues
                                                          .ParseAsDelimitedList()
                                                          .ToArray();

                            var storeId = reader.FieldInt("StoreID");
                            var value   = reader.Field("ConfigValue");
                            if (storeId == 0)
                            {
                                defaultValue = value;
                            }

                            storeValues.Add(new StoreValue(
                                                storeId: storeId,
                                                storeName: reader.Field("StoreName"),
                                                value: value,
                                                exists: reader.FieldBool("StoreConfigExists"),
                                                allowedValues: valueType == "invoke"
                                                                        ? BuildInvokedValueList(allowedValuesCollection)
                                                                        : allowedValuesCollection,
                                                defaultValue: storeId == 0
                                                                        ? null
                                                                        : defaultValue,
                                                editor: GetEditor(valueType)));
                        } while(reader.Read());

                        StoreValues.DataSource = storeValues;
                        StoreValues.DataBind();
                    }
                }
            }
        }