using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.Production; namespace MMBLL.Production { public interface IProductionBLL { Task GetProduction(int productionId, LoginDTO login, CancellationToken ct); Task GetProductionList( int ouId, DateTime? fromDate, DateTime? toDate, int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveProduction(ProductionSaveDTO dto, LoginDTO login, CancellationToken ct); Task DeleteProduction(int productionId, LoginDTO login, CancellationToken ct); Task SaveStoppage(ProductionStoppageSaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateWorkOrderStatus(int indentDetailId, byte releaseStatus, LoginDTO login, CancellationToken ct); Task GetSelectListProduction(int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task GetRejectionReport(int Type, int SubType, int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO, bool IsCount = false); Task GetProductionEntryQueue(int ouId, int workCenterId, bool showCompleted, int nestingPlanId, LoginDTO login, CancellationToken ct); } }