Esempio n. 1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string _SetFolder = new Portal.BO.Editoral.Gallery.AlbumImage().SetFolder();

            for (int i = 0; i < Request.Files.Count; i++)
            {
                if (Request.Files[i].FileName.Trim().Length > 0)
                {
                    HttpPostedFile file  = Request.Files[i];
                    string         _path = @"Images\Uploaded\" + _SetFolder + @"\" + ViewState["fpUploadFolderRelativePath"] + @"\";
                    new Portal.BO.Editoral.Gallery.AlbumImage().UploadImage(_path, file);
                }
            }

            showFiles();
            if (ViewState["fpUploadFolderRelativePath"] != null)
            {
                if (ViewState["fpUploadFolderRelativePath"].ToString() != "")
                {
                    _SetFullFolder = _SetFolder + @"\" + ViewState["fpUploadFolderRelativePath"];
                    _SetFullFolder = _SetFullFolder.Substring(0, _SetFullFolder.Length - 1);
                    _SetFullFolder = _SetFullFolder.Replace(@"\", @"/");
                }
            }
        }
        protected void grdListImage_DataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                ImageButton btnPreview    = (ImageButton)e.Row.Cells[5].FindControl("btnPreview");
                LinkButton  lnbSelectFile = (LinkButton)e.Row.Cells[1].FindControl("lnbSelectFile");

                Portal.BO.Editoral.Gallery.AlbumImage albumImage = new Portal.BO.Editoral.Gallery.AlbumImage();

                if (DataBinder.Eval(e.Row.DataItem, "FileName_IsFile").ToString().ToLower().IndexOf("true") > 0)
                {
                    lnbSelectFile.OnClientClick = "showImage('" + DataBinder.Eval(e.Row.DataItem, "FullName") + "');return false;";

                    string _fileName = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName"));
                    if (albumImage.checkImageExtension(_fileName))
                    {
                        //btnPreview.Attributes.Add("onclick", "ImgResizeViewByList('/Images2018/Uploaded/" + _SetFolder + "/" + _fileName + "',500);return false;");
                    }
                    else if (albumImage.checkFlashExtension(_fileName))
                    {
                        //btnPreview.Attributes.Add("onclick", "playFlashByViewList('/Images2018/Uploaded/" + _SetFolder + "/" + _fileName + "');return false;");
                    }
                    else if (albumImage.checkWindowMediaExtension(_fileName))
                    {
                        //btnPreview.Attributes.Add("onclick", "playMediaByViewList('/Images2018/Uploaded/" + _SetFolder + "/" + _fileName + "');return false;");
                        // playMedia('/Images2018/Uploaded/<%=_SetFullFolder%>/<%#DataBinder.Eval(Container.DataItem,"FileName1")%>')
                    }
                }
                else
                {
                    // Neu la thu muc thi Invisible Link Preview
                    btnPreview.Visible = false;
                }
            }
        }
        public String GetPathToUploadFile()
        {
            string _SetFolder = new Portal.BO.Editoral.Gallery.AlbumImage().SetFolder();
            string a          = @"Images\Uploaded\" + _SetFolder + @"\" + ViewState["fpUploadFolderRelativePath"] + @"";

            return(a.Replace(@"\", "/"));
        }
Esempio n. 4
0
        private void showFiles()
        {
            if (ViewState["fpUploadFolderRelativePath"] == null)
            {
                ViewState["fpUploadFolderRelativePath"] = "";
            }

            string _pathFolder = _UploadDir + @"\" + ViewState["fpUploadFolderRelativePath"];

            //Sort DataView
            DataView FileSystemTableView = new Portal.BO.Editoral.Gallery.AlbumImage().GetImage(_pathFolder, txtKeyword.Text.Trim()).DefaultView;

            //FileSystemTableView.Sort("  ");

            GridView1.DataSource = FileSystemTableView;
            //Ensure PageIndex is not out of range
            GridView1.DataBind();
        }
        private void showThumnailFiles(string _searchPattern)
        {
            if (ViewState["fpUploadFolderRelativePath"] == null)
            {
                ViewState["fpUploadFolderRelativePath"] = "";
            }

            string _pathFolder = _UploadDir + @"\" + ViewState["fpUploadFolderRelativePath"];

            //Sort DataView
            DataView FileSystemTableView = new Portal.BO.Editoral.Gallery.AlbumImage().GetImage(_pathFolder, _searchPattern).DefaultView;

            //FileSystemTableView.Sort = " Modified1 DESC, Modified2 DESC, Modified3 DESC, Modified4 DESC ";

            GridView1.DataSource = FileSystemTableView;
            //Ensure PageIndex is not out of range
            GridView1.DataBind();
        }
        private void showListFiles(string _searchPattern)
        {
            if (HttpContext.Current.User.Identity.Name == "")
            {
                return;
            }

            if (ViewState["fpUploadFolderRelativePath"] == null)
            {
                ViewState["fpUploadFolderRelativePath"] = "";
            }

            string _pathFolder = _UploadDir + @"\" + ViewState["fpUploadFolderRelativePath"];

            //Sort DataView
            DataView FileSystemTableView = new Portal.BO.Editoral.Gallery.AlbumImage().GetListImage(_pathFolder, _searchPattern).DefaultView;

            FileSystemTableView.Sort = " IsFile,Modified DESC";
            grdListImage.DataSource  = FileSystemTableView;
            //Ensure PageIndex is not out of range
            grdListImage.DataBind();
        }
        protected void LinkDelete_Click(object sender, EventArgs e)
        {
            // Get cac file can delete
            string strFileName = Request.Form["chkSelect"];

            if (strFileName != null)
            {
                Portal.BO.Editoral.Gallery.AlbumImage objAlbumImage = new Portal.BO.Editoral.Gallery.AlbumImage();
                string[] strArFileName = strFileName.Split(',');
                for (int i = 0; i < strArFileName.Length; i++)
                {
                    if (objAlbumImage.checkFlashExtension(strArFileName[i]) || objAlbumImage.checkImageExtension(strArFileName[i]) || objAlbumImage.checkWindowMediaExtension(strArFileName[i]))
                    {
                        // Delete File
                        string _pathFolder = _UploadDir + @"\" + ViewState["fpUploadFolderRelativePath"];
                        objAlbumImage.DeleteFile(_pathFolder, strArFileName[i]);
                    }
                    else
                    {
                        // Delete Folder
                        string _pathFolder = _UploadDir + @"\" + ViewState["fpUploadFolderRelativePath"] + strArFileName[i];
                        objAlbumImage.DeleteFolder(_pathFolder);
                    }
                }
            }

            ShowFile(txtKeyword.Text.Trim());
            if (ViewState["fpUploadFolderRelativePath"] != null)
            {
                if (ViewState["fpUploadFolderRelativePath"].ToString() != "")
                {
                    _SetFullFolder = _SetFolder + @"\" + ViewState["fpUploadFolderRelativePath"];
                    _SetFullFolder = _SetFullFolder.Substring(0, _SetFullFolder.Length - 1);
                    _SetFullFolder = _SetFullFolder.Replace(@"\", @"/");
                }
            }
        }
Esempio n. 8
0
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                HtmlTable _folder1 = (HtmlTable)e.Row.Cells[0].FindControl("folder1");
                HtmlTable _folder2 = (HtmlTable)e.Row.Cells[1].FindControl("folder2");
                HtmlTable _folder3 = (HtmlTable)e.Row.Cells[2].FindControl("folder3");
                HtmlTable _folder4 = (HtmlTable)e.Row.Cells[3].FindControl("folder4");

                _folder1.Visible = false;
                _folder2.Visible = false;
                _folder3.Visible = false;
                _folder4.Visible = false;

                HtmlTable _flash1 = (HtmlTable)e.Row.Cells[0].FindControl("flash1");
                HtmlTable _flash2 = (HtmlTable)e.Row.Cells[1].FindControl("flash2");
                HtmlTable _flash3 = (HtmlTable)e.Row.Cells[2].FindControl("flash3");
                HtmlTable _flash4 = (HtmlTable)e.Row.Cells[3].FindControl("flash4");

                _flash1.Visible = false;
                _flash2.Visible = false;
                _flash3.Visible = false;
                _flash4.Visible = false;

                HtmlTable _media1 = (HtmlTable)e.Row.Cells[0].FindControl("media1");
                HtmlTable _media2 = (HtmlTable)e.Row.Cells[1].FindControl("media2");
                HtmlTable _media3 = (HtmlTable)e.Row.Cells[2].FindControl("media3");
                HtmlTable _media4 = (HtmlTable)e.Row.Cells[3].FindControl("media4");

                _media1.Visible = false;
                _media2.Visible = false;
                _media3.Visible = false;
                _media4.Visible = false;

                HtmlTable _tb1 = (HtmlTable)e.Row.Cells[0].FindControl("tb1");
                HtmlTable _tb2 = (HtmlTable)e.Row.Cells[1].FindControl("tb2");
                HtmlTable _tb3 = (HtmlTable)e.Row.Cells[2].FindControl("tb3");
                HtmlTable _tb4 = (HtmlTable)e.Row.Cells[3].FindControl("tb4");

                _tb1.Visible = false;
                _tb2.Visible = false;
                _tb3.Visible = false;
                _tb4.Visible = false;

                Portal.BO.Editoral.Gallery.AlbumImage albumImage = new Portal.BO.Editoral.Gallery.AlbumImage();

                if (string.IsNullOrEmpty(Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName1"))))
                {
                    _tb1.Visible     = false;
                    _folder1.Visible = false;
                }
                else
                {
                    string _fileName1 = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName1"));
                    if (albumImage.checkImageExtension(_fileName1))
                    {
                        _tb1.Visible     = true;
                        _folder1.Visible = false;
                    }
                    else
                    if (albumImage.checkFlashExtension(_fileName1))
                    {
                        _flash1.Visible = true;
                        _tb1.Visible    = false;
                    }
                    else
                    if (albumImage.checkWindowMediaExtension(_fileName1))
                    {
                        _media1.Visible = true;
                    }
                    else
                    {
                        _folder1.Visible = true;
                    }
                }



                if (string.IsNullOrEmpty(Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName2"))))
                {
                    _tb2.Visible     = false;
                    _folder2.Visible = false;
                }
                else
                {
                    string _fileName2 = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName2"));
                    if (albumImage.checkImageExtension(_fileName2))
                    {
                        _tb2.Visible     = true;
                        _folder2.Visible = false;
                    }
                    else
                    if (albumImage.checkFlashExtension(_fileName2))
                    {
                        _flash2.Visible = true;
                        _tb2.Visible    = false;
                    }
                    else
                    if (albumImage.checkWindowMediaExtension(_fileName2))
                    {
                        _media2.Visible = true;
                    }
                    else
                    {
                        _folder2.Visible = true;
                    }
                }


                if (string.IsNullOrEmpty(Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName3"))))
                {
                    _tb3.Visible     = false;
                    _folder3.Visible = false;
                }
                else
                {
                    string _fileName3 = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName3"));
                    if (albumImage.checkImageExtension(_fileName3))
                    {
                        _tb3.Visible     = true;
                        _folder3.Visible = false;
                    }
                    else
                    if (albumImage.checkFlashExtension(_fileName3))
                    {
                        _flash3.Visible = true;
                        _tb3.Visible    = false;
                    }
                    else
                    if (albumImage.checkWindowMediaExtension(_fileName3))
                    {
                        _media3.Visible = true;
                    }
                    else
                    {
                        _folder3.Visible = true;
                    }
                }



                if (string.IsNullOrEmpty(Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName4"))))
                {
                    _tb4.Visible     = false;
                    _folder4.Visible = false;
                }
                else
                {
                    string _fileName4 = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "FileName4"));
                    if (albumImage.checkImageExtension(_fileName4))
                    {
                        _tb4.Visible     = true;
                        _folder4.Visible = false;
                    }
                    else
                    if (albumImage.checkFlashExtension(_fileName4))
                    {
                        _flash4.Visible = true;
                        _tb4.Visible    = false;
                    }
                    else
                    if (albumImage.checkWindowMediaExtension(_fileName4))
                    {
                        _media4.Visible = true;
                    }
                    else
                    {
                        _folder4.Visible = true;
                    }
                }
            }
        }