private void FillAlbumImages(int AlbumCode)
    {
        try
        {
            tbl_PhotoGalleryMasterProp Objtbl_PhotoGalleryMasterProp = new tbl_PhotoGalleryMasterProp();
            Objtbl_PhotoGalleryMasterProp.SearchBy  = "AlbumCode";
            Objtbl_PhotoGalleryMasterProp.SearchVal = Convert.ToString(AlbumCode);

            tbl_PhotoGalleryMasterBAL Objtbl_PhotoGalleryMasterBAL = new tbl_PhotoGalleryMasterBAL();
            DataSet dsData = Objtbl_PhotoGalleryMasterBAL.Search_Data(Objtbl_PhotoGalleryMasterProp);
            rptImageThumbnail.DataSource = dsData.Tables[0];
            rptImageThumbnail.DataBind();
        }
        catch
        {
        }
    }
示例#2
0
    private void DeleteData(int PhotoCode)
    {
        try
        {
            tbl_PhotoGalleryMasterProp Objtbl_PhotoGalleryMasterProp = new tbl_PhotoGalleryMasterProp();
            Objtbl_PhotoGalleryMasterProp.PhotoCode = PhotoCode;

            tbl_PhotoGalleryMasterBAL Objtbl_PhotoGalleryMasterBAL = new tbl_PhotoGalleryMasterBAL();
            Objtbl_PhotoGalleryMasterBAL.Delete_Data(Objtbl_PhotoGalleryMasterProp);

            FillData();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
示例#3
0
    private void FillData()
    {
        try
        {
            int PageCount = 0;
            tbl_PhotoGalleryMasterProp Objtbl_PhotoGalleryMasterProp = new tbl_PhotoGalleryMasterProp();
            Objtbl_PhotoGalleryMasterProp.PhotoCode   = 0;
            Objtbl_PhotoGalleryMasterProp.PageNo      = Convert.ToInt32(txtCurPage.Text);
            Objtbl_PhotoGalleryMasterProp.RecordCount = Convert.ToInt32(20);

            tbl_PhotoGalleryMasterBAL Objtbl_PhotoGalleryMasterBAL = new tbl_PhotoGalleryMasterBAL();
            DataSet dsData = Objtbl_PhotoGalleryMasterBAL.Select_Data(Objtbl_PhotoGalleryMasterProp, ref PageCount);

            lblTotalPage.Text = Convert.ToString(PageCount);

            grdData.DataSource = dsData.Tables[0];
            grdData.DataBind();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
示例#4
0
    private void EditData(int PhotoCode)
    {
        try
        {
            tbl_PhotoGalleryMasterProp Objtbl_PhotoGalleryMasterProp = new tbl_PhotoGalleryMasterProp();
            Objtbl_PhotoGalleryMasterProp.PhotoCode = PhotoCode;

            int PageCount = 0;
            tbl_PhotoGalleryMasterBAL Objtbl_PhotoGalleryMasterBAL = new tbl_PhotoGalleryMasterBAL();
            DataSet dsData = Objtbl_PhotoGalleryMasterBAL.Select_Data(Objtbl_PhotoGalleryMasterProp, ref PageCount);

            txtPhotoHead.Text          = Convert.ToString(dsData.Tables[0].Rows[0]["PhotoHead"]);
            ddlAlbumName.SelectedValue = Convert.ToString(dsData.Tables[0].Rows[0]["AlbumCode"]);
            tdUploadedImage.Visible    = true;
            imgPhotos.ImageUrl         = "~/PhotoGallery/" + Convert.ToString(dsData.Tables[0].Rows[0]["FileName"]).Split('.')[0] + "_thumb.jpg";

            ViewState["FileName"] = Convert.ToString(dsData.Tables[0].Rows[0]["FileName"]);
            ViewState["EditCode"] = PhotoCode;
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
示例#5
0
    protected void imgbtnSave_Click(object sender, ImageClickEventArgs e)
    {
        string sSavePath       = "";
        string sThumbExtension = "";

        string sFilename = "";

        int intThumbWidth;
        int intThumbHeight;

        try
        {
            if (chkDeletePhotoPath.Checked == false)
            {
                // Set constant values
                sSavePath       = "../PhotoGallery/";
                sThumbExtension = "_thumb";
                intThumbWidth   = 160;
                intThumbHeight  = 120;

                // If file field isn’t empty
                if (flPhotos.PostedFile != null && flPhotos.PostedFile.ContentLength > 0)
                {
                    // Check file size (mustn’t be 0)
                    HttpPostedFile myFile   = flPhotos.PostedFile;
                    int            nFileLen = myFile.ContentLength;
                    if (nFileLen == 0)
                    {
                        ShowGuidMessage(0, new Exception("No file was uploaded."));
                        return;
                    }

                    // Check file extension (must be JPG)
                    if (System.IO.Path.GetExtension(myFile.FileName).ToLower() != ".jpg")
                    {
                        ShowGuidMessage(0, new Exception("The file must have an extension of JPG"));
                        return;
                    }

                    // Read file into a data stream
                    byte[] myData = new Byte[nFileLen];
                    myFile.InputStream.Read(myData, 0, nFileLen);

                    // Make sure a duplicate file doesn’t exist.  If it does, keep on appending an
                    // incremental numeric until it is unique
                    sFilename = System.IO.Path.GetFileName(myFile.FileName);
                    int file_append = 0;
                    while (System.IO.File.Exists(Server.MapPath(sSavePath + sFilename)))
                    {
                        file_append++;
                        sFilename = System.IO.Path.GetFileNameWithoutExtension(myFile.FileName)
                                    + file_append.ToString() + ".jpg";
                    }

                    // Save the stream to disk
                    System.IO.FileStream newFile = new System.IO.FileStream(Server.MapPath(sSavePath + sFilename),
                                                                            System.IO.FileMode.Create);
                    newFile.Write(myData, 0, myData.Length);
                    newFile.Close();

                    // Check whether the file is really a JPEG by opening it
                    System.Drawing.Image.GetThumbnailImageAbort myCallBack =
                        new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
                    Bitmap myBitmap;
                    try
                    {
                        myBitmap = new Bitmap(Server.MapPath(sSavePath + sFilename));

                        // If jpg file is a jpeg, create a thumbnail filename that is unique.
                        file_append = 0;
                        string sThumbFile = System.IO.Path.GetFileNameWithoutExtension(myFile.FileName)
                                            + sThumbExtension + ".jpg";
                        while (System.IO.File.Exists(Server.MapPath(sSavePath + sThumbFile)))
                        {
                            file_append++;
                            sThumbFile = System.IO.Path.GetFileNameWithoutExtension(myFile.FileName) +
                                         file_append.ToString() + sThumbExtension + ".jpg";
                        }

                        // Save thumbnail and output it onto the webpage
                        System.Drawing.Image myThumbnail
                            = myBitmap.GetThumbnailImage(intThumbWidth,
                                                         intThumbHeight, myCallBack, IntPtr.Zero);
                        myThumbnail.Save(Server.MapPath(sSavePath + sThumbFile));
                        tdUploadedImage.Visible = true;
                        imgPhotos.ImageUrl      = sSavePath + sThumbFile;

                        // Displaying success information
                        //tdError.InnerText = "File uploaded successfully!";

                        // Destroy objects
                        myThumbnail.Dispose();
                        myBitmap.Dispose();
                    }
                    catch
                    {
                        // The file wasn't a valid jpg file
                        System.IO.File.Delete(Server.MapPath(sSavePath + sFilename));
                        ShowGuidMessage(0, new Exception("The file wasn't a valid jpg file"));
                        return;
                    }
                }
            }
            if (sFilename == "" && Convert.ToInt32(ViewState["EditCode"]) > 0)
            {
                sFilename = Convert.ToString(ViewState["FileName"]);
            }
            else if (sFilename == "" && Convert.ToInt32(ViewState["EditCode"]) <= 0)
            {
                sFilename = "NoImage.jpg";
            }
            else if (chkDeletePhotoPath.Checked == true)
            {
                sFilename = "NoImage.jpg";
            }

            tbl_PhotoGalleryMasterProp Objtbl_PhotoGalleryMasterProp = new tbl_PhotoGalleryMasterProp();
            Objtbl_PhotoGalleryMasterProp.PhotoCode = Convert.ToInt32(ViewState["EditCode"]);
            Objtbl_PhotoGalleryMasterProp.PhotoHead = txtPhotoHead.Text;
            Objtbl_PhotoGalleryMasterProp.FileName  = sFilename;
            Objtbl_PhotoGalleryMasterProp.AlbumCode = Convert.ToInt32(ddlAlbumName.SelectedValue);

            tbl_PhotoGalleryMasterBAL Objtbl_PhotoGalleryMasterBAL = new tbl_PhotoGalleryMasterBAL();
            Objtbl_PhotoGalleryMasterBAL.InsertUpdate_Data(Objtbl_PhotoGalleryMasterProp);
            ShowGuidMessage(1, null);
            mdlPopupNewEntry.Hide();
            FillData();
        }
        catch (Exception ex)
        {
            System.IO.File.Delete(Server.MapPath(sSavePath + sFilename));
            ShowGuidMessage(0, ex); //MessageBox.Show(ex.Message);
        }
    }