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

📄 templatefield.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.CommonModel
{
    using PowerEasy.Components;
    using PowerEasy.Enumerations;
    using PowerEasy.Model.CommonModel;
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Xml.Serialization;

    public sealed class TemplateField
    {
        private TemplateField()
        {
        }

        public static bool Delete(string fieldName, int templateId)
        {
            if (GetFieldInfoByFieldName(templateId, fieldName).FieldLevel == 0)
            {
                return false;
            }
            XmlManage manage = XmlManage.Instance(ModelTemplate.GetField(templateId), XmlType.Content);
            string nodeName = "/ArrayOfFieldInfo/FieldInfo[@Id=\"" + fieldName.ToLower() + "\"]";
            manage.Remove(nodeName);
            return ModelTemplate.UpdateField(templateId, manage.Xml);
        }

        public static FieldInfo GetFieldInfoByFieldName(int templateId, string fieldName)
        {
            string str2 = XmlManage.Instance(ModelTemplate.GetField(templateId), XmlType.Content).SelectNode("/ArrayOfFieldInfo/FieldInfo[@Id=\"" + fieldName.ToLower() + "\"]");
            FieldInfo info = null;
            if (!string.IsNullOrEmpty(str2))
            {
                TextReader textReader = new StringReader(str2);
                XmlSerializer serializer = new XmlSerializer(typeof(FieldInfo));
                info = (FieldInfo) serializer.Deserialize(textReader);
                textReader.Close();
            }
            return info;
        }

        public static IList<FieldInfo> GetFieldList(int templateId)
        {
            return ModelTemplate.GetFieldListByTemplateId(templateId);
        }

        public static IList<FieldInfo> GetFieldList(int templateId, bool disable)
        {
            List<FieldInfo> list = new List<FieldInfo>();
            foreach (FieldInfo info in GetFieldList(templateId))
            {
                if (info.Disabled == disable)
                {
                    list.Add(info);
                }
            }
            return list;
        }
    }
}

⌨️ 快捷键说明

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