public Param() { Title = string.Empty; Name = string.Empty; Type = eQueryParamType.Undefined; DefaultValue = string.Empty; SelectValue = string.Empty; }
/// <summary> /// Устанавливает значение/тип параметра, если нет, создает и добавляет в коллекцию. /// </summary> /// <param name="aName">Имя параметра.</param> /// <param name="aType">Тип параметра.</param> /// <param name="aVal">Значение параметра.</param> public void SetCommonParamVal(string aName, eQueryParamType aType, string aVal) { if (mSes == null) return; Param curParam = null; foreach (Param prm in mSes.Params) if (prm.Name.Equals(aName)) curParam = prm; if (curParam == null) { curParam = new Param(); curParam.Name = aName; mSes.Params.Add(curParam); } curParam.Type = aType; curParam.CurrentValue = aVal; }
/// <summary> /// Котрструктор преобразования с версии 2. /// </summary> /// <param name="aPrm">Параметр в формате версии 2.</param> public Param(CommandAS.QueryLib2.Param aPrm) { Number = 0; Title = aPrm.Title; Name = aPrm.Name; Type = aPrm.Type; Inset = false; CurrentValue = aPrm.DefaultValue; DefaultValue = aPrm.DefaultValue; SelectValue = aPrm.SelectValue; }
/// <summary> /// Конструктор по умолчанию. /// </summary> public Param() { Number = 0; Title = string.Empty; Name = string.Empty; Type = eQueryParamType.Undefined; Inset = false; CurrentValue = string.Empty; DefaultValue = string.Empty; SelectValue = string.Empty; }