using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.ViewModel.TeachingMaterial; namespace EMIS.CommonLogic.TeachingMaterial { public interface IInventoryServices { /// /// 教材库存列表信息 /// IGridResultSet GetTeachingMateriaInventoryViewGrid(ViewModel.ConfiguretView configuretView, Guid? teachingMateriaNmae, Guid? teachingMateriaType, Guid? publishID, bool? isLate, int? teachingMaterialTypeID, int pageIndex, int pageSize); /// /// 教材库存列表Excel导出 /// IList GetTeachingMateriaInventoryViewList(ViewModel.ConfiguretView configuretView, Guid? teachingMateriaNmae, Guid? teachingMateriaType, Guid? publishID, bool? isLate, int? teachingMaterialTypeID); /*-------------------------------------分--割--线---------------------------------------------*/ /// /// 库存统计列表信息 /// IGridResultSet GetInventoryManagementViewGrid(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? teachingMateriaID, int? teachingMateriaType, Guid? publishID, int pageIndex, int pageSize); /// /// 库存统计列表Excel导出 /// IList GetInventoryManagementViewList(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? teachingMateriaID, int? teachingMateriaType, Guid? publishID); /*----------------------------加载入库、库存、出库明细各项数据------------------------------*/ IGridResultSet GetStockOutDetailViewGrid(Guid? teachingMaterialPoolID, Guid? schoolyearID); IGridResultSet GetStockInDetailViewGrid(Guid? teachingMaterialPoolID, Guid? schoolyearID); IGridResultSet GetTeachingMateriaInventoryViewGrid(Guid? teachingMaterialPoolID); /*----------------------------Excel导出入库、库存、出库明细各项数据------------------------------*/ IList GetStockOutDetailViewList(Guid? teachingMaterialPoolID, Guid? schoolyearID); IList GetStockInDetailViewList(Guid? teachingMaterialPoolID, Guid? schoolyearID); IList GetTeachingMateriaInventoryViewList(Guid? teachingMaterialPoolID); /*-------------------------------库存汇总出入库教材明细查看----------------------------------------------*/ IList GetStockOutDetailByValueViewList(Guid? teachingMaterialPoolID, int? Value, Guid? schoolyearID); IList GetStockInDetailByValueViewList(Guid? teachingMaterialPoolID, Guid? schoolyearID); IGridResultSet GetStockOutDetailByValueViewGrid(Guid? teachingMaterialPoolID, int? Value, Guid? schoolyearID, decimal? discountPrice, int pageIndex, int pageSize); IGridResultSet GetStockInDetailByValueViewGrid(Guid? teachingMaterialPoolID, Guid? schoolyearID, decimal? discountPrice, int pageIndex, int pageSize); } }