using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using MMDAL.DTO.MRPRun; namespace MMDAL.CustomCode.MRPRun { public interface IMRPReportDAL { Task> GetShortageReport(MRPReportCriteriaDTO criteria, LoginDTO loginDTO, CancellationToken ct); Task> GetStageWiseShortageReport(MRPReportCriteriaDTO criteria, LoginDTO loginDTO, CancellationToken ct); Task> GetMRPWorksheet(MRPReportCriteriaDTO criteria, LoginDTO loginDTO, CancellationToken ct); Task> GetPurchaseRequirement(MRPReportCriteriaDTO criteria, LoginDTO loginDTO, CancellationToken ct); Task> GetScheduleReceipt(MRPReportCriteriaDTO criteria, LoginDTO loginDTO, CancellationToken ct); Task> GetMRPRunWithActions(MRPReportCriteriaDTO criteria, LoginDTO loginDTO, CancellationToken ct); Task> GetMRPWithDimensionReport(MRPReportCriteriaDTO criteria, LoginDTO loginDTO, CancellationToken ct); Task> GetScopedRunComparison(ScopedRunComparisonCriteriaDTO criteria, LoginDTO loginDTO, CancellationToken ct); } }