Esempio n. 1
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();
            }
        }
Esempio n. 2
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();
            }
        }
Esempio n. 3
0
        protected void btn_Copy_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_CopyTo.Selected_CategoryID)
                        {
                            e2Data[] UpdateData =
                            {
                                new e2Data("PhotoID",    myPhoto_Item_Map.PhotoID),
                                new e2Data("CategoryID", CategoryTree_CopyTo.Selected_CategoryID),
                                new e2Data("SortOrder",  "1")
                            };

                            myPhotoMgr.Add_Photo_Item_Mapping(UpdateData);

                            // Switch Category
                            CategoryMgr myCategoryMgr = new CategoryMgr();
                            myCategoryMgr.Add_ComponentInCategory_Item(CategoryTree_CopyTo.Selected_CategoryID, "9473F482-CC30-4963-946A-28CA4AD44041");
                        }
                    }
                }

                Control_Init();
            }
        }