Пример #1
0
    //---------------------------------------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();
    }
Пример #2
0
    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;
    }