Ejemplo n.º 1
0
 protected void CustomValidator_Category_Copy_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (DataEval.IsNegativeQuery(CategoryTree_CopyTo.Selected_CategoryID))
     {
         args.IsValid = false;
     }
 }
Ejemplo n.º 2
0
 protected void btn_Create_Product_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         if (DataEval.IsNegativeQuery(CategoryTree_Menu.Selected_CategoryID))
         {
             Nexus.Core.Tools.AlertMessage.Show_Alert(this.Page, "<h4>Please select a category to begin. </h4>", "Action failed!");
         }
         else
         {
             ProductCreate_Create.CategoryID = CategoryTree_Menu.Selected_CategoryID;
             ProductCreate_Create.Edit_Mode  = "CreateNew";
             ProductCreate_Create.Reset();
             MultiView_Product.SetActiveView(View_Product_Create);
         }
     }
 }
Ejemplo n.º 3
0
        private void Control_Init()
        {
            _productid = Request["ProductID"];

            if (DataEval.IsNegativeQuery(_productid))
            {
                Response.Redirect("Products.aspx");
            }
            else
            {
                ViewState["ProductID"] = _productid;

                ProductSearchMgr myProductSearchMgr = new ProductSearchMgr();
                Product_Search   myProduct_Search   = myProductSearchMgr.Get_Product_Search(_productid);

                lbl_Product_Name.Text    = string.Format("{0} (ID: {1})", myProduct_Search.Product_Full_Title, myProduct_Search.ProductID);
                img_ItemPicture.ImageUrl = myProduct_Search.Default_PhotoURL;

                ProductIndex_Editor.ProductID       = _productid;
                ProductIndex_Editor.Product_IndexID = myProduct_Search.Product_IndexID;

                ProductInfo_Editor.ProductID = _productid;

                ProductCategory_Editor.ProductID = _productid;

                ProductAttribute_Editor.ProductID         = _productid;
                ProductAttribute_Editor.Product_VariantID = myProduct_Search.Product_VariantID;

                Webpage_Editor.ProductID = _productid;

                Webmedia_Editor.ProductID = _productid;

                MultiView_Product.SetActiveView(View_Index);
                CommandButtons_Reset();
            }
        }
Ejemplo n.º 4
0
        protected void btn_Step1_to_Step2_Click(object sender, EventArgs e)
        {
            if (rbtn_Product_Index_Method.SelectedValue == "CreateNew")
            {
                // Add new product index
                if (droplist_Product_VariantID.SelectedValue != _product_variantid)
                {
                    _product_variantid             = droplist_Product_VariantID.SelectedValue;
                    ViewState["Product_VariantID"] = _product_variantid;

                    Product_Control_Init();
                }

                MultiView_CreateProduct.SetActiveView(View_ProductIndex_Create);
            }
            else
            {
                // Add product to existed product index
                if (!DataEval.IsNegativeQuery(_product_indexid))
                {
                    if (droplist_Product_VariantID.SelectedValue != _product_variantid)
                    {
                        _product_variantid             = droplist_Product_VariantID.SelectedValue;
                        ViewState["Product_VariantID"] = _product_variantid;

                        Product_Control_Init();
                    }

                    MultiView_CreateProduct.SetActiveView(View_Product_Create);
                }
                else
                {
                    Nexus.Core.Tools.AlertMessage.Show_Alert(this.Page, "<h4>Please select a product index to continue. </h4>", "Action failed!", 450, 150);
                }
            }
        }
Ejemplo n.º 5
0
        public DataSet Get_Product_Search(
            string Search_Field,
            string Keyword,
            string Product_VariantID,
            string CategoryID,
            string ManufacturerID,
            string IsActive       = "ALL",
            string Index_IsActive = "ALL",
            string SortOrder      = "Product_Title",
            string Direction      = "ASC",
            int PageNum           = 1,
            int PageSize          = -1)
        {
            string Table_Name = "View_NexusShop_Product_List";

            string Filter = "";

            if (!DataEval.IsEmptyQuery(Search_Field) && !DataEval.IsEmptyQuery(Keyword))
            {
                if (Search_Field == "Both_Title")
                {
                    Filter += "("
                              + "Title LIKE " + DataEval.QuoteTextLike(Keyword)
                              + " OR "
                              + "Product_Title LIKE " + DataEval.QuoteTextLike(Keyword)
                              + ")";
                }
                else
                {
                    Filter += Search_Field + " LIKE " + DataEval.QuoteTextLike(Keyword);
                }
            }

            if (!DataEval.IsNegativeQuery(Product_VariantID))
            {
                if (!DataEval.IsEmptyQuery(Filter))
                {
                    Filter += " AND ";
                }

                Filter += "Product_VariantID = " + DataEval.QuoteText(Product_VariantID);
            }

            if (!DataEval.IsNegativeQuery(CategoryID))
            {
                if (!DataEval.IsEmptyQuery(Filter))
                {
                    Filter += " AND ";
                }

                Filter += "CategoryID = " + DataEval.QuoteText(CategoryID);
            }


            if (!DataEval.IsNegativeQuery(ManufacturerID))
            {
                if (!DataEval.IsEmptyQuery(Filter))
                {
                    Filter += " AND ";
                }

                Filter += "ManufacturerID = " + DataEval.QuoteText(ManufacturerID);
            }

            if (IsActive != "ALL")
            {
                if (!DataEval.IsEmptyQuery(Filter))
                {
                    Filter += " AND ";
                }

                Filter += "IsActive = " + IsActive;
            }

            if (Index_IsActive != "ALL")
            {
                if (!DataEval.IsEmptyQuery(Filter))
                {
                    Filter += " AND ";
                }

                Filter += "Index_IsActive = " + Index_IsActive;
            }

            if (DataEval.IsEmptyQuery(SortOrder))
            {
                SortOrder = "Product_Title";
            }
            else
            {
                if (!DataEval.IsEmptyQuery(Direction))
                {
                    SortOrder += " " + Direction;
                }
            }

            return(Show_Items(Table_Name, null, Filter, SortOrder, PageNum, PageSize));
        }