Exemplo n.º 1
0
        public DataSet Get_ProductIndexes(string Title, string SortOrder = "LastUpdate_Date", string Direction = "ASC")
        {
            string Table_Name = "view_NexusShop_ProductIndex_List";

            string Filter = "";

            if (!DataEval.IsEmptyQuery(Title))
            {
                Filter += "Title Like " + DataEval.QuoteTextLike(Title);
            }

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

            return(Show_Items(Table_Name, null, null, SortOrder, -1));
        }
Exemplo n.º 2
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));
        }