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;
|
}
|
|
/// <summary>
|
/// 添加一个账户信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
public bool InserModel(Model.OA_FirmAccount model)
|
{
|
return firmAccountDAL.InserModel(model);
|
}
|
|
/// <summary>
|
/// 更新一个账户信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
public bool UpdateModel(Model.OA_FirmAccount model)
|
{
|
|
return firmAccountDAL.UpdateModel(model);
|
}
|
|
/// <summary>
|
/// 删除一个账户信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
public bool DeleteModel(Model.OA_FirmAccount model)
|
{
|
|
return firmAccountDAL.DeleteModel(model);
|
}
|
|
/// <summary>
|
/// 根据keyid获取单个账户信息
|
/// </summary>
|
/// <param name="Keyid"></param>
|
/// <returns></returns>
|
public OA_FirmAccount getSingleSubject(int? Keyid)
|
{
|
return firmAccountDAL.getSingleSubject(Keyid);
|
|
}
|
|
/// <summary>
|
///
|
/// 根据FirmId获取全部列表
|
///
|
/// </summary>
|
/// <param name="FirmId"></param>
|
/// <returns></returns>
|
public IEnumerable<OA_FirmAccount> getAllSubject(Pagination pa, Guid FirmId, string AccountType, string AccountStatus, string AccountName)
|
{
|
|
return firmAccountDAL.getAllSubject(pa,FirmId,AccountType,AccountStatus,AccountName);
|
}
|
|
public IEnumerable<OA_FirmAccount> getAllSubject(Guid FirmId, string AccountType)
|
{
|
|
return firmAccountDAL.getAllSubject( FirmId,AccountType);
|
}
|
|
/// <summary>
|
/// 采购批量付款
|
/// </summary>
|
/// <param name="OA_FirmAccountRecordList"></param>
|
/// <param name="m_OA_ProcurementList"></param>
|
/// <param name="m_OA_FirmAccountOut"></param>
|
/// <returns></returns>
|
public bool PurchasePayList(List<OA_FirmAccountRecord> OA_FirmAccountRecordList, List<OA_Procurement> m_OA_ProcurementList, OA_FirmAccount m_OA_FirmAccountOut)
|
{
|
return firmAccountDAL.PurchasePayList(OA_FirmAccountRecordList, m_OA_ProcurementList, m_OA_FirmAccountOut);
|
}
|
|
/// <summary>
|
/// 根据firmid 获取全部账户统计金额
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <param name="FirmId"></param>
|
/// <param name="AccountType"></param>
|
/// <param name="AccountStatus"></param>
|
/// <param name="AccountName"></param>
|
/// <returns></returns>
|
public OA_FirmAccount SumRecordMoney(Pagination pa, Guid FirmId, string AccountType, string AccountStatus, string AccountName)
|
{
|
return firmAccountDAL.SumRecordMoney(pa, FirmId, AccountType, AccountStatus, AccountName);
|
}
|
}
|
}
|