All pastes #132072 Raw Edit

Filipok

public text v1 · immutable
#132072 ·published 2006-08-15 03:04 UTC
rendered paste body
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using i6.CMS.Global;

using i6.CMS.BL;

namespace i6CMSWebProj.AffiliateContent
{
    public partial class AffiliateContent : BasePage
    {
        private string _strAffiliateContentTypeID_Descr;


        public string strAffiliateContentTypeID_Descr
        {
            set
            {
                _strAffiliateContentTypeID_Descr = value;
            }

            get
            {
                return _strAffiliateContentTypeID_Descr;
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["listAll"] == null)
            {
                Session["listAll"] = 0;
            }

        }

        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);
            if (Convert.ToInt16(Session["listAll"].ToString()) == 0)
            {
                listAll2.Text = "List By Language";
                ObjectDataSource1.SelectParameters.Clear();
                ObjectDataSource1.SelectParameters.Add("cfgLanguageID", null);
                ObjectDataSource1.SelectParameters.Add("AffiliateID", null);
            }
            else
            {
                listAll2.Text = "List All Languages";
                ObjectDataSource1.SelectParameters.Clear();
                ObjectDataSource1.SelectParameters.Add("cfgLanguageID", Session["LanguageID"].ToString());
                ObjectDataSource1.SelectParameters.Add("AffiliateID", null);
            }
        }


        // show website add
        protected void OnClick_lbtnAddWebsite(object sender, EventArgs e)
        {
            pnAddWebsite.Visible = true;
            // hide website edit
            GridView2.Enabled = false;
            GridView2.Visible = false;
            pnGV2.Visible = false;

            // initialize BL class
            AffiliateContentEngine ace = new AffiliateContentEngine();

            // edit template drop down list
            DropDownList myddl1 = (DropDownList)ddlWebsiteAgentLU;

            DataTable dt = new DataTable();
            dt = ace.GetAffiliates(0, 0);

            // assign values
            foreach (DataRow it in dt.Rows)
            {
                ListItem myval = new ListItem();
                myval.Text = it["cAffiliateID"].ToString();
                myval.Value = it["AffiliateID"].ToString();
                myddl1.Items.Add(myval);
            }

            if (Request.QueryString["AffiliateID"] != null)
            {
                myddl1.SelectedValue = Request.QueryString["AffiliateID"].ToString();
            }
        }

        // show content add
        protected void OnClick_lbtnAddContent(object sender, EventArgs e)
        {
            pnAddContent.Visible = true;
            // hide content edit
            GridView3.Enabled = false;
            GridView3.Visible = false;
            pnGV3.Visible = false;

            // initialize BL class
            AffiliateContentEngine ace = new AffiliateContentEngine();

            // edit template drop down list
            DropDownList myddl1 = (DropDownList)ddlContentAgentLU;

            DataTable dt1 = new DataTable();
            dt1 = ace.GetAffiliates(0,0);

            // assign values to agent drop down
            foreach (DataRow it in dt1.Rows)
            {
                ListItem myval = new ListItem();
                myval.Text = it["cAffiliateID"].ToString();
                myval.Value = it["AffiliateID"].ToString();
                myddl1.Items.Add(myval);

            }

            // assign values to content type drop down
            // edit template drop down list

            DropDownList myddl2 = (DropDownList)ddlAddContentType;

            DataTable dt2 = new DataTable();
            dt2 = ace.GetAffiliateContentType();

            // assign values to content type drop down
            foreach (DataRow it in dt2.Rows)
            {
                ListItem myval = new ListItem();
                myval.Text = it["Descriptor"].ToString();
                myval.Value = it["AffiliateContentTypeID"].ToString();
                myddl2.Items.Add(myval);
            }


            if (Request.QueryString["AffiliateID"] != null)
            {
                myddl1.SelectedValue = Request.QueryString["AffiliateID"].ToString();
            }


            // lets do this another way for language stuff ;-)
            // populate language list with instance() style of bind
            ddlAddContentTypeLanguage.DataSource = i6.CMS.BL.LanguageEngine.Instance().GetLanguage();
            ddlAddContentTypeLanguage.DataTextField = "Descr";
            ddlAddContentTypeLanguage.DataValueField = "LanguageID";
            ddlAddContentTypeLanguage.DataBind();
            ddlAddContentTypeLanguage.SelectedItem.Selected = true;
            // assign current value of session language
            ddlAddContentTypeLanguage.SelectedValue = Convert.ToString(Session["LanguageID"]);
        }


        // hide website add
        protected void OnClick_hideAddWebSite(object sender, EventArgs e)
        {
            pnAddWebsite.Visible = false;

        }

        // hide content add
        protected void OnClick_hideAddContent(object sender, EventArgs e)
        {
            pnAddContent.Visible = false;
        }


        // insert new affiliate website
        protected void OnClick_WebSiteDoAdd(object sender, EventArgs e)
        {
            Int32 AffiliateID = Convert.ToInt32(ddlWebsiteAgentLU.SelectedValue);
            string AffiliateWebsiteID = string.Empty;
            string Website = strWebsite.Text;
            string WebsiteTypeID = ddlWebsiteTypeID.SelectedValue;

            AffiliateContentEngine ace = new AffiliateContentEngine();
            ace.IUAffiliateWebsite(
                AffiliateID,
                AffiliateWebsiteID,
                Website,
                WebsiteTypeID
            );

            pnAddWebsite.Visible = false;

        }

        // insert new affiliate content
        protected void OnClick_ContentDoAdd(object sender, EventArgs e)
        {
            Int32 AffiliateID = Convert.ToInt32(ddlContentAgentLU.SelectedValue);
            byte cfgLanguageID = Convert.ToByte(ddlAddContentTypeLanguage.SelectedValue);
            string AffiliateContentID = string.Empty;
            string AffiliateContentTypeID = ddlAddContentType.SelectedValue;
            string uHTMLContent = struHTMLContent.Value;


            AffiliateContentEngine ace = new AffiliateContentEngine();
            ace.IUAffiliateContent(
                AffiliateID,
                cfgLanguageID,
                AffiliateContentID,
                AffiliateContentTypeID,
                uHTMLContent);

            pnAddContent.Visible = false;

        }

        protected void listAll1_ServerClick(object sender, EventArgs e)
        {
            if (GridView1.AllowPaging)
            {
                GridView1.AllowPaging = false;
                listAll1.Value = "Paginate";
            }
            else
            {
                GridView1.AllowPaging = true;
                listAll1.Value = "List All";
            }

        }

        protected void OnDataBinding_ddlAffiliateContentTypeID(object sender, EventArgs e)
        {
            // initialize class
            AffiliateContentEngine ace = new AffiliateContentEngine();

            // edit template drop down list
            DropDownList myddl1 = (DropDownList)sender;

            DataTable dt = new DataTable();
            dt = ace.GetAffiliateContentType();

            // assign values to content type drop down
            foreach (DataRow it in dt.Rows)
            {
                ListItem myval = new ListItem();
                myval.Text = it["Descriptor"].ToString();
                myval.Value = it["AffiliateContentTypeID"].ToString();
                myddl1.Items.Add(myval);

            }

        }


        protected void OnDataBinding_lblAffiliateContentTypeID(object sender, EventArgs e)
        {

            // initialize class
            AffiliateContentEngine ace = new AffiliateContentEngine();

            DataTable dt = new DataTable();
            dt = ace.GetAffiliateContentType();

            // item template
            Label mylbl = (Label)sender;
            foreach (DataRow it in dt.Rows)
            {
                if (mylbl.Text == it["AffiliateContentTypeID"].ToString())
                {
                    strAffiliateContentTypeID_Descr = it["Descriptor"].ToString();
                }
            }
            mylbl.Enabled = false;


        }


        protected void OnDataBound_GridView1(object sender, EventArgs e)
        {
            if (GridView1.Rows.Count >= 10)
            {
                listAll1.Visible = true;
            }

        }


        protected void OnClick_listAll2(object sender, EventArgs e)
        {
            if (Convert.ToInt16(Session["listAll"].ToString()) == 0)
            {
                Session["listAll"] = 1;
                ObjectDataSource1.SelectParameters.Clear();
                ObjectDataSource1.SelectParameters.Add("cfgLanguageID", null);
                ObjectDataSource1.SelectParameters.Add("AffiliateID", null);
            }
            else
            {
                Session["listAll"] = 0;
                ObjectDataSource1.SelectParameters.Clear();
                ObjectDataSource1.SelectParameters.Add("cfgLanguageID", Session["LanguageID"].ToString());
                ObjectDataSource1.SelectParameters.Add("AffiliateID", null);
            }

        }

        override protected void OnInit(EventArgs e)
        {

            if (Request.QueryString["AffiliateID"] != null && Request.QueryString["bShowWebsiteEdit"] != null)
            {
                GridView2.Enabled = true;
                GridView2.Visible = true;
                pnGV2.Visible = true;
            }

            if (Request.QueryString["AffiliateID"] != null && Request.QueryString["bShowContentEdit"] != null)
            {
                GridView3.Enabled = true;
                GridView3.Visible = true;
                pnGV3.Visible = true;
            }
        }

        // show recordcount label
        protected void OnDataBound_GridView2(object sender, EventArgs e)
        {
            if (GridView2.Rows.Count == 0)
            {
                recordCount.Visible = true;
                pnGV2.Visible = false;

            }

        }
        // show recordcount label
        protected void OnDataBound_GridView3(object sender, EventArgs e)
        {
            if (GridView3.Rows.Count == 0)
            {
                recordCount.Visible = true;
                pnGV3.Visible = false;
            }

        }


        // hide website edit
        protected void OnClick_lbtnGV2(object sender, EventArgs e)
        {
            GridView2.Enabled = false;
            GridView2.Visible = false;
            pnGV2.Visible = false;
        }

        // hide content edit
        protected void OnClick_lbtnGV3(object sender, EventArgs e)
        {
            GridView3.Enabled = false;
            GridView3.Visible = false;
            pnGV3.Visible = false;
        }
    }
}