| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- using System;
- using IwbZero.IwbDataQuery;
- using IwbZero.ToolCommon.StringModel;
- namespace IwbZero.IwbBase
- {
- public class QueryParameter : IwbIdName
- {
- private string HiddenName { get; }
- public QueryParameter(string pcParameter) : base("", "")
- {
- HiddenName = "";
- Mandatory = "Y";
- Default = "";
- Array array = pcParameter.StrToArrayEx(":");
- if (array.Length > 0)
- {
- HiddenName = array.GetValue(0).ToString();
- }
- if (array.Length > 1)
- {
- DisplayName = array.GetValue(1).ToString();
- }
- if (array.Length > 2)
- {
- Mandatory = array.GetValue(2).ToString();
- }
- if (array.Length > 3)
- {
- Default = array.GetValue(3).ToString();
- }
- ////if (array.Length > 1)
- ////{
- //// _LanguageId = array.GetValue(1).ToString().ValI();
- ////}
- //if (array.Length >= 3)
- //{
- // ZoomId = array.GetValue(2).ToString().ValI();
- // ReturnedColumn = array.GetValue(3).ToString();
- //}
- //if (array.Length >= 4)
- //{
- // Default = array.GetValue(4).ToString();
- //}
- Id = HiddenName;
- Name = DisplayName;
- }
- public QueryParameter(string pcId, string pcName) : base(pcId, pcName)
- {
- HiddenName = pcId;
- DisplayName = pcName;
- Mandatory = "Y";
- Default = "";
- }
- public override string ToString()
- {
- return (HiddenName.Trim() + ":" + DisplayName + ":" + Mandatory + ":" + Default);
- }
- public string Default { get; set; }
- public string DisplayName { get; set; }
- /// <summary>
- /// 是否强制
- /// </summary>
- public bool IsMandatory
- {
- get => Mandatory.StrToBool();
- set => Mandatory = value ? "Y" : "N";
- }
- public string Mandatory { get; set; }
- }
- }
|