protected void btn_Move_Click(object sender, EventArgs e) { if (Page.IsValid) { for (int i = 0; i < ListView_ItemList.Items.Count; i++) { CheckBox chk_Selected = (CheckBox)ListView_ItemList.Items[i].FindControl("chk_Selected"); if (chk_Selected.Checked) { HiddenField hidden_ItemID = (HiddenField)ListView_ItemList.Items[i].FindControl("Hidden_ItemID"); HiddenField hidden_Item_MapID = (HiddenField)ListView_ItemList.Items[i].FindControl("Hidden_Item_MapID"); PhotoMgr myPhotoMgr = new PhotoMgr(); Photo_Item_Map myPhoto_Item_Map = myPhotoMgr.Get_Photo_Map(hidden_Item_MapID.Value); if (myPhoto_Item_Map.CategoryID != CategoryTree_MoveTo.Selected_CategoryID) { if (myPhotoMgr.Chk_Photo_Item_Mapping(hidden_ItemID.Value, CategoryTree_MoveTo.Selected_CategoryID)) { myPhotoMgr.Remove_Photo_Mapping(hidden_Item_MapID.Value); // Delete item from Category CategoryMgr myCategoryMgr = new CategoryMgr(); myCategoryMgr.Delete_ComponentInCategory_Item(myPhoto_Item_Map.CategoryID, "9473F482-CC30-4963-946A-28CA4AD44041"); } else { e2Data[] UpdateData = { new e2Data("Item_MapID", myPhoto_Item_Map.Item_MapID), new e2Data("CategoryID", CategoryTree_MoveTo.Selected_CategoryID) }; myPhotoMgr.Edit_Photo_Item_Mapping(UpdateData); // Switch Category CategoryMgr myCategoryMgr = new CategoryMgr(); myCategoryMgr.Move_ComponentInCategory_Item(myPhoto_Item_Map.CategoryID, CategoryTree_MoveTo.Selected_CategoryID, "9473F482-CC30-4963-946A-28CA4AD44041"); } } } } Control_Init(); } }
protected void lbtn_Delete_Command(object sender, CommandEventArgs e) { string Item_MapID = e.CommandArgument.ToString(); if (!DataEval.IsEmptyQuery(Item_MapID)) { PhotoMgr myPhotoMgr = new PhotoMgr(); // Delete item from Category Photo_Item_Map myPhoto_Item_Map = myPhotoMgr.Get_Photo_Map(Item_MapID); myPhotoMgr.Remove_Photo_Mapping(Item_MapID); CategoryMgr myCategoryMgr = new CategoryMgr(); myCategoryMgr.Delete_ComponentInCategory_Item(myPhoto_Item_Map.CategoryID, "9473F482-CC30-4963-946A-28CA4AD44041"); // Delete photo if this is last one if (myPhotoMgr.Count_Photo_Item_Mapping(myPhoto_Item_Map.PhotoID) < 1) { myPhotoMgr.Remove_Photo(myPhoto_Item_Map.PhotoID); } Control_Init(); } }