Esempio n. 1
0
        private void DisplayApplyToRows()
        {
            hfItemID.Value = string.Empty;
            CouponApplyTo applyTo = (CouponApplyTo)rblApplyTo.SelectedIndex;

            switch (applyTo)
            {
            case CouponApplyTo.Order:
                trCategory.Visible             = false;
                trIncludeSubCategories.Visible = false;
                lstCategory.AutoPostBack       = false;
                break;

            case CouponApplyTo.Category:
                BindCategories();
                trCategory.Visible             = true;
                trIncludeSubCategories.Visible = false;
                lstCategory.AutoPostBack       = false;
                btnValidateCategory.Visible    = true;
                break;

            case CouponApplyTo.Product:
                BindCategories();
                trCategory.Visible             = true;
                trIncludeSubCategories.Visible = false;
                lstCategory.AutoPostBack       = true;
                btnValidateCategory.Visible    = false;
                break;
            }
            trProduct.Visible      = false;
            trSelectedItem.Visible = false;
        }
Esempio n. 2
0
        protected void valCustValidateItem_ServerValidate(object source, ServerValidateEventArgs args)
        {
            args.IsValid = true;
            CouponApplyTo applyTo = (CouponApplyTo)rblApplyTo.SelectedIndex;

            if ((applyTo == CouponApplyTo.Category || applyTo == CouponApplyTo.Product) && string.IsNullOrEmpty(hfItemID.Value))
            {
                valCustValidateItem.ErrorMessage = Localization.GetString("valCustValidateItem", LocalResourceFile);
                args.IsValid = false;
            }
        }
Esempio n. 3
0
        private void DisplaySelectedItem(CouponApplyTo applyTo, int itemID)
        {
            switch (applyTo)
            {
            case CouponApplyTo.Order:
                // Do nothing
                break;

            case CouponApplyTo.Category:
                if (itemID != Null.NullInteger)
                {
                    CategoryController categoryController = new CategoryController();
                    CategoryInfo       category           = categoryController.GetCategoryPath(PortalId, itemID);
                    if (category != null)
                    {
                        // Show category path name
                        trSelectedItem.Visible         = true;
                        lblItemName.Text               = category.CategoryPathName;
                        trIncludeSubCategories.Visible = true;
                        return;
                    }
                }
                else
                {
                    DisplayApplyToRows();
                }
                break;

            case CouponApplyTo.Product:
                if (itemID != Null.NullInteger)
                {
                    ProductController productController = new ProductController();
                    ProductInfo       product           = productController.GetProduct(PortalId, itemID);
                    if (product != null)
                    {
                        // Show product name
                        trSelectedItem.Visible = true;
                        lblItemName.Text       = product.ModelName;
                        return;
                    }
                }
                else
                {
                    DisplayApplyToRows();
                }
                break;
            }
        }
Esempio n. 4
0
        protected void lstCategory_SelectedIndexChanged(object sender, EventArgs e)
        {
            CouponApplyTo applyTo = (CouponApplyTo)rblApplyTo.SelectedIndex;

            if (applyTo == CouponApplyTo.Product)
            {
                if (lstCategory.SelectedIndex != 0)
                {
                    BindProducts();
                    trProduct.Visible = true;
                }
                else
                {
                    trProduct.Visible = false;
                }
            }
        }
Esempio n. 5
0
 public void Fill(System.Data.IDataReader dr)
 {
     _couponID             = Convert.ToInt32(dr["CouponID"]);
     _portalID             = Convert.ToInt32(dr["PortalID"]);
     _code                 = Convert.ToString(dr["Code"]);
     _description          = Convert.ToString(dr["Description"]);
     _ruleType             = (CouponRule)(dr["RuleType"]);
     _ruleAmount           = Convert.ToDecimal(Null.SetNull(dr["RuleAmount"], _ruleAmount));
     _discountType         = (CouponDiscount)(dr["DiscountType"]);
     _discountPercentage   = Convert.ToInt32((Null.SetNull(dr["DiscountPercentage"], _discountPercentage)));
     _discountAmount       = Convert.ToDecimal((Null.SetNull(dr["DiscountAmount"], _discountAmount)));
     _applyTo              = (CouponApplyTo)(dr["ApplyTo"]);
     _itemID               = Convert.ToInt32(Null.SetNull(dr["ItemID"], _itemID));
     _includeSubCategories = Convert.ToBoolean(Null.SetNull(dr["IncludeSubCategories"], _includeSubCategories));
     _startDate            = Convert.ToDateTime(dr["StartDate"]);
     _endDate              = Convert.ToDateTime(dr["EndDate"]);
     _validity             = (CouponValidity)(dr["Validity"]);
     _createdByUserID      = Convert.ToInt32(dr["CreatedByUserID"]);
     _createdDate          = Convert.ToDateTime(dr["CreatedDate"]);
 }