Ejemplo n.º 1
0
        /// <summary>
        /// 
        /// </summary>
        public override void Start()
        {
            if(this.m_hideAll)
            {
                Response.Write(""
                        + CR + "<div align=\"center\">"
                        + CR + "<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" width=\"800\" class=\"tableWrapper\">"
                        + CR + " <tr valign=\"top\">"
                        + CR + "  <td>" + CR
                        );
            }
            else
            {
                //if(isBetterWoman)
                //	this.buildBetterWoman();
                //else
                //{
                    Response.Write("<div align=\"center\">" + CR);
                    Response.Write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"700\">"
                            + CR + " <tr valign=\"top\">"
                            + CR + "  <td colspan=\"3\">" + CR
                            );

                    string rootDirectory = this.m_isBetterWoman ? "BetterWoman" : "Betterman";
                    string file = Request.ServerVariables["APPL_PHYSICAL_PATH"] + "Common\\HtmlTemplates\\Order\\" + rootDirectory + "\\north.htm";
                    OTCHtmlReader reader = new OTCHtmlReader(file);
                    Response.Write(reader.HTML);
                    //HttpContext.Current.Server.Execute("/Interceuticals/Common/HtmlTemplates/Order/Betterman/north.htm");

                    Response.Write("  </td>"
                            + CR + " </tr>"
                            + CR + " <tr valign=\"top\">" + CR
                            );
                //}//

                if(!(this.m_hideWest))
                    this.buildWest();

                Response.Write("  <td valign=\"top\">" + CR);
            }
        }
Ejemplo n.º 2
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            //loadJavaScript();

            Session["site"] = this.m_site = Request.QueryString.ToString().IndexOf("site") > - 1 ? Request.QueryString["site"] : "bm";
            this.m_googleTrackingCode = (this.m_site == "bm" ? "UA-1185020-2" : "UA-1185020-1");
            this.m_preselectedProduct = Request.QueryString.ToString().IndexOf("PID")  > - 1 ? Convert.ToInt32(Request.QueryString["PID"]) : 0;
            this.m_thread = Request.QueryString.ToString().IndexOf("thread") > - 1 ? Request.QueryString["thread"] : "";
            this.m_page = new ITCPage();

            this.chkAutoship.Attributes.Add("onClick", "changeAutoShipState()");
            //this.chkNotAutoship.Attributes.Add("onClick", "changeNotAutoShipState()");

            Log.InfoFormat("Starting order for product id: {0}", m_preselectedProduct.ToString());

            if(!Page.IsPostBack)
            {
                if(this.m_thread == "test")
                    this.txtPromotionCode.Text = Request.QueryString["PKEY"];

                OTCDatabase db = new OTCDatabase();
                string categoryId = this.m_site == "bm" ? "21" : "22";
                db.Open();
                this.m_dt = db.GetDataset("spGetINT_VisibleProducts " + categoryId).Tables[0];
                db.ReleaseConnection();

                OTCShoppingCart cart = new OTCShoppingCart(Session.SessionID);

                bool haveSelection = false;

                foreach(DataRow dr in this.m_dt.Rows)
                {
                    ListItem item = new ListItem(dr["DisplayText"].ToString(),dr["OTCProductId"].ToString());
                    if(cart.CartContainsProduct(Convert.ToInt32(item.Value)) || cart.CartContainsProduct(Convert.ToInt32(dr["OTCSubordinateProductId"]))){
                        if(!haveSelection)
                            item.Selected = true;
                        haveSelection = true;
                    }
                    if(!ddProducts.Items.Contains(item))
                        this.ddProducts.Items.Add(item);
                }

                if(Convert.ToBoolean(Session["wantsMembership"]))
                    this.chkAutoship.Checked = true;

                string file = Request.ServerVariables["APPL_PHYSICAL_PATH"] + "Product\\MembershipHTML\\" + this.ddProducts.SelectedValue + ".htm";
                OTCHtmlReader reader = new OTCHtmlReader(file);
                this.m_membershipHTML = reader.HTML;

                DirectoryInfo dInfo = new DirectoryInfo(Request.ServerVariables["APPL_PHYSICAL_PATH"] + "Product\\MembershipHTML\\");

                foreach(FileInfo f in dInfo.GetFiles())
                {
                    reader = new OTCHtmlReader(f.FullName);
                    this.m_hiddenDivs += "<div id=\"div" + f.Name.Replace(".htm","") + "\" class=\"hidden\">" + reader.HTML + "</div>" + CR;
                }
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 
 /// </summary>
 //private void buildBetterWoman()
 //{
 //}
 /// <summary>
 /// 
 /// </summary>
 private void buildWest()
 {
     Response.Write("<td width=\"18%\">" + CR);
     string rootDirectory = this.m_isBetterWoman ? "BetterWoman" : "Betterman";
     string file = Request.ServerVariables["APPL_PHYSICAL_PATH"] + "Common\\HtmlTemplates\\Order\\" + rootDirectory + "\\west.htm";
     OTCHtmlReader reader = new OTCHtmlReader(file);
     Response.Write(reader.HTML);
     Response.Write("</td>" + CR);
 }
Ejemplo n.º 4
0
        private void ddProducts_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            string categoryId = Session["site"] == "bm" ? "21" : "22";
            string file = Request.ServerVariables["APPL_PHYSICAL_PATH"] + "Product\\MembershipHTML\\" + this.ddProducts.SelectedValue + ".htm";
            OTCHtmlReader reader = new OTCHtmlReader(file);
            this.m_membershipHTML = reader.HTML;
            this.m_db.Open();
            this.m_dt = this.m_db.GetDataset("spGetINT_VisibleProducts " + categoryId).Tables[0];
            this.m_db.ReleaseConnection();
            DataRow[] rows = this.m_dt.Select("OTCProductId = " + this.ddProducts.SelectedValue);

            if(rows.Length > 0){
                if(!(Convert.ToInt32(rows[0]["OTCSubordinateProductId"]) > 0))
                {
                    this.chkAutoship.Enabled = false;
                    this.chkAutoship.Text    = "Autoship Unavailable";
                }
                else
                {
                    this.chkAutoship.Enabled = true;
                    this.chkAutoship.Checked = true;
                    this.chkAutoship.Text = "Uncheck this box if you do not wish to be enrolled into the program.";
                }
            }
            else
            {
                this.chkAutoship.Visible = true;
                //this.chkAutoship.Checked = Convert.ToBoolean(Session["wantsMembership"]);
            }
        }