using Estsh.Core.Model.ExcelModel; using Estsh.Core.Model.Result; using Estsh.Core.Models; using Estsh.Core.Repositories; using System.Collections; namespace Estsh.Core.Repository.IRepositories { public interface ICycleCountManageRepository : IBaseRepository { public Hashtable getCheckStockByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public List getCheckStockListByPage(int PageSize, int PageIndex, string strWhere); public List getSearchCheckStockList(string strWhere); public List getCheckStockPartByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public List getCheckStockZoneByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public List getCheckStockLocateByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public List getCheckStockRangeByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public List getCheckStockByOrderNo(string orderNo); public List GetErpwarehouse(int factoryId); public List GetMultiErpwarehouse(int factoryId); public List GetMultiPartNo(int factoryId); public List GetMultiWarehouse(int factoryId); public List GetMultiZone(int factoryId); public List GetMultiLocate(int factoryId); public List GetMoveOrderType(int factoryId); public List GetCheckStockType(int factoryId); public List GetCheckStockStatus(int factoryId); public List getSelectFactory(); public List getSelectWarehouse(int factoryId); public List getSelectWarehouse(string warehouseid); public List getSelectZone(string zoneid); public List getSelectLocate(string locateid); public List getSelectZone(int factoryId); public List getSelectVendor(int factoryId); public List getSelectVendor(string vendorId); public List GetPart(int type, int factoryId); public List GetPartList(int type, string partNo); public List GetPart(int type, string partId); public List getPartNoByZoneIds(string zoneIds); public List getPartNoByLocateIds(string locateIds); public List getPartNoByZoneIdsOrLocateIds(string zoneIds, string locateIds); public List getPartNoByZoneId(string zoneId); public List getPartNoByLocateId(string locateId); public Hashtable GetPartByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public Hashtable GetZoneByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public Hashtable GetLocateByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public bool saveCycleCountManage(WmsCheckStock checkStockParams, List checkStockPartParams, List checkStockZoneParams, List checkStockLocateParams, List checkStockRangeParams); public Hashtable onAdjustment(String orderNo, string userId); public List GetSAPDIFO(String orderNo, string userId); public SysBase GetSAPDIFOByBase(); public Hashtable onNoAdjustment(String orderNo, string userId); public Hashtable onBeginCycle(string orderno, string userId); public Hashtable onCloseCycle(string orderno, string userId); public Hashtable onCompleteCycle(string orderno, string userId); public Hashtable onReplay(string orderNo, string userId); public int onClose(string ids, string userId); public int EnableData(string ids, string userId); public int DisableData(string ids, string userId); public List getCheckStockListByExportData(string strWhere); } }