Exemplo n.º 1
0
        private void ItemDoubleClicked(object sender, MouseButtonEventArgs e)
        {
            DatabaseBackedObject dbo = MainGrid.SelectedItem as DatabaseBackedObject;

            vm.SelectionChanged(dbo.ID);
            CloseClicked(sender, e);
        }
Exemplo n.º 2
0
        public void SelectionChanged(int id)
        {
            DatabaseBackedObject copyFrom = context.Set(DboType).Find(id) as DatabaseBackedObject;

            DatabaseBackedObject.CopyProperties(copyFrom, CurrentlySelectedObject);
            NotifyPropertyChanged("CurrentlySelectedObject");
        }
        public void OnUserChanged(DatabaseBackedObject newSelection)
        {
            User user = (from u in context.Users
                         where u.us_id == newSelection.ID
                         select u).FirstOrDefault();

            context.Entry(assetToCreate).Property(x => x.as_usid).CurrentValue = user.ID;
        }
        public void OnCategoryChanged(DatabaseBackedObject newSelection)
        {
            AssetCategory category = (from cat in context.AssetCategories
                                      where cat.ca_id == newSelection.ID
                                      select cat).FirstOrDefault();

            context.Entry(assetToCreate).Property(x => x.as_caid).CurrentValue = category.ID;
        }
        public void OnParentAssetChanged(DatabaseBackedObject newSelection)
        {
            Asset parent = (from asset in context.Assets
                            where asset.as_id == newSelection.ID
                            select asset).FirstOrDefault();

            context.Entry(assetToCreate).Property(x => x.as_parentid).CurrentValue = (parent.ID);
        }
Exemplo n.º 6
0
 public SearchBoxViewModel(Type dbotype, string filter = "")
 {
     DboType = dbotype;
     Filter  = filter;
     currentlySelectedObject = Activator.CreateInstance(dbotype) as DatabaseBackedObject;
 }