protected void BT_Supprimer_Click(object sender, EventArgs e) { if (!DataMapping.DeleteNews(HF_id.Value)) { return; } if (HF_Photo.Value != "") { try { if (Functions.CurrentCric == 0) { File.Delete(Server.MapPath(PortalSettings.HomeDirectory + Const.DISTRICT_PREFIX + Const.IMG_PREFIX + HF_Photo.Value)); } else { File.Delete(Server.MapPath(PortalSettings.HomeDirectory + Const.CLUBS_PREFIX + Functions.CurrentClub.name.Replace(" ", "-").Replace("'", "-").ToLower() + "/" + Const.IMG_PREFIX + HF_Photo.Value)); } } catch (Exception ee) { Functions.Error(ee); } } if (HL_Url.Text != "") { try { if (Functions.CurrentCric == 0) { File.Delete(Server.MapPath(PortalSettings.HomeDirectory + Const.DISTRICT_PREFIX + Const.DOCUMENT_PREFIX + HL_Url.Text)); } else { File.Delete(Server.MapPath(PortalSettings.HomeDirectory + Const.CLUBS_PREFIX + Functions.CurrentClub.name.Replace(" ", "-").Replace("'", "-").ToLower() + "/" + Const.DOCUMENT_PREFIX + HL_Url.Text)); } } catch (Exception ee) { Functions.Error(ee); } } RefreshGrid(); pnl_grid.Visible = true; pnl_form.Visible = false; }
protected void btn_yes_Click(object sender, EventArgs e) { News laNews = DataMapping.GetNews(Request.QueryString["id"]); List <News> newsAfter = new List <News>(); foreach (News n in DataMapping.ListNews_EN(category:"courrierdistrict")) { if (n.ord > laNews.ord) { newsAfter.Add(n); } } DataMapping.DeleteNews(Request.QueryString["id"]); foreach (News n in newsAfter) { n.ord -= 10; DataMapping.UpdateNews_EN(n); } Response.Redirect(url); }
protected void LI_News_ItemCommand(object source, RepeaterCommandEventArgs e) { news = AIS.DataMapping.ListNews_EN(tri: "ord", onlyvisible: true, category: categorie, tags_included: "" + objModules.GetModuleSettings(ModuleId)["tags_included"], tags_excluded: "" + objModules.GetModuleSettings(ModuleId)["tags_excluded"]); if (e.CommandSource == e.Item.FindControl("btn_up")) { News theNews = DataMapping.GetNews(e.CommandName); if (theNews.ord > 10) { News newsOnTop = null; foreach (News n in news) { if (n.ord == theNews.ord - 10) { newsOnTop = n; break; } } if (newsOnTop == null) { throw new Exception("Error news on top"); } int tempOrd = theNews.ord; theNews.ord = newsOnTop.ord; newsOnTop.ord = tempOrd; if (!DataMapping.UpdateNews_EN(theNews)) { throw new Exception("Error update news"); } if (!DataMapping.UpdateNews_EN(newsOnTop)) { throw new Exception("Error update news on top"); } } } else if (e.CommandSource == e.Item.FindControl("btn_down")) { News theNews = DataMapping.GetNews(e.CommandName); if (theNews.ord < news.Count * 10) { News newsOnBot = null; foreach (News n in news) { if (n.ord == theNews.ord + 10) { newsOnBot = n; break; } } if (newsOnBot == null) { throw new Exception("Error news on bottom"); } int tempOrd = theNews.ord; theNews.ord = newsOnBot.ord; newsOnBot.ord = tempOrd; if (!DataMapping.UpdateNews_EN(theNews)) { throw new Exception("Error update news"); } if (!DataMapping.UpdateNews_EN(newsOnBot)) { throw new Exception("Error update news on bottom"); } } } else if (e.CommandSource == e.Item.FindControl("lbt_delete")) { LinkButton lbt_delete = (LinkButton)e.Item.FindControl("lbt_delete"); if (!DataMapping.DeleteNews(lbt_delete.CommandArgument)) { throw new Exception("Error deleting"); } } news = AIS.DataMapping.ListNews_EN(tri: "ord", onlyvisible: true, category: categorie, tags_included: "" + objModules.GetModuleSettings(ModuleId)["tags_included"], tags_excluded: "" + objModules.GetModuleSettings(ModuleId)["tags_excluded"]); LI_News.DataSource = news; LI_News.DataBind(); }