rendered paste bodyusing 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;
}
}
}