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

📄 company.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 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 + -