GIF89;a GIF89;a using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using BusinessLayer; public partial class Admin_ArticlesDetails : BasePage { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Page.ClientScript.RegisterClientScriptInclude("FTB-FreeTextBox", VirtualPathUtility.MakeRelative(Request.Path, "~/scripts/FTB-FreeTextBox.js")); Page.ClientScript.RegisterClientScriptInclude("FTB-Utility", VirtualPathUtility.MakeRelative(Request.Path, "~/scripts/FTB-Utility.js")); Page.ClientScript.RegisterClientScriptInclude("FTB-Toolbars", VirtualPathUtility.MakeRelative(Request.Path, "~/scripts/FTB-ToolbarItems.js")); Page.ClientScript.RegisterClientScriptInclude("FTB-ImageGallery", VirtualPathUtility.MakeRelative(Request.Path, "~/scripts/FTB-ImageGallery.js")); Page.ClientScript.RegisterClientScriptInclude("FTB-Pro", VirtualPathUtility.MakeRelative(Request.Path, "~/scripts/FTB-Pro.js")); SetScreens(); if (Request.QueryString["Id"] != null) { fldID.Value = Request.QueryString["Id"]; ViewArticle(Convert.ToInt32(Request.QueryString["Id"])); } } } public new void RegisterOnSubmitStatement(string key, string script) { ScriptManager.RegisterOnSubmitStatement(this, typeof(Page), key, script); } [Obsolete] public override void RegisterStartupScript(string key, string script) { string newScript = script.Replace("FTB_AddEvent(window,'load',function () {", "").Replace("});", ""); ScriptManager.RegisterStartupScript(this, typeof(Page), key, newScript, false); } protected void ViewArticle(int id) { BusinessLayer.BOObjects.Articles articles = new BusinessLayer.BOObjects.Articles(); DataSet ds = new DataSet(); ds=articles.Get(id); ddlPage.Enabled = true; for (int counter = 0; counter < ddlPage.Items.Count; ++counter ) if (ddlPage.Items[counter].Value == ds.Tables[0].Rows[0]["PageID"].ToString()) ddlPage.Items[counter].Selected = true; txtTopic.Text = ds.Tables[0].Rows[0]["Title"].ToString(); txtFreeTopic.Text = ds.Tables[0].Rows[0]["ShortText"].ToString(); } protected void btnOK_Click(object sender, EventArgs e) { BusinessLayer.BOObjects.Articles articles = new BusinessLayer.BOObjects.Articles(); DataSet ds = new DataSet(); string paTh=Server.MapPath(@"~\Images\"); if (Session["IdPage"] != null) { fldID.Value = Session["IdPage"].ToString(); } articles.Modify(Convert.ToInt32(fldID.Value), txtTopic.Text, txtFreeTopic.Text); } protected void btnCancel_Click(object sender, EventArgs e) { Response.Redirect(@"~\default2.aspx"); } protected void ddlPage_SelectedIndexChanged(object sender, EventArgs e) { if (ddlPage.SelectedItem.Value != "0") { DataSet ds = new DataSet(); BusinessLayer.Controllers.ControllerArticle art = new BusinessLayer.Controllers.ControllerArticle(); BusinessLayer.Entities.Article article = new BusinessLayer.Entities.Article(); article = art.Get(Convert.ToInt32(ddlPage.SelectedItem.Value)); fldID.Value = article.Id.ToString() ; Session.Add("IdPage", fldID.Value); txtTopic.Text = article.Title; txtFreeTopic.Text = article.ShortText; } } protected void ddlScreens_SelectedIndexChanged(object sender, EventArgs e) { if (ddlScreens.SelectedItem != null) { if (ddlScreens.SelectedItem.Value != "0") { DataSet ds = new DataSet(); BusinessLayer.Controllers.ControllerArticle art = new BusinessLayer.Controllers.ControllerArticle(); ds = art.GetAjaxControls(Convert.ToInt32(ddlScreens.SelectedItem.Value)); ddlPage.DataTextField = "AjaxName"; ddlPage.DataValueField = "PageID"; ddlPage.DataSource = ds; ddlPage.DataBind(); ddlPage.Items.Insert(0, new ListItem("בחר מרשימה", "0")); txtTopic.Text = ""; txtFreeTopic.Text = ""; } } } #region Private Methods private void SetScreens() { BusinessLayer.BOObjects.Articles articles = new BusinessLayer.BOObjects.Articles(); DataSet ds = new DataSet(); ds = articles.GetScreens(); ddlScreens.DataTextField = "Screen"; ddlScreens.DataValueField = "ID"; ddlScreens.DataSource = ds; ddlScreens.DataBind(); ddlScreens.Items.Insert(0,new ListItem("בחר מרשימה", "0")); } #endregion }