示例#1
0
    protected void imgBtn_Izbrisi_Click(object sender, ImageClickEventArgs e)
    {
        if (Session["BrishiSliki"] == null)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Немате дозвола за бришење!');", true);
        }
        else
        {
            try
            {
                ImageButton  imgBtnIzbrisiClicked = (ImageButton)sender;
                DataListItem SelectedItem         = (DataListItem)imgBtnIzbrisiClicked.NamingContainer;
                Label        Slika_Id             = (Label)SelectedItem.FindControl("lbl_Slika_Id");

                SqlConnection konekcija = new SqlConnection();
                konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["Konekcija"].ConnectionString;
                string     sqlString = @"SELECT COUNT(Vest_Id) AS Broj FROM dbo.Vest WHERE Sodrzina LIKE '%Handlers/Slika.ashx?Id=" + Slika_Id.Text + "%'";
                SqlCommand komanda   = new SqlCommand(sqlString, konekcija);
                try
                {
                    konekcija.Open();
                    SqlDataReader citac       = komanda.ExecuteReader();
                    int           BrojNaVesti = 0;
                    while (citac.Read())
                    {
                        BrojNaVesti = Convert.ToInt32(citac["Broj"]);
                        if (BrojNaVesti == 0)
                        {
                            String Sql = "DELETE FROM [Slika] WHERE Slika_Id=" + Slika_Id.Text;
                            DS_SiteSliki.DeleteCommand = Sql;
                            DS_SiteSliki.Delete();

                            DS_SiteSliki.SelectCommand = "SELECT * FROM [Slika] WHERE 1=2";
                            DS_SiteSliki.DataBind();
                            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Сликата е избришана!');", true);
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Сликата неможе да се избриши! Има вести што ја користат оваа слика!');", true);
                        }
                    }
                }
                catch (Exception err)
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Настана грешка! Бришењето не е извршено!');", true);
                }
                finally
                {
                    konekcija.Close();
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Настана грешка! Бришењето не е извршено!');", true);
            }
        }
    }
示例#2
0
    protected void imgBtn_Izbrisi_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            ImageButton  imgBtnIzbrisiClicked = (ImageButton)sender;
            DataListItem SelectedItem         = (DataListItem)imgBtnIzbrisiClicked.NamingContainer;
            Label        Slika_Id             = (Label)SelectedItem.FindControl("lbl_Slika_Id");
            Label        Aktivna = (Label)SelectedItem.FindControl("lbl_Aktivna");
            if (Aktivna.Text != "Активна")
            {
                try
                {
                    String Sql = "DELETE FROM Pozadina WHERE Pozadina_Id=" + Slika_Id.Text;
                    DS_SiteSliki.DeleteCommand = Sql;


                    DS_SiteSliki.Delete();

                    DS_SiteSliki.SelectCommand = "SELECT * FROM Pozadina";
                    DS_SiteSliki.DataBind();
                    ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Сликата е избришана!');", true);
                }
                catch (Exception err)
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Настана грешка! Бришењето не е извршено!');", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Позадината се користи! Неможе да се избрише!');", true);
            }
        }
        catch (Exception ex)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "AlertPopup", "alert('Настана грешка! Бришењето не е извршено!');", true);
        }
    }