public MaterialRDEControl(User user) { InitializeComponent(); this.User = user; txtIdentification.BindUser(user, LookupType.Taxon); txtClassifiedBy.BindUser(User, "tblMaterial", "vchrIDBy"); txtAccessionNo.BindUser(User, "MaterialAccessionNo", "tblMaterial", "vchrAccessionNo"); txtRegistrationNo.BindUser(User, "MaterialRegNo", "tblMaterial", "vchrRegNo"); txtCollectorNo.BindUser(User, "MaterialCollectorNo", "tblMaterial", "vchrCollectorNo"); txtSource.BindUser(user, PickListType.Phrase, "Material Source", TraitCategoryType.Material); txtInstitution.BindUser(user, PickListType.Phrase, "Institution", TraitCategoryType.Material); txtCollectionMethod.BindUser(user, PickListType.Phrase, "Collection Method", TraitCategoryType.Material); txtMacroHabitat.BindUser(user, PickListType.Phrase, "Macro Habitat", TraitCategoryType.Material); txtMicroHabitat.BindUser(user, PickListType.Phrase, "Micro Habitat", TraitCategoryType.Material); txtTrap.BindUser(User, LookupType.Trap); _traits = new TraitControl(user, TraitCategoryType.Material, null, true); tabTraits.Content = _traits; _subpartsFull = new MaterialPartsControl(user, null, true); tabSubparts.Content = _subpartsFull; _associates = new OneToManyControl(new AssociatesOneToManyController(user, TraitCategoryType.Material, null), true); tabAssociates.Content = _associates; _multimedia = new MultimediaControl(User, TraitCategoryType.Material, null); tabMultimedia.Content = _multimedia; this.IsEnabled = false; this.DataContextChanged += new DependencyPropertyChangedEventHandler(MaterialRDEControl_DataContextChanged); }
public SpecializedMultimediaManager(User user, ToolsPlugin plugin, TraitCategoryType category, int intraCategoryId) : base(user, string.Format("Multimedia:{0}:{1}", category, intraCategoryId )) { InitializeComponent(); this.Plugin = plugin; this.TraitCategory = category; this.IntraCategoryID = intraCategoryId; var proxy = new BuiltInProxyViewModel(intraCategoryId); _content = new MultimediaControl(User, category, proxy) { Margin = new Thickness(6) }; this.Content = _content; Loaded += new RoutedEventHandler(SpecializedMultimediaManager_Loaded); }