using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IBaseDAL;
using CY.Model;
using CY.Infrastructure.Query;
namespace CY.IDAL
{
///
/// 办公系统库存表-数据库操作接口
///
public interface IOA_InventoryDAL : ICommonDAL, IPaging, IGetAllModel
{
///
/// 判断货位是否已有此产品
///
///
///
OA_Inventory IfHasModel(OA_Inventory model);
///
/// 返回所有的库存信息
///
///
///
///
///
IEnumerable SelectModelList(Pagination pa, Guid FirmId, string PaperWeightId, string WarehouseId, string SpecificationId, string BrandId, string GoodsTypeId, string GoodsId, string Operator, DateTime? beginTime, DateTime? endTime);
///
/// 获取库存货品的详细信息
///
///
///
///
///
///
///
///
///
///
IEnumerable SelecetModelDetailInfoList(Pagination pa, Guid FirmId, string WarehouseName,string GoodsName, string CommodityName, string BrandName, string SpecificationName);
///
/// 获取单个库存信息
///
///
///
OA_Inventory GetModelByKeyid(int? Keyid);
///
/// 库存打印列表
///
///
///
///
IEnumerable SelectModelListByKeyid(Guid FirmId, string Keyid);
///
/// 仓库管理
///
///
///
///
///
decimal SelectModelListTotalPrice(Pagination pa, Guid FirmId, string PaperWeightId, string WarehouseId, string SpecificationId, string BrandId, string GoodsTypeId, string GoodsId, string Operator, DateTime? beginTime, DateTime? endTime);
///
/// 库存打印列表
///
///
///
///
decimal SelectModelListByKeyidTotalPrice(Guid FirmId, string Keyid);
}
}