Example #1
0
        public NewItem(LogInObject logInUserObject, ObjectOfWishLists listOfWishListsObject, string selectedList)
        {
            logInObjectUsable           = logInUserObject;
            listOfWishListsObjectUsable = listOfWishListsObject;

            InitializeComponent();
            FillComboBox(selectedList);
        }
Example #2
0
        public NewWishList(LogInObject logInUserObject, ObjectOfWishLists listOfWishListsObject)
        {
            InitializeComponent();
            logInObjectUsable = logInUserObject;
            objectOfWishLits  = listOfWishListsObject;

            Dispatcher.Invoke(() =>
            {
                LabelUserName.Content = logInObjectUsable.user.username;
            });
        }
Example #3
0
        private ObjectOfWishLists GetListofLists(User user)
        {
            string postData    = "un=" + user.username;
            string method      = "POST";
            string phpFileName = "getLists.php";

            string jsonStr = WebReq.WebRq(postData, method, phpFileName, "");

            ObjectOfWishLists ListOfLists = JsonConvert.DeserializeObject <ObjectOfWishLists>(jsonStr);

            return(ListOfLists);
        }
Example #4
0
        public LoggedInWindow(LogInObject logInUserObject)
        {
            LogInObj = logInUserObject;
            InitializeComponent();
            Dispatcher.Invoke(() =>
            {
                UserName.Content = logInUserObject.user.username;
            });

            objectOfWishLists = GetListofLists(logInUserObject.user);
            FillListOfLists(objectOfWishLists);
        }
Example #5
0
        private void ButtonUpdate_Click(object sender, RoutedEventArgs e)
        {
            objectOfWishLists = GetListofLists(LogInObj.user);

            if (objectOfWishLists != null)
            {
                FillListOfLists(objectOfWishLists);
            }
            else
            {
                Dispatcher.Invoke(() =>
                {
                    LabelErrorMessage.Content = "ERROR: No lists returned";
                });
            }
        }
Example #6
0
 public void FillWishList(ObjectOfWishLists ListOfLists, string wishListName)
 {
     Dispatcher.Invoke(() =>
     {
         WishListBox.Items.Clear();
         foreach (var WishList in ListOfLists.wishLists)
         {
             if (WishList.wishListName == wishListName)
             {
                 foreach (var item in WishList.wishList)
                 {
                     WishListBox.Items.Add(item.wishItemName);
                 }
             }
         }
     });
 }
Example #7
0
        public ShareWindow(LogInObject logInObjectIn, ObjectOfWishLists objectOfWishListsIn, string selectedList)
        {
            logInObject       = logInObjectIn;
            objectOfWishLists = objectOfWishListsIn;

            InitializeComponent();
            Dispatcher.Invoke(() =>
            {
                //for testing

                FillComboBox(objectOfWishListsIn, selectedList);
                FillFriendList();
                Task.Run(() =>
                {
                });
            });
        }
Example #8
0
 private void FillComboBox(ObjectOfWishLists objectOfWishLists, string selectedList)
 {
     if (objectOfWishLists.wishLists != null)
     {
         foreach (var wishList in objectOfWishLists.wishLists)
         {
             ComboBoxSelectWishList.Items.Add(wishList.wishListName);
             if (selectedList != "")
             {
                 ComboBoxSelectWishList.SelectedItem = selectedList;
             }
             else
             {
                 ComboBoxSelectWishList.SelectedIndex = 0;
             }
         }
     }
 }
Example #9
0
 public void FillListOfLists(ObjectOfWishLists ListOfLists)
 {
     if (ListOfLists.wishLists != null)
     {
         Dispatcher.Invoke(() =>
         {
             WishListOfLists.Items.Clear();
             foreach (var item in ListOfLists.wishLists)
             {
                 WishListOfLists.Items.Add(item.wishListName);
             }
         });
     }
     else
     {
         Dispatcher.Invoke(() =>
         {
             LabelErrorMessage.Content = "No lists returned";
         });
     }
 }