Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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;
         }
     }
 }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
     }
 }