protected void btn_IsActive_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"); PhotoMgr myEbayMgr = new PhotoMgr(); Photo myPhoto = myEbayMgr.Get_Photo(hidden_ItemID.Value); e2Data[] UpdateData = { new e2Data("PhotoID", myPhoto.PhotoID), new e2Data("IsActive", rbtn_IsActive.SelectedValue) }; myEbayMgr.Edit_Photo(UpdateData); } } Control_Init(); } }
// Add Single Photo protected void btn_AddSingle_Click(object sender, EventArgs e) { if (Page.IsValid) { PhotoMgr myPhotoMgr = new PhotoMgr(); string PhotoID = Nexus.Core.Tools.IDGenerator.Get_New_GUID(); string phototitle; if (droplist_ImageType.SelectedValue == StringEnum.GetStringValue(Lib.ImageURL_Type.Internal)) { phototitle = Get_FileName(tbx_ImageURL.Text, true); } else { phototitle = Get_FileName(tbx_ImageURL.Text, false); } // If photo exist, Create new record. if (!DataEval.IsEmptyQuery(phototitle)) { DateTime nowTime = DateTime.Now; e2Data[] UpdateData = { new e2Data("PhotoID", PhotoID), new e2Data("Photo_Title", phototitle), new e2Data("ImageURL", tbx_ImageURL.Text), new e2Data("ImageURL_Type", droplist_ImageType.SelectedValue), new e2Data("AlternateText", phototitle), new e2Data("View_Count", "0"), new e2Data("IsActive", true.ToString()), new e2Data("Create_Date", nowTime.ToString()), new e2Data("LastUpdate_Date", nowTime.ToString()), new e2Data("LastUpdate_UserID", Security.Users.UserStatus.Current_UserID(this.Page)) }; myPhotoMgr.Add_Photo(UpdateData); // Create Item Mapping e2Data[] UpdateData_Mapping = { new e2Data("PhotoID", PhotoID), new e2Data("CategoryID", _category_selected), new e2Data("SortOrder", "1") }; myPhotoMgr.Add_Photo_Item_Mapping(UpdateData_Mapping); // Add Item to Category CategoryMgr myCategoryMgr = new CategoryMgr(); myCategoryMgr.Add_ComponentInCategory_Item( _category_selected, "9473F482-CC30-4963-946A-28CA4AD44041"); } Control_Init(); } }
protected void btn_AddMulti_Click(object sender, EventArgs e) { if (Page.IsValid) { for (int i = 0; i < ListView_ImageFolder.Items.Count; i++) { CheckBox chk_Selected = (CheckBox)ListView_ImageFolder.Items[i].FindControl("chk_Selected"); if (chk_Selected.Checked) { HiddenField hidden_PhotoTitle = (HiddenField)ListView_ImageFolder.Items[i].FindControl("Hidden_PhotoTitle"); HiddenField hidden_IamgeURL = (HiddenField)ListView_ImageFolder.Items[i].FindControl("Hidden_ImageURL"); PhotoMgr myPhotoMgr = new PhotoMgr(); string PhotoID = Nexus.Core.Tools.IDGenerator.Get_New_GUID(); DateTime nowTime = DateTime.Now; e2Data[] UpdateData = { new e2Data("PhotoID", PhotoID), new e2Data("Photo_Title", hidden_PhotoTitle.Value), new e2Data("ImageURL", hidden_IamgeURL.Value), new e2Data("ImageURL_Type", StringEnum.GetStringValue(Lib.ImageURL_Type.Internal)), new e2Data("AlternateText", hidden_PhotoTitle.Value), new e2Data("View_Count", "0"), new e2Data("IsActive", true.ToString()), new e2Data("Create_Date", nowTime.ToString()), new e2Data("LastUpdate_Date", nowTime.ToString()), new e2Data("LastUpdate_UserID", Security.Users.UserStatus.Current_UserID(this.Page)) }; myPhotoMgr.Add_Photo(UpdateData); // Create Item Mapping e2Data[] UpdateData_Mapping = { new e2Data("PhotoID", PhotoID), new e2Data("CategoryID", _category_selected), new e2Data("SortOrder", "1") }; myPhotoMgr.Add_Photo_Item_Mapping(UpdateData_Mapping); // Add Item to Category CategoryMgr myCategoryMgr = new CategoryMgr(); myCategoryMgr.Add_ComponentInCategory_Item( _category_selected, "9473F482-CC30-4963-946A-28CA4AD44041"); } } Control_Init(); } }
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(); } }
private void ImageFolder_DataBind() { if (!DataEval.IsEmptyQuery(_category_selected)) { ListView_ImageFolder.Visible = false; PhotoMgr myPhotoMgr = new PhotoMgr(); List <Photo> myPhotos = new List <Photo>(); // Get Image Files if (!DataEval.IsEmptyQuery(tbx_FolderURL.Text)) { ListView_ImageFolder.Visible = true; string[] KnownExtensions = Nexus.Core.Phrases.PhraseMgr.Get_Phrase_Value("NexusCore_File_Image_Types").Split(','); string physicalPath = Server.MapPath(tbx_FolderURL.Text); string[] files = Directory.GetFiles(physicalPath); foreach (string file in files) { string extension = "*" + Path.GetExtension(file).ToLower(); if (Array.IndexOf(KnownExtensions, extension) > -1) { Photo myPhoto = new Photo(); myPhoto.Photo_Title = Path.GetFileNameWithoutExtension(file); myPhoto.ImageURL = tbx_FolderURL.Text + "/" + Path.GetFileName(file); myPhotos.Add(myPhoto); } } } ListView_ImageFolder.DataSource = myPhotos; ListView_ImageFolder.DataBind(); CheckBox chk_SelectAll = (CheckBox)ListView_ImageFolder.FindControl("chk_SelectAll"); if (chk_SelectAll != null) { chk_SelectAll.Checked = false; } } }
private void ItemList_DataBind() { if (!DataEval.IsEmptyQuery(_category_selected)) { RadTabStrip_Commands.Visible = true; PhotoMgr myPhotoMgr = new PhotoMgr(); ListView_ItemList.DataSource = myPhotoMgr.Get_Photos(DataEval.QuoteText(_category_selected), "Photo_Title", "ASC"); ListView_ItemList.DataKeyNames = new string[] { "PhotoID" }; ListView_ItemList.DataBind(); CheckBox chk_SelectAll = (CheckBox)ListView_ItemList.FindControl("chk_SelectAll"); if (chk_SelectAll != null) { chk_SelectAll.Checked = false; } } }
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(); } }