using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IDAL;
using CY.Infrastructure.Query;
using CY.Model;
using AbstractFactory;
using System.Data;
namespace CY.BLL.OA
{
public class OA_GoodsInfoBLL
{
IOA_GoodsInfoDAL goodsInfoDAL = null;
public OA_GoodsInfoBLL()
{
goodsInfoDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_GoodsInfoDAL) as IOA_GoodsInfoDAL;
}
///
/// 插入货品
///
///
///
public bool insertModel(OA_GoodsInfo model)
{
return goodsInfoDAL.InserModel(model);
}
///
/// 更新货品
///
///
///
public bool UpdateModel(OA_GoodsInfo model)
{
return goodsInfoDAL.UpdateModel(model);
}
///
/// 获取单个货品
///
///
///
public Model.OA_GoodsInfo SelectSingleModel(string Keyid)
{
return goodsInfoDAL.SelectSingleModel(Keyid);
}
///
/// 删除单个货品
///
///
///
public bool DeleteModel(OA_GoodsInfo model)
{
return goodsInfoDAL.DeleteModel(model);
}
///
/// 获取全部货品
///
///
///
///
///
public IEnumerable SelectModelPage(Pagination pa, Guid FirmId, string GoodsName, string CommodityName, string selGoodsStatus)
{
return goodsInfoDAL.SelectModelPage(pa, FirmId, GoodsName, CommodityName, selGoodsStatus);
}
public DataTable SelectTableList(Guid FirmId)
{
return goodsInfoDAL.SelectTableList(FirmId);
}
///
/// 根据货品类别获取货品
///
///
public DataTable SlectModleByCommity(string GoodsTypeId, Guid FirmId)
{
return goodsInfoDAL.SlectModleByCommity(GoodsTypeId, FirmId);
}
///
///公司名称是否已经存在
///
///
///
///
///
public bool isExistGoodsName(String GoodsName, Guid FirmId, int ID)
{
return goodsInfoDAL.isExistGoodsName(GoodsName, FirmId, ID);
}
}
}