using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IDAL; using CY.Model; using AbstractFactory; using CY.IBaseDAL; using CY.Infrastructure.DESEncrypt; using CY.Infrastructure.Query; namespace CY.BLL.OA { public class OA_FirmAccountBLL { IOA_FirmAccountDAL firmAccountDAL = null; public OA_FirmAccountBLL() { firmAccountDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_FirmAccountDAL) as IOA_FirmAccountDAL; } /// /// 添加一个账户信息 /// /// /// public bool InserModel(Model.OA_FirmAccount model) { return firmAccountDAL.InserModel(model); } /// /// 更新一个账户信息 /// /// /// public bool UpdateModel(Model.OA_FirmAccount model) { return firmAccountDAL.UpdateModel(model); } /// /// 删除一个账户信息 /// /// /// public bool DeleteModel(Model.OA_FirmAccount model) { return firmAccountDAL.DeleteModel(model); } /// /// 根据keyid获取单个账户信息 /// /// /// public OA_FirmAccount getSingleSubject(int? Keyid) { return firmAccountDAL.getSingleSubject(Keyid); } /// /// /// 根据FirmId获取全部列表 /// /// /// /// public IEnumerable getAllSubject(Pagination pa, Guid FirmId, string AccountType, string AccountStatus, string AccountName) { return firmAccountDAL.getAllSubject(pa,FirmId,AccountType,AccountStatus,AccountName); } public IEnumerable getAllSubject(Guid FirmId, string AccountType) { return firmAccountDAL.getAllSubject( FirmId,AccountType); } /// /// 采购批量付款 /// /// /// /// /// public bool PurchasePayList(List OA_FirmAccountRecordList, List m_OA_ProcurementList, OA_FirmAccount m_OA_FirmAccountOut) { return firmAccountDAL.PurchasePayList(OA_FirmAccountRecordList, m_OA_ProcurementList, m_OA_FirmAccountOut); } /// /// 根据firmid 获取全部账户统计金额 /// /// /// /// /// /// /// public OA_FirmAccount SumRecordMoney(Pagination pa, Guid FirmId, string AccountType, string AccountStatus, string AccountName) { return firmAccountDAL.SumRecordMoney(pa, FirmId, AccountType, AccountStatus, AccountName); } } }