Files
IntegrySmartIndustry/Integry Smart Gateway/Core/RestConsumer/Controller/IWarehouseControllerService.cs
GiuseppeS 4f846f9c72 Aggiornati progetti a NET8.
Implementata SelfDeploy.
Implementato update_all.bat per progetti GRAMM
2024-05-27 18:22:38 +02:00

42 lines
1.9 KiB
C#

using Integry_Smart_Gateway.Core.RestConsumer.Entity.Model;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
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);
Task<MtbColt> CreateEmptyMtbColt(OrdineLavorazioneDTO ordineLavorazione);
void SaveCaratteristicaPartita<T>(string codMart, string partitaMag, string caratName, T value, DateTime? dataRilevazione = null);
void SaveCaratteristicaPartita<T>(string codMart, string partitaMag, string caratName, string fonte, T value);
void RemoveCaratteristicaPartita(string codMart, string partitaMag, string caratName, string fonte);
MtbPartitaMagCarat? RetrieveCaratteristicaPartita(string codMart, string partitaMag, string caratName);
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);
MtbColt CaricaMateriaPrimaInSilos(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);
}