Exemple #1
0
        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();
            }
        }
Exemple #2
0
        // 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();
            }
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
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();
            }
        }
Exemple #5
0
        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;
                }
            }
        }
Exemple #6
0
        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;
                }
            }
        }
Exemple #7
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();
            }
        }