Files
IntegrySmartIndustry/Integry Smart Gateway/Core/RestConsumer/Controller/IWarehouseControllerService.cs
GiuseppeS f557f17eaf VARIO.
[DULCIAR] Implementati eventi di carico/scarico materia prima dai big tank
2021-12-16 18:23:42 +01:00

38 lines
1.6 KiB
C#

using Integry_Smart_Gateway.Core.RestConsumer.Entity.Model;
using System;
using System.Collections.Generic;
using System.Text;
using Integry_Smart_Gateway.Core.Alert.Model;
using Integry_Smart_Gateway.Core.Orders.Model;
using Integry_Smart_Gateway.Core.RestConsumer.Entity.Model.DTO;
namespace Integry_Smart_Gateway.Core.RestConsumer.Controller
{
public interface IWarehouseControllerService
{
MtbColt SaveMtbColt(MtbColt mtbColt);
IList<MtbColt> SaveMtbColts(IList<MtbColt> mtbColt);
MtbColt CreateEmptyMtbColt(OrdineLavorazioneDTO ordineLavorazione);
void SaveCaratteristicaPartita<T>(string codMart, string partitaMag, string caratName, T value);
void SaveCaratteristicaPartita<T>(string codMart, string partitaMag, string caratName, string fonte, T value);
void RemoveCaratteristicaPartita(string codMart, string partitaMag, string caratName, string fonte);
IList<AlertDTO> SpostaArtDaPosizioneInPosizione(string codMart, string partitaMag, string codMdep,
string posizioneSource, string posizioneDest, double qta, double qtaCnf, double numCnf);
MtbColt CaricaMateriaPrimaInPosizione(string posizione, string codMdep, string codAnag, string codMart,
string partitaMag, float quantity, DateTime dataOrd, int numOrd, int rigaOrd);
List<AlertDTO> ScaricaMateriaPrimaDaPosizione(string codJfas, string codMdep, bool useRapportoMatPrima, IList<ScaricoMateriaPrimaDTO> scaricoMateriaPrimaDtos);
void CreaCaricoProdottoFinito(string codJfas, string codMdep, OrdineLavorazioneDTO ordineLavorazioneDto, float qta);
}
}