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.BL; namespace i6CMSWebProj.Email { public partial class EmailOptionLanguage : System.Web.UI.Page { private string _strcfgEmailOption_Descr; protected void Page_Load(object sender, EventArgs e) { } override protected void OnInit(EventArgs e) { base.OnInit(e); } protected void listAll1_ServerClick(object sender, EventArgs e) { // faq content paging toggle if (GridView1.AllowPaging) { GridView1.AllowPaging = false; listAll1.Value = "Paginate"; } else { GridView1.AllowPaging = true; listAll1.Value = "List All"; } } protected void OnDataBinding_SortOrder(object sender, EventArgs e) { short[] arSortOrder = new short[1]; arSortOrder[0] = 10; DropDownList myddl = (DropDownList)sender; for (short i = 1; i <= arSortOrder[0]; i++) { ListItem myval = new ListItem(); myval.Text = Convert.ToString(i); myval.Value = Convert.ToString(i); myddl.Items.Add(myval); } } protected void OnDataBinding_cfgEmailOptionID(object sender, EventArgs e) { EmailOptionLanguageEngine eol = new EmailOptionLanguageEngine(); Label mylbl = (Label)sender; DataTable dt = new DataTable(); dt = eol.GetEmailOptions(); foreach (DataRow it in dt.Rows) { if (mylbl.Text == it["cfgEmailOptionID"].ToString()) { strcfgEmailOption_Descr = it["cfgEmailOptionID"].ToString() + "-" + it["Descr"].ToString(); } } mylbl.Enabled = false; } public string strcfgEmailOption_Descr { set { _strcfgEmailOption_Descr = value; } get { return _strcfgEmailOption_Descr; } } protected void OnDataBound_Gridview1(object sender, EventArgs e) { if (GridView1.Rows.Count >= 10) { listAll1.Visible = true; } } protected void addEmailOptionLanguage_Click(object sender, EventArgs e) { pnEmailOptionLanguage.Visible = true; byte[] arSortOrder = new byte[1]; arSortOrder[0] = 10; DropDownList myddl1 = (DropDownList)ddlSortOrder; for (byte i = 1; i <= arSortOrder[0]; i++) { ListItem myval = new ListItem(); myval.Text = Convert.ToString(i); myval.Value = Convert.ToString(i); myddl1.Items.Add(myval); } EmailOptionLanguageEngine eol = new EmailOptionLanguageEngine(); DropDownList myddl2 = (DropDownList)ddlcfgEmailOptionID; DataTable dt = new DataTable(); dt = eol.GetEmailOptions(); foreach (DataRow it in dt.Rows) { ListItem myval = new ListItem(); myval.Text = it["Descr"].ToString(); myval.Value = it["cfgEmailOptionID"].ToString(); myddl2.Items.Add(myval); } } protected void hideEmailOptionLanguage_Click(object sender, EventArgs e) { pnEmailOptionLanguage.Visible = false; } // Add new record protected void btnEmailOptionLanguage_Click(object sender, EventArgs e) { EmailOptionLanguageEngine eol = new EmailOptionLanguageEngine(); // assign form to new vars Int16 cfgEmailOptionLanguageID = 0; string HeaderDescr = txtHeaderDescr.Text; string DisplayDescr = txtDisplayDescr.Value; byte Active = Convert.ToByte(ddlActive.SelectedValue); short cfgLanguageID = Convert.ToInt16((Session["LanguageID"])); string SortOrder = ddlSortOrder.SelectedValue; string cfgEmailOptionID = ddlcfgEmailOptionID.SelectedValue; eol.IUEmailOptionLanguage( cfgEmailOptionLanguageID, HeaderDescr, DisplayDescr, Active, cfgLanguageID, SortOrder, cfgEmailOptionID ); txtHeaderDescr.Text = ""; txtDisplayDescr.Value = ""; } } }