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); } } }
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); } }