//---------------------------------------Delete --------------------------------------------------- protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string id = ((Label)(GridView1.Rows[e.RowIndex].FindControl("Lblid"))).Text; string pic = ((Label)(GridView1.Rows[e.RowIndex].FindControl("Lblid"))).ToolTip; dm.Id = decimal.Parse(id); if (System.IO.File.Exists(Server.MapPath(pic))) { System.IO.File.Delete(Server.MapPath(pic)); } Product_Picture ac2 = new Product_Picture(); Product_PictureDatum dm2 = new Product_PictureDatum(); dm2.Id_Product = dm.Id; DataTable dt = ac2.select(dm2); for (int i = 0; i < dt.Rows.Count; i++) { pic = dt.Rows[i]["pic"].ToString(); if (System.IO.File.Exists(Server.MapPath(pic))) { System.IO.File.Delete(Server.MapPath(pic)); } } ac.Delete(dm); FillGrid(); }
private void FillGridPic() { Product_Picture ac2 = new Product_Picture(); Product_PictureDatum dm2 = new Product_PictureDatum(); dm2.Id_Product = decimal.Parse(Request.QueryString["ID_Product"].ToString()); GridView1.DataSource = ac2.select(dm2); GridView1.DataBind(); if (ac2.select(dm2).Rows.Count > 0) { Image6.ImageUrl = ac2.select(dm2).Rows[0]["pic"].ToString(); } else { Image6.Visible = false; } otherpic.Visible = ((DataTable)GridView1.DataSource).Rows.Count != 0; }