示例#1
0
        private void GetLastList()
        {
            GetListFromFile  getList  = new GetListFromFile(LASTLISTPATH);
            IList <string[]> LastList = getList.ListFromFile;


            for (int i = _objects.Count - 1; i >= 0; i--)
            {
                _objects[i].ShoppingList.Clear();

                for (int j = LastList.Count() - 1; j >= 0; j--)
                {
                    if (Equals(LastList[j][1], _objects[i].CategoryTitle))
                    {
                        _objects[i].ShoppingList.Add(new ShoppingListElement(LastList[j][0], LastList[j][1], int.Parse(LastList[j][2])));
                        LastList.RemoveAt(j);
                    }
                }
            }

            /*
             * foreach(ShoppingListObject obj in _objects)
             * {
             *  obj.ShoppingList.Clear();
             *  foreach(string[] listItem in LastList)
             *  {
             *      if(Equals(listItem[1], obj.CategoryTitle))
             *      {
             *          obj.ShoppingList.Add(new ShoppingListElement(listItem[0], listItem[1], int.Parse(listItem[2])));
             *      }
             *  }
             * }
             */
            SaveToFile(ListType.ShoppingList);
        }
        private void GetList()
        {
            GetListFromFile  get  = new GetListFromFile(CATEGORIESPATH);
            IList <string[]> cats = null;

            if (get.ListFromFile.Count > 0)
            {
                cats = get.ListFromFile;
            }
            else
            {
                DefaultCategories defaultCategories = new DefaultCategories();
                cats = defaultCategories.DefaultCategoryList;
                WriteListToFile set = new WriteListToFile(cats, CATEGORIESPATH);
            }

            foreach (string[] cat in cats)
            {
                categories.Add(new ShoppingListObject(cat[0]));
            }
        }
示例#3
0
        private void GetList()
        {
            GetListFromFile  get          = new GetListFromFile(LISTPATH);
            IList <string[]> shoppingList = get.ListFromFile;

            foreach (string[] row in shoppingList)
            {
                if (string.Equals(CategoryTitle, row[1]))
                {
                    if (row.Length == 3)
                    {
                        int amount = int.Parse(row[2]);
                        ShoppingList.Add(new ShoppingListElement(row[0], row[1], amount));
                    }
                    else
                    {
                        ShoppingList.Add(new ShoppingListElement(row[0], row[1]));
                    }
                }
            }
        }
示例#4
0
        private void GetItems()
        {
            GetListFromFile  get       = new GetListFromFile(ITEMSPATH);
            IList <string[]> ItemsList = null;

            if (get.ListFromFile.Count > 0)
            {
                ItemsList = get.ListFromFile;
            }
            else
            {
                DefaultItemsLibrary defaultItems = new DefaultItemsLibrary();
                ItemsList = defaultItems.DefaultItemsList;
                WriteListToFile set = new WriteListToFile(ItemsList, ITEMSPATH);
            }

            foreach (string[] row in ItemsList)
            {
                if (string.Equals(CategoryTitle, row[1]))
                {
                    ShoppingListItems.Add(new ShoppingListElement(row[0], row[1]));
                }
            }
        }