📄 service.cs
字号:
namespace PowerEasy.Crm
{
using PowerEasy.Accessories;
using PowerEasy.Common;
using PowerEasy.IDal.Crm;
using PowerEasy.Model.Accessories;
using PowerEasy.Model.Crm;
using System;
using System.Collections.Generic;
public sealed class Service
{
private static readonly IService dal = DataAccess.CreateService();
private Service()
{
}
public static bool Add(ServiceInfo serviceInfo)
{
return dal.Add(DoHtmlEncode(serviceInfo));
}
public static bool Delete(string itemId)
{
return (DataValidator.IsValidId(itemId) && dal.Delete(itemId));
}
private static ServiceInfo DoHtmlDecode(ServiceInfo serviceInfo)
{
serviceInfo.ClientName = DataSecurity.HtmlDecode(serviceInfo.ClientName);
serviceInfo.ServiceTitle = DataSecurity.HtmlDecode(serviceInfo.ServiceTitle);
serviceInfo.ServiceContent = DataSecurity.HtmlDecode(serviceInfo.ServiceContent);
serviceInfo.Processor = DataSecurity.HtmlDecode(serviceInfo.Processor);
serviceInfo.Feedback = DataSecurity.HtmlDecode(serviceInfo.Feedback);
serviceInfo.Remark = DataSecurity.HtmlDecode(serviceInfo.Remark);
return serviceInfo;
}
private static ServiceInfo DoHtmlEncode(ServiceInfo serviceInfo)
{
serviceInfo.ClientName = DataSecurity.HtmlEncode(serviceInfo.ClientName);
serviceInfo.ServiceTitle = DataSecurity.HtmlEncode(serviceInfo.ServiceTitle);
serviceInfo.ServiceContent = DataSecurity.HtmlEncode(serviceInfo.ServiceContent);
serviceInfo.Processor = DataSecurity.HtmlEncode(serviceInfo.Processor);
serviceInfo.Feedback = DataSecurity.HtmlEncode(serviceInfo.Feedback);
serviceInfo.Remark = DataSecurity.HtmlEncode(serviceInfo.Remark);
return serviceInfo;
}
public static string[] GetField(string tableName, string fieldName)
{
return Choiceset.GetDataTextFields(tableName, fieldName);
}
public static string GetFiledNameById(string filed, int filedId)
{
foreach (ChoicesetValueInfo info in Choiceset.GetDictionaryFieldValueByName("PE_ServiceItem", filed))
{
if (info.DataValueField == filedId)
{
return info.DataTextField.ToString();
}
}
return "";
}
public static IList<ServiceInfo> GetList(int startRowIndexId, int maxNumberRows, string searchType, string field, string keyword)
{
if (!string.IsNullOrEmpty(keyword))
{
if (!(searchType == "10"))
{
keyword = DataSecurity.FilterBadChar(keyword);
}
else
{
string str = field;
if (str != null)
{
if (!(str == "ClientID"))
{
if (str == "ServiceTime")
{
keyword = DataConverter.CDate(keyword).ToString("yyyy-MM-dd");
}
}
else if (DataConverter.CLng(keyword) == 0)
{
return new List<ServiceInfo>();
}
}
}
}
return dal.GetList(startRowIndexId, maxNumberRows, searchType, field, keyword);
}
public static int GetMaxId()
{
return dal.GetMaxId();
}
public static ServiceInfo GetServiceById(int id)
{
return DoHtmlDecode(dal.GetServiceById(id));
}
public static int GetTotalOfService(string searchType, string field, string keyword)
{
string.IsNullOrEmpty(searchType + keyword + field);
return dal.GetTotalOfService();
}
public static bool Update(ServiceInfo serviceInfo)
{
return dal.Update(DoHtmlEncode(serviceInfo));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -