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(); } } }
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); }
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); }
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); }
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(); }
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); } }
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("請選擇一個檔案"); } }
public void Insert(ArticleImageInfo info) { db.Insert(info.a_id, info.ap_name, info.ap_imagename, info.ap_show); }