Пример #1
0
        private ElementConfigControl GetPomOptionalValuesComboBox(string Valuefield, ePomElementValuesType valuesType)
        {
            ElementConfigControl optionalValuesCombo = new ElementConfigControl();

            optionalValuesCombo.Title          = "Value";
            optionalValuesCombo.ControlType    = eElementType.ComboBox;
            optionalValuesCombo.BindedString   = Valuefield;
            optionalValuesCombo.PossibleValues = GetPomElementOptionalValues(valuesType);
            optionalValuesCombo.DefaultValue   = !String.IsNullOrEmpty(mAction.GetInputParamValue(Valuefield)) ?
                                                 mAction.GetInputParamValue(Valuefield) : GetPomElementOptionalValuesDefaultValue(valuesType);
            return(optionalValuesCombo);
        }
Пример #2
0
        /// <summary>
        /// This method is used to get the POM element Optional values
        /// </summary>
        /// <returns></returns>
        private List <string> GetPomElementOptionalValues(ePomElementValuesType valuesType)
        {
            List <string> optionalValues     = new List <string>();
            ElementInfo   selectedPOMElement = GetElementInfoFromCurerentPOMSelected();

            if (selectedPOMElement != null && selectedPOMElement.OptionalValuesObjectsList.Count > 0)
            {
                if (valuesType == ePomElementValuesType.Values)
                {
                    optionalValues = selectedPOMElement.OptionalValuesObjectsList.Select(s => s.Value).ToList();
                }
                else
                {
                    optionalValues = selectedPOMElement.OptionalValuesObjectsList.Select(s => selectedPOMElement.OptionalValuesObjectsList.IndexOf(s).ToString()).ToList();
                }
            }
            return(optionalValues);
        }
Пример #3
0
        private string GetPomElementOptionalValuesDefaultValue(ePomElementValuesType valuesType)
        {
            string      defaultValue       = string.Empty;
            ElementInfo selectedPOMElement = GetElementInfoFromCurerentPOMSelected();

            if (selectedPOMElement != null && selectedPOMElement.OptionalValuesObjectsList.Count > 0)        //For new implementation
            {
                OptionalValue defValue = selectedPOMElement.OptionalValuesObjectsList.Where(s => s.IsDefault == true).FirstOrDefault();
                if (defValue != null)
                {
                    if (valuesType == ePomElementValuesType.Values)
                    {
                        defaultValue = defValue.Value;
                    }
                    else
                    {
                        defaultValue = selectedPOMElement.OptionalValuesObjectsList.IndexOf(defValue).ToString();
                    }
                }
            }
            return(defaultValue);
        }