All pastes #111092 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-08-02 04:29 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.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 = "";

        }
    }
}