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(); }
private void BtnAddItems_Click(object sender, EventArgs e) { AddItemPopup Popup = new AddItemPopup(); Enabled = false; LblDeactive.Visible = true; Popup.FormClosed += Popup_FormClosed; Popup.Show(); }
public void Execute(object parameter) { if (parameter.GetType() == typeof(ItemPopup)) { ItemPopup itemPopup = parameter as ItemPopup; itemPopup.DragMove(); } else if (parameter.GetType() == typeof(SearchItemPopup)) { SearchItemPopup searchItemPopup = parameter as SearchItemPopup; searchItemPopup.DragMove(); } else if (parameter.GetType() == typeof(AddItemPopup)) { AddItemPopup addItemPopup = parameter as AddItemPopup; addItemPopup.DragMove(); } }
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(); } }