예제 #1
0
 public void updateItem(CItem updated)
 {
     if (!this.items.ContainsKey(updated.getID()))
     {
         throw new System.ArgumentException("Предмета с таким ID не существует!");
     }
     items[updated.getID()] = updated;
     if (updated.pathToImage != null)
     {
         addImageToItem(updated.pathToImage, updated.getID());
     }
 }
예제 #2
0
 public void addItemsToPerson(List <int> itemsID, int personID)
 {
     foreach (int itemID in itemsID)
     {
         CItem item = getItem(itemID);
         if (!item.personsId.Contains(personID))
         {
             items[itemID].personsId.Add(personID);
         }
     }
     foreach (CItem item in items.Values)
     {
         if (item.personsId.Contains(personID) && !itemsID.Contains(item.getID()))
         {
             item.personsId.Remove(personID);
         }
     }
 }
예제 #3
0
 public void updateItem(CItem updated)
 {
     if (!this.items.ContainsKey(updated.getID()))
         throw new System.ArgumentException("Предмета с таким ID не существует!");
     items[updated.getID()] = updated;
     if (updated.pathToImage != null)
         addImageToItem(updated.pathToImage, updated.getID());
 }