namespace EgwCoreLib.Lux.Data.Services.Production { public interface IProductionItemService { #region Public Methods /// /// Esegue assegnazione bulk dei ProdItem ad un unico ProdBatch parent (per ora totale x RigaOrd) /// /// ID Riga Ordine /// ID Batch Produzione /// Numero di item assegnati Task BulkAssignProdBatchAsync(int orderRowId, int prodBatchId); /// /// Esegue assegnazione bulk dei ProdItem ad un unico ProdGroup parent /// /// ID Riga Ordine /// ID Gruppo Produzione /// Dizionario item da assegnare /// Numero di item assegnati Task BulkAssignProdGroupAsync(int orderRowId, int prodAssignId, Dictionary itemsToAssign); /// /// Elenco ProductionItem dato OrderRow /// /// ID Riga Ordine /// Task> GetByOrderRowAsync(int orderRowId); /// /// Resetta assegnazioni per riga ordine /// /// ID Riga Ordine /// Numero di assegnazioni resettate Task ResetAssignAsync(int orderRowID); #endregion Public Methods } }