tieuquyngok1995 / ToolSupportUchida

1 stars 1 forks source link

main8 #26

Closed tieuquyngok1995 closed 3 years ago

tieuquyngok1995 commented 3 years ago
    #region Common
    private string createDataBind(string type, string value)
    {
        string[] arrValue = value.Split(',');
        string result = string.Empty;

        if (arrValue.Length == 0)
        {
            return result;
        }

        switch (type)
        {
            case "button":
                if (arrValue.Length == 2)
                {
                    result = "click: " + arrValue[0] + ", disable: " + arrValue[1];
                }
                else if (arrValue.Length == 3)
                {
                    result = "click: " + arrValue[0] + ", visible: " + arrValue[1] + ", disable: " + arrValue[2];
                }
                return result;
            case "label":
                if (arrValue.Length == 1)
                {
                    return "\r\n<span class=\"text - danger\">*</span>";
                }
                else
                {
                    return result;
                }
            case "text":
                if (arrValue.Length == 2)
                {
                    result = "value: " + arrValue[0] + ", disable: " + arrValue[1];
                }
                else if (arrValue.Length == 3)
                {
                    result = "value: " + arrValue[0] + ", visible: " + arrValue[1] + ", disable: " + arrValue[2];
                }
                else if (arrValue.Length == 4)
                {
                    result = "value: " + arrValue[0] + ", visible: " + arrValue[1] + ", disable: " + arrValue[2] + ", hasfocus:" + arrValue[3];
                }
                return result;
            case "checkbox":
                if (arrValue.Length == 2)
                {
                    result = "checked: " + arrValue[0] + ", disable: " + arrValue[1];
                }
                else if (arrValue.Length == 3)
                {
                    result = "checked: " + arrValue[0] + ", visible: " + arrValue[1] + ", disable: " + arrValue[2];
                }
                return result;
            case "spread":
                if (arrValue.Length == 1)
                {
                    result = "disable: " + arrValue[0];
                }
                else if (arrValue.Length == 2)
                {
                    result = "visible: " + arrValue[0] + ", disable: " + arrValue[1];
                }
                return result;
            case "selectbox":
                if (arrValue.Length == 5)
                {
                    result = "options: " + arrValue[0] + ", optionsText: '" + arrValue[1] + "', optionsValue: '" + arrValue[2] + "', value: " + arrValue[3] + ", disable: " + arrValue[4];
                }
                else if (arrValue.Length == 6)
                {
                    result = "options: " + arrValue[0] + ", optionsText: '" + arrValue[1] + "', optionsValue: '" + arrValue[2] + "', value: " + arrValue[3] + ", visible: " + arrValue[4] + ", disable: " + arrValue[5];
                }
                return result;
        }

        return result;
    }
    #endregion
}

}