Example #1
0
        /// <summary>
        /// Этот метод можно исключить, но в перспективе он позволит использовать данный класс конвертора
        /// для вызова из разных классов.
        /// Для этого достаточно добавить в секцию case имя другого класса, который должен содержать свойство
        /// SpainRegion с функцией связи с выпадающим списком
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private SpainRegionCollection GetCollection(System.ComponentModel.ITypeDescriptorContext context)
        {
            SpainRegionCollection c = new SpainRegionCollection();

            //switch (context.Instance.GetType().Name)
            //{
            //    //case "Employee":
            //    //    c = ((Employee)context.Instance).SpainRegions;
            //    //    break;
            //    //default:
            //    //    c = ((Employee)context.Instance).SpainRegions;
            //    //    break;
            //}

            c = ((SedeTaskData)context.Instance).ProcedureRegionList;
            return(c);
        }
Example #2
0
 public SpainRegionCollectionPropertyDescriptor(SpainRegionCollection coll, int idx) :
     base($"#{idx}", null)
 {
     _collection = coll;
     _index      = idx;
 }