コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }