📄 company.cs
字号:
namespace PowerEasy.Crm
{
using PowerEasy.Common;
using PowerEasy.IDal.Crm;
using PowerEasy.Model.Crm;
using System;
using System.Collections.Generic;
public sealed class Company
{
private static readonly ICompany dal = DataAccess.CreateCompany();
private Company()
{
}
public static bool Add(CompanyInfo companyInfo)
{
return dal.Add(DoHtmlEncode(companyInfo));
}
public static bool Delete(int companyId)
{
return dal.Delete(companyId);
}
private static CompanyInfo DoHtmlDecode(CompanyInfo companyInfo)
{
companyInfo.Address = DataSecurity.HtmlDecode(companyInfo.Address);
companyInfo.AnnualSales = DataSecurity.HtmlDecode(companyInfo.AnnualSales);
companyInfo.BankAccount = DataSecurity.HtmlDecode(companyInfo.BankAccount);
companyInfo.BankOfDeposit = DataSecurity.HtmlDecode(companyInfo.BankOfDeposit);
companyInfo.BusinessScope = DataSecurity.HtmlDecode(companyInfo.BusinessScope);
companyInfo.City = DataSecurity.HtmlDecode(companyInfo.City);
companyInfo.CompamyPic = DataSecurity.HtmlDecode(companyInfo.CompamyPic);
companyInfo.CompanyIntro = DataSecurity.HtmlDecode(companyInfo.CompanyIntro);
companyInfo.CompanyName = DataSecurity.HtmlDecode(companyInfo.CompanyName);
companyInfo.Country = DataSecurity.HtmlDecode(companyInfo.Country);
companyInfo.Fax = DataSecurity.HtmlDecode(companyInfo.Fax);
companyInfo.Homepage = DataSecurity.HtmlDecode(companyInfo.Homepage);
companyInfo.Phone = DataSecurity.HtmlDecode(companyInfo.Phone);
companyInfo.Province = DataSecurity.HtmlDecode(companyInfo.Province);
companyInfo.RegisteredCapital = DataSecurity.HtmlDecode(companyInfo.RegisteredCapital);
companyInfo.TaxNum = DataSecurity.HtmlDecode(companyInfo.TaxNum);
companyInfo.ZipCode = DataSecurity.HtmlDecode(companyInfo.ZipCode);
return companyInfo;
}
private static CompanyInfo DoHtmlEncode(CompanyInfo companyInfo)
{
companyInfo.Address = DataSecurity.HtmlEncode(companyInfo.Address);
companyInfo.AnnualSales = DataSecurity.HtmlEncode(companyInfo.AnnualSales);
companyInfo.BankAccount = DataSecurity.HtmlEncode(companyInfo.BankAccount);
companyInfo.BankOfDeposit = DataSecurity.HtmlEncode(companyInfo.BankOfDeposit);
companyInfo.BusinessScope = DataSecurity.HtmlEncode(companyInfo.BusinessScope);
companyInfo.City = DataSecurity.HtmlEncode(companyInfo.City);
companyInfo.CompamyPic = DataSecurity.HtmlEncode(companyInfo.CompamyPic);
companyInfo.CompanyIntro = DataSecurity.HtmlEncode(companyInfo.CompanyIntro);
companyInfo.CompanyName = DataSecurity.HtmlEncode(companyInfo.CompanyName);
companyInfo.Country = DataSecurity.HtmlEncode(companyInfo.Country);
companyInfo.Fax = DataSecurity.HtmlEncode(companyInfo.Fax);
companyInfo.Homepage = DataSecurity.HtmlEncode(companyInfo.Homepage);
companyInfo.Phone = DataSecurity.HtmlEncode(companyInfo.Phone);
companyInfo.Province = DataSecurity.HtmlEncode(companyInfo.Province);
companyInfo.RegisteredCapital = DataSecurity.HtmlEncode(companyInfo.RegisteredCapital);
companyInfo.TaxNum = DataSecurity.HtmlEncode(companyInfo.TaxNum);
companyInfo.ZipCode = DataSecurity.HtmlEncode(companyInfo.ZipCode);
return companyInfo;
}
public static CompanyInfo GetByCompanyName(string companyName)
{
return GetByCompanyName(companyName, true);
}
public static CompanyInfo GetByCompanyName(string companyName, bool isDecode)
{
CompanyInfo byCompanyName = dal.GetByCompanyName(DataSecurity.FilterBadChar(companyName));
if (isDecode)
{
DoHtmlDecode(byCompanyName);
}
return byCompanyName;
}
public static CompanyInfo GetCompanyByClientId(int clientId)
{
return GetCompanyByClientId(clientId, true);
}
public static CompanyInfo GetCompanyByClientId(int clientId, bool isDecode)
{
CompanyInfo companyByClientId = dal.GetCompanyByClientId(clientId);
if (isDecode)
{
DoHtmlDecode(companyByClientId);
}
return companyByClientId;
}
public static IList<CompanyInfo> GetCompanyList(int startRowIndexId, int maxNumberRows, string keyword)
{
return dal.GetCompanyList(startRowIndexId, maxNumberRows, DataSecurity.FilterBadChar(keyword));
}
public static CompanyInfo GetCompayById(int compayId)
{
return GetCompayById(compayId, true);
}
public static CompanyInfo GetCompayById(int compayId, bool isDecode)
{
CompanyInfo compayById = dal.GetCompayById(compayId);
if (isDecode)
{
DoHtmlDecode(compayById);
}
return compayById;
}
public static IList<CompanyInfo> GetList(int startRowIndexId, int maxNumberRows, string keyword)
{
return dal.GetList(startRowIndexId, maxNumberRows, DataSecurity.FilterBadChar(keyword));
}
public static int GetTotalOfCompany(string keyword)
{
return dal.GetTotalOfCompany();
}
public static bool Update(CompanyInfo companyInfo)
{
return dal.Update(DoHtmlEncode(companyInfo));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -