⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 collectionitem.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.Collection
{
    using PowerEasy.Common;
    using PowerEasy.IDal.Collection;
    using PowerEasy.Model.Collection;
    using System;
    using System.Collections.Generic;
    using System.Data;

    public static class CollectionItem
    {
        private static readonly ICollectionItem dal = DataAccess.CreateCollectionItem();

        public static bool Add(CollectionItemInfo collectionItemInfo)
        {
            return dal.Add(collectionItemInfo);
        }

        public static bool Copy(int id)
        {
            if (id <= 0)
            {
                return false;
            }
            CollectionItemInfo infoById = GetInfoById(id);
            if (infoById.IsNull)
            {
                return false;
            }
            bool flag = false;
            infoById.ItemName = infoById.ItemName + "_复制";
            if (!Add(infoById))
            {
                return flag;
            }
            CollectionListRuleInfo collectionListRuleInfo = CollectionListRules.GetInfoById(id);
            collectionListRuleInfo.ItemId = infoById.ItemId;
            if (!CollectionListRules.Add(collectionListRuleInfo))
            {
                return flag;
            }
            foreach (CollectionPagingRuleInfo info3 in CollectionPagingRules.GetCollectionPagingRuleList(id))
            {
                info3.ItemId = infoById.ItemId;
                CollectionPagingRules.Add(info3);
            }
            foreach (CollectionFieldRuleInfo info4 in CollectionFieldRules.GetList(id))
            {
                info4.ItemId = infoById.ItemId;
                CollectionFieldRules.Add(info4);
            }
            return true;
        }

        public static bool Delete(int id)
        {
            dal.Delete(id);
            return false;
        }

        public static bool Delete(string id)
        {
            bool flag = false;
            if (id.IndexOf(',') > 0)
            {
                foreach (string str in id.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
                {
                    flag = dal.Delete(DataConverter.CLng(str));
                    if (!flag)
                    {
                        return flag;
                    }
                }
                return flag;
            }
            return dal.Delete(DataConverter.CLng(id));
        }

        public static bool Exists(string itemName)
        {
            return dal.Exists(DataSecurity.FilterBadChar(itemName));
        }

        public static IList<CollectionItemInfo> GetCollectionList(string itemId)
        {
            return dal.GetCollectionList(DataSecurity.FilterBadChar(itemId));
        }

        public static DataTable GetCollectionList(int startRowIndexId, int maxNumberRows)
        {
            return dal.GetCollectionList(startRowIndexId, maxNumberRows);
        }

        public static int GetCountNumber()
        {
            return dal.GetCountNumber();
        }

        public static CollectionItemInfo GetInfoById(int id)
        {
            return dal.GetInfoById(id);
        }

        public static DataTable GetList(int startRowIndexId, int maxNumberRows)
        {
            return dal.GetList(startRowIndexId, maxNumberRows);
        }

        public static int GetMaxId()
        {
            return dal.GetMaxId();
        }

        public static bool Update(CollectionItemInfo collectionItemInfo)
        {
            return dal.Update(collectionItemInfo);
        }

        public static bool UpdateCollecDate(int id)
        {
            return dal.UpdateCollecDate(id);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -