📄 bank.cs
字号:
namespace PowerEasy.Accessories
{
using PowerEasy.Common;
using PowerEasy.IDal.Accessories;
using PowerEasy.Model.Accessories;
using System;
using System.Collections.Generic;
public sealed class Bank
{
private static readonly IBank dal = DataAccess.CreateBank();
private Bank()
{
}
public static bool Add(BankInfo bankInfo)
{
EncodeBankInfo(bankInfo);
bankInfo.BankId = GetMaxId() + 1;
return dal.Add(bankInfo);
}
public static int Count()
{
return dal.Count();
}
private static void DecodeBankInfo(BankInfo bank)
{
bank.BankShortName = DataSecurity.HtmlDecode(bank.BankShortName);
bank.Accounts = DataSecurity.HtmlDecode(bank.Accounts);
bank.BankIntro = DataSecurity.HtmlDecode(bank.BankIntro);
bank.BankName = DataSecurity.HtmlDecode(bank.BankName);
bank.BankPic = DataSecurity.HtmlDecode(bank.BankPic);
bank.CardNum = DataSecurity.HtmlDecode(bank.CardNum);
bank.HolderName = DataSecurity.HtmlDecode(bank.HolderName);
}
public static bool Delete(int bankId)
{
return dal.Delete(bankId);
}
private static void EncodeBankInfo(BankInfo bank)
{
bank.BankShortName = DataSecurity.HtmlEncode(bank.BankShortName);
bank.Accounts = DataSecurity.HtmlEncode(bank.Accounts);
bank.BankIntro = DataSecurity.HtmlEncode(bank.BankIntro);
bank.BankName = DataSecurity.HtmlEncode(bank.BankName);
bank.BankPic = DataSecurity.HtmlEncode(bank.BankPic);
bank.CardNum = DataSecurity.HtmlEncode(bank.CardNum);
bank.HolderName = DataSecurity.HtmlEncode(bank.HolderName);
}
public static bool Exists(string bankShortName)
{
return dal.ExistBankShortName(DataSecurity.FilterBadChar(bankShortName));
}
public static BankInfo GetBankById(int bankId)
{
return GetBankById(bankId, true);
}
public static BankInfo GetBankById(int bankId, bool isDecode)
{
BankInfo bankById = dal.GetBankById(bankId);
if (bankById.IsNull)
{
return null;
}
if (isDecode)
{
DecodeBankInfo(bankById);
}
return bankById;
}
public static IList<BankInfo> GetList()
{
return dal.GetList();
}
public static IList<BankInfo> GetList(int startRowIndexId, int maxNumberRows)
{
return dal.GetList(startRowIndexId, maxNumberRows);
}
public static IList<BankInfo> GetListByEnabled()
{
return dal.GetListByEnabled();
}
public static int GetMaxId()
{
return dal.GetMaxId();
}
public static bool SetDefault(int bankId)
{
return dal.SetDefault(bankId);
}
public static bool SetDisabled(int bankId, bool isDisabled)
{
return dal.SetDisabled(bankId, isDisabled);
}
public static bool SetOrderId(int bankId, int orderId)
{
return dal.SetOrderId(bankId, orderId);
}
public static bool Update(BankInfo bankInfo)
{
EncodeBankInfo(bankInfo);
return dal.Update(bankInfo);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -