Exemple #1
0
        public void DeleteApp(AppItem item)
        {
            int page = item.Page;

            AppItemList.Remove(item);

            bool isExist = false;

            foreach (AppItem i in AppItemList)
            {
                if (i.Page == page)
                {
                    isExist = true;
                    break;
                }
            }

            if (!isExist)
            {
                foreach (AppItem i in AppItemList)
                {
                    if (i.Page > page)
                    {
                        i.Page--;
                    }
                }
            }

            SaveApp();
        }
Exemple #2
0
        public void AddApp(AppItem newItem)
        {
            for (int page = 0; page <= SDSystem.AppMaxPageCount; page++)
            {
                for (int row = 1; row <= SDSystem.AppMaxRowsCount; row++)
                {
                    for (int column = 1; column <= SDSystem.AppMaxColumnsCount; column++)
                    {
                        bool isExist = false;
                        foreach (AppItem item in AppItemList)
                        {
                            if (item.Page == page && item.ColumnID == column && item.RowID == row)
                            {
                                isExist = true;
                            }
                        }

                        if (!isExist)
                        {
                            newItem.Page     = page;
                            newItem.RowID    = row;
                            newItem.ColumnID = column;
                            AppItemList.Add(newItem);
                            SaveApp();
                            return;
                        }
                    }
                }
            }
        }
Exemple #3
0
 public void UpdateApp(AppItem item)
 {
     for (int i = 0; i < AppItemList.Count; i++)
     {
         if (AppItemList.ElementAt(i).AppUID == item.AppUID)
         {
             AppItemList.RemoveAt(i);
             AppItemList.Add(item);
             SaveApp();
             break;
         }
     }
 }
Exemple #4
0
        public void ClearApp()
        {
            AppItemList.Clear();

            SaveApp();
        }