Example #1
0
 protected void btImage_Click(object sender, EventArgs e)
 {
     if (fuImage.HasFile)
     {
         string imgFilename = WebUtility.ChangeFileNameAsRandom(fuImage.FileName);
         if (WebUtility.CheckImageExt(System.IO.Path.GetExtension(imgFilename)))
         {
             string serverFileName = WebUtility.MergePathAndFileName(imgFilename, Tools.GetAppSettings("ProductImageTempPath"));
             fuImage.SaveAs(serverFileName);
             if (Session["arimginfo"] == null)
             {
                 arimgInfos = new List <ArticleImageInfo>();
             }
             else
             {
                 arimgInfos = (List <ArticleImageInfo>)Session["arimginfo"];
             }
             ArticleImageInfo info = new ArticleImageInfo();
             info.ap_imagename = imgFilename;
             info.ap_name      = imgFilename;
             arimgInfos.Add(info);
             tfBLL.InsertTempFiles("article", Tools.GetAppSettings("ProductImageTempPath") + imgFilename);
             Session["arimginfo"] = arimgInfos;
             rpImage.DataSource   = arimgInfos;
             rpImage.DataBind();
         }
     }
 }
Example #2
0
        public void Delete(int ap_id)
        {
            ArticleImageInfo info = GetDataById(ap_id);

            if (File.Exists(HttpContext.Current.Server.MapPath(Tools.GetAppSettings("ArticleTruePath") + info.ap_imagename)))
            {
                File.Delete(HttpContext.Current.Server.MapPath(Tools.GetAppSettings("ArticleTruePath") + info.ap_imagename));
            }
            db.Delete(ap_id);
        }
Example #3
0
        public ArticleImageInfo GetDataById(int ap_id)
        {
            ArticleImageInfo info   = new ArticleImageInfo();
            IDataReader      reader = db.GetDataById(ap_id).CreateDataReader();

            if (reader.Read())
            {
                info = ArticleImageInfo.Populate(reader);
            }
            return(info);
        }
Example #4
0
        public List <ArticleImageInfo> GetDataByAid(int a_id)
        {
            List <ArticleImageInfo> infos  = new List <ArticleImageInfo>();
            IDataReader             reader = db.GetDataByAid(a_id).CreateDataReader();

            while (reader.Read())
            {
                infos.Add(ArticleImageInfo.Populate(reader));
            }
            return(infos);
        }
Example #5
0
 protected void rpImage_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "Delete")
     {
         aiBLL.Delete(int.Parse(e.CommandArgument.ToString()));
     }
     if (e.CommandName == "Update")
     {
         ArticleImageInfo info = aiBLL.GetDataById(int.Parse(e.CommandArgument.ToString()));
         hfImageIndex.Value = info.ap_imagename;
     }
     rpImage.DataSource = aiBLL.GetDataByAid(Tools.GetInt32SafeFromQueryString(this.Page, "id", 0));
     rpImage.DataBind();
 }
Example #6
0
    public void InsertArticleImage(int a_id)
    {
        for (int i = 0; i < rpImage.Items.Count; i++)
        {
            ArticleImageInfo info            = new ArticleImageInfo();
            Image            lbtxtFormatName = (Image)rpImage.Items[i].FindControl("Image1");
            if (lbtxtFormatName != null)
            {
                if (System.IO.File.Exists(Server.MapPath(Tools.GetAppSettings("ProductImageTempPath") + lbtxtFormatName.AlternateText)))
                {
                    System.IO.FileInfo file = new System.IO.FileInfo(Server.MapPath(Tools.GetAppSettings("ProductImageTempPath") + lbtxtFormatName.AlternateText));
                    file.CopyTo(Server.MapPath(Tools.GetAppSettings("ArticleTruePath") + lbtxtFormatName.AlternateText));
                }

                info.a_id         = a_id;
                info.ap_imagename = lbtxtFormatName.AlternateText;
                info.ap_name      = lbtxtFormatName.AlternateText;
            }
            aiBLL.Insert(info);
        }
    }
Example #7
0
 protected void btImage_Click(object sender, EventArgs e)
 {
     if (fuImage.HasFile)
     {
         string imgFilename = WebUtility.ChangeFileNameAsRandom(fuImage.FileName);
         if (WebUtility.CheckImageExt(System.IO.Path.GetExtension(imgFilename)))
         {
             string serverFileName = WebUtility.MergePathAndFileName(imgFilename, Tools.GetAppSettings("ArticleTruePath"));
             fuImage.SaveAs(serverFileName);
             ArticleImageInfo info = new ArticleImageInfo();
             info.a_id         = Tools.GetInt32SafeFromQueryString(this.Page, "id", 0);
             info.ap_name      = imgFilename;
             info.ap_imagename = imgFilename;
             aiBLL.Insert(info);
             tfBLL.InsertTempFiles("Ariticle", Tools.GetAppSettings("ArticleTruePath") + imgFilename);
             rpImage.DataSource = aiBLL.GetDataByAid(Tools.GetInt32SafeFromQueryString(this.Page, "id", 0));
             rpImage.DataBind();
         }
     }
     else
     {
         this.ShowMessage("請選擇一個檔案");
     }
 }
Example #8
0
 public void Insert(ArticleImageInfo info)
 {
     db.Insert(info.a_id, info.ap_name, info.ap_imagename, info.ap_show);
 }