public void Execute(object parameter) { SearchItemPage searchItemPage = parameter as SearchItemPage; ItemViewModel vm = searchItemPage.Resources["ItemVM"] as ItemViewModel; ItemPopup popup = new ItemPopup(); popup.Resources["ItemVM"] = vm; vm.IsItemPopup = true; ItemPopupViewModel popUpVM = popup.Resources["PopUpVM"] as ItemPopupViewModel; //TODO 내일 한다. 응애 ItemModel model = DBConnecter.getItem(1); popUpVM.Shop_Name = model.Shop_Name; popUpVM.Memo = model.Memo; popUpVM.Name = model.Name; popUpVM.Link = model.Link; popUpVM.Item_ID = model.Item_ID; popUpVM.Price = model.Price; if (model.Liked == 1) { popUpVM.Liked = true; } else { popUpVM.Liked = false; } popUpVM.Temp = model.Temp; popUpVM.Image = model.Image; popUpVM.Category = model.Category; popup.Show(); }
public void Execute(object parameter) { if (parameter.GetType() == typeof(ItemPopup)) { ItemPopup itemPopup = parameter as ItemPopup; ItemPopupViewModel vm = itemPopup.Resources["PopUpVM"] as ItemPopupViewModel; //true if (vm.IsReadOnly) { vm.IsReadOnly = false; } else //false { vm.IsReadOnly = true; } } else if (parameter.GetType() == typeof(SearchItemPopup)) { SearchItemPopup itemPopup = parameter as SearchItemPopup; ItemPopupViewModel vm = itemPopup.Resources["PopUpVM"] as ItemPopupViewModel; //true if (vm.IsReadOnly) { vm.IsReadOnly = false; } else //false { vm.IsReadOnly = true; } } }
public void Execute(object parameter) { ItemViewPage itemViewPage = parameter as ItemViewPage; ItemViewModel vm = itemViewPage.Resources["ItemVM"] as ItemViewModel; AddItemPopup popup = new AddItemPopup(); popup.Resources["ItemVM"] = vm; vm.IsItemPopup = true; ItemPopupViewModel popUpVM = popup.Resources["PopUpVM"] as ItemPopupViewModel; ItemModel model = new ItemModel(); popUpVM.Shop_Name = model.Shop_Name; popUpVM.Memo = model.Memo; popUpVM.Name = model.Name; popUpVM.Link = model.Link; popUpVM.Item_ID = model.Item_ID; popUpVM.Price = model.Price; if (model.Liked == 1) { popUpVM.Liked = true; } else { popUpVM.Liked = false; } popUpVM.Temp = model.Temp; popUpVM.Image = model.Image; popUpVM.Category = model.Category; popup.Show(); }
public void Execute(object parameter) { ItemPopupCategoryPopup categoryPopup = parameter as ItemPopupCategoryPopup; CategoryViewModel categoryVM = categoryPopup.Resources["CategoryVM"] as CategoryViewModel; ItemPopupViewModel itemPopupVM = categoryPopup.Resources["ItemPopupVM"] as ItemPopupViewModel; itemPopupVM.IsCategoryPopup = false; categoryPopup.Close(); }
public bool CanExecute(object parameter) { ItemPopup itemPopup = parameter as ItemPopup; if (itemPopup == null) { return(true); } ItemPopupViewModel itemPopupVM = itemPopup.Resources["PopUpVM"] as ItemPopupViewModel; return(itemPopupVM == null ? true : !(itemPopupVM.IsCategoryPopup)); }
public void Execute(object parameter) { ItemPopup itemPopup = parameter as ItemPopup; ItemPopupViewModel itemPopupVM = itemPopup.Resources["PopUpVM"] as ItemPopupViewModel; ItemPopupCategoryPopup categoryPopup = new ItemPopupCategoryPopup(); categoryPopup.Resources["ItemPopupVM"] = itemPopupVM; CategoryViewModel categoryVM = categoryPopup.Resources["CategoryVM"] as CategoryViewModel; categoryVM.category = itemPopupVM.Category; itemPopupVM.IsCategoryPopup = true; categoryPopup.Show(); }
public void Execute(object parameter) { SearchItemPopup popup = parameter as SearchItemPopup; ItemViewModel vm = popup.Resources["ItemVM"] as ItemViewModel; ItemPopupViewModel popVM = popup.Resources["PopUpVM"] as ItemPopupViewModel; ItemModel model = new ItemModel(popVM.Item_ID, popVM.Name, popVM.Shop_Name, popVM.Price, popVM.Temp, popVM.Link, popVM.Memo, popVM.Liked ? 1 : 2); model.Category = popVM.Category; DBConnecter.updateItem(model); vm.setItemlist(popVM.Name, 0); vm.searchItemPage.itemListView.ItemsSource = vm.items; vm.IsItemPopup = false; popup.Close(); }
public void Execute(object parameter) { if (parameter.GetType() == typeof(ItemPopup)) { ItemPopup popup = parameter as ItemPopup; ItemViewModel vm = popup.Resources["ItemVM"] as ItemViewModel; ItemPopupViewModel popVM = popup.Resources["PopUpVM"] as ItemPopupViewModel; ItemModel model = new ItemModel(popVM.Item_ID, popVM.Name, popVM.Shop_Name, popVM.Price, popVM.Temp, popVM.Link, popVM.Memo, popVM.Liked ? 1 : 2); model.Category = popVM.Category; DBConnecter.updateItem(model); vm.setItemlist(); vm.updateWeatherRecommands(vm.Temp); vm.recommand_four = new ObservableCollection <ItemModel>(); if (vm.recommandsList.Count() > 4) { for (int i = 0; i < 4; i++) { vm.recommand_four.Add(vm.recommandsList[i]); vm.recommand_four[i].x = i; } } else { for (int i = 0; i < vm.recommandsList.Count(); i++) { vm.recommand_four.Add(vm.recommandsList[i]); vm.recommand_four[i].x = i; } } vm.itemViewPage.itemListView.ItemsSource = vm.items; vm.itemViewPage.recommandListView.ItemsSource = vm.recommand_four; vm.IsItemPopup = false; popup.Close(); } else if (parameter.GetType() == typeof(AddItemPopup)) { AddItemPopup popup = parameter as AddItemPopup; ItemViewModel vm = popup.Resources["ItemVM"] as ItemViewModel; ItemPopupViewModel popVM = popup.Resources["PopUpVM"] as ItemPopupViewModel; ItemModel model = new ItemModel(popVM.Item_ID, popVM.Name, popVM.Shop_Name, popVM.Price, popVM.Temp, popVM.Link, popVM.Memo, popVM.Liked ? 1 : 2); model.Category = popVM.Category; DBConnecter.setItem(vm.user, model); vm.setItemlist(); vm.updateWeatherRecommands(vm.Temp); vm.recommand_four = new ObservableCollection <ItemModel>(); if (vm.recommandsList.Count() > 4) { for (int i = 0; i < 4; i++) { vm.recommand_four.Add(vm.recommandsList[i]); vm.recommand_four[i].x = i; } } else { for (int i = 0; i < vm.recommandsList.Count(); i++) { vm.recommand_four.Add(vm.recommandsList[i]); vm.recommand_four[i].x = i; } } vm.itemViewPage.itemListView.ItemsSource = vm.items; vm.itemViewPage.recommandListView.ItemsSource = vm.recommand_four; vm.IsItemPopup = false; popup.Close(); } }