Ejemplo n.º 1
0
        public static List <Attribute> ForeignTypeAttribute(PropertyMetaData propertyMetaData)
        {
            var result          = new List <Attribute>();
            var foreignProperty = LinqToSqlUtils.GetForeignProperty(propertyMetaData.Info.DeclaringType,
                                                                    propertyMetaData.Name);

            if (foreignProperty != null)
            {
                propertyMetaData.SetAttribute(new ForeignTypeAttribute(foreignProperty));
                propertyMetaData.SetAttribute(new UIHintAttribute(Controls.Select));
            }

            return(result);
        }
Ejemplo n.º 2
0
        protected override void ListVMCreated(Core.ViewModel.ListVM listVM)
        {
            var property =
                new PropertyMetaData(MetaData.EntityType.GetProperty(IsCompleteName));

            property.SetAttribute(new UIHintAttribute(Controls.CheckBox));
            property.Display("Завершенный");
            listVM.ExtraFilters.Add(property);
            property =
                new PropertyMetaData(MetaData.EntityType.GetProperty(FullNameName));
            property.SetAttribute(new UIHintAttribute(Controls.Text));
            property.Display("ФИО или Email");
            listVM.ExtraFilters.Add(property);

            property =
                new PropertyMetaData(MetaData.EntityType.GetProperty(UpdateDateName));
            property.SetAttribute(new UIHintAttribute(Controls.DatePicker));
            property.Display("Дата");
            listVM.ExtraFilters.Add(property);
            base.ListVMCreated(listVM);
        }