Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }