📄 templatefield.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 + -