using Estsh.Core.Model.Models; using Estsh.Core.Model.Result; using Estsh.Core.Models; using Estsh.Core.Util; using System.Collections; using System.Data; namespace Estsh.Core.Services.IServices { public interface IPurchaseSubtractiveService : IBaseService { public List getQueryByPage(int PageSize, int PageIndex, string strWhere, string direction, string sort); public string GetServerDateTime(string flag); public string GetOrderNo(string item, string prefix); public List GetFactoryInfo(); public string GetFactoryId(int userID); public List GetModelType(); public List GetVendorInfo(); public List GetBuyNoInfo(); public List GetPartInfo(int type); public List GetPart(); public bool IsPoPartNo(string buyNo, string partNo); public string DataSaveTransact(DataTable dtData, int userID); public string GetCartonNo(string partNo, string lotNo, int seq); public bool IsExistLineLocate(string partId); public bool IsExistPartLotNo(string partId, string lotNo); public bool IsExistShipAndBuyNo(string shipNo, string buyNo); public List ValidateShipAndPart(string shipNo, string buyNo, string partNo, int qty, int userId); } }