Beispiel #1
0
 public void OpenALMItemsFieldsPage(eALMConfigType configType, eALMType type, ObservableList <ExternalItemFieldBase> almItemsFields)
 {
     if (AlmRepo == null)
     {
         UpdateALMType(type);
     }
     AlmRepo.OpenALMItemsFieldsPage(configType, type, almItemsFields);
 }
Beispiel #2
0
 public void OpenALMItemsFieldsPage(eALMConfigType configType, eALMType type, ObservableList <ExternalItemFieldBase> ExternalItemsFields)
 {
     if (mALMFieldsPage == null)
     {
         mALMFieldsPage = new ALMItemsFieldsConfigurationPage(configType, type, ExternalItemsFields);
         mALMFieldsPage.ShowAsWindow(false);
     }
     else
     {
         mALMFieldsPage.ShowAsWindow(true);
     }
 }
        public ALMItemsFieldsConfigurationPage(eALMConfigType configType, eALMType type, ObservableList <ExternalItemFieldBase> selectedItemsFields)
        {
            InitializeComponent();
            mAlmConfigType = configType;
            if (mAlmConfigType.ToString().Equals(eALMConfigType.MainMenu.ToString()))
            {
                ALMIntegration.Instance.RefreshALMItemFields(WorkSpace.Instance.Solution.ExternalItemsFields, true, null);
                mItemsFields = WorkSpace.Instance.Solution.ExternalItemsFields;
                if (mItemsFields.Count == 0 && Reporter.ToUser(ALMIntegration.Instance.GetDownloadPossibleValuesMessage()) == Amdocs.Ginger.Common.eUserMsgSelection.Yes)
                {
                    RunWorker(true);
                }

                grdQCFields.DataSourceList = mItemsFields;
                SetFieldsGrid();
            }
            else
            {
                grdQCFields.DataSourceList = selectedItemsFields;
                SetFieldsGrid();
            }
        }