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);
}
}
}