public void Delete_ComponentInCategory_Item(string CategoryID, string Module_ItemID) { int Item_Count = Sum_CategoryItems(CategoryID, Module_ItemID); Modules.ModuleMgr myModuleMgr = new Modules.ModuleMgr(); Modules.Module_Item myModule_Item = myModuleMgr.Get_Module_Item(Module_ItemID); if (myModule_Item != null) { Item_Count--; if (Item_Count < 1) { Remove_ComponentInCategory_ByCategoryID(CategoryID, Module_ItemID); } else { ComponentInCategory myComponentInCategory = Get_ComponentInCategory(CategoryID, Module_ItemID); e2Data[] UpdateData = { new e2Data("RelationID", myComponentInCategory.RelationID), new e2Data("Item_Count", Item_Count.ToString()) }; Edit_ComponentInCategory(UpdateData); } } }
public void Add_ComponentInCategory_Item(string CategoryID, string Module_ItemID) { int Item_Count = Sum_CategoryItems(CategoryID, Module_ItemID); Modules.ModuleMgr myModuleMgr = new Modules.ModuleMgr(); Modules.Module_Item myModule_Item = myModuleMgr.Get_Module_Item(Module_ItemID); if (myModule_Item != null) { if (Item_Count < 1) { e2Data[] UpdateData = { new e2Data("Module_ItemID", Module_ItemID), new e2Data("ModuleID", myModule_Item.ModuleID), new e2Data("CategoryID", CategoryID), new e2Data("Item_Count", "1") }; Add_ComponentInCategory(UpdateData); } else { Item_Count++; ComponentInCategory myComponentInCategory = Get_ComponentInCategory(CategoryID, Module_ItemID); e2Data[] UpdateData = { new e2Data("RelationID", myComponentInCategory.RelationID), new e2Data("Item_Count", Item_Count.ToString()) }; Edit_ComponentInCategory(UpdateData); } } }