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