- aggiunta metodo x gestione ODL/PODL numerico da scrivere
This commit is contained in:
Samuele Locatelli
2024-11-05 17:15:31 +01:00
parent 716d5238bc
commit d167e1d7d4
+34 -7
View File
@@ -609,8 +609,8 @@ namespace MP_IO.Controllers
return answ;
}
/// <summary> Creazione nuovo ODL dato CodArt + numPz
/// GET: IOB/forceCreatePOdl/SIMUL_03?CodArt=ABCD_1234&numPz=5 </summary> <param
/// <summary> Creazione nuovo ODL dato CodXdl + numPz
/// GET: IOB/forceCreatePOdl/SIMUL_03?CodXdl=ABCD_1234&numPz=5 </summary> <param
/// name="id"></param> <param name="CodArt"></param> <param name="CodGruppo"></param> <param
/// name="numPz"></param> <returns>IdxODL creato</returns>
public int forceCreatePOdl(string id, string CodArt, string CodGruppo, int numPz)
@@ -714,16 +714,16 @@ namespace MP_IO.Controllers
}
/// <summary>
/// Recupera ArtNum dato CodArt (per impianti che accettano solo INT in scrittura):
/// Recupera ArtNum dato CodXdl (per impianti che accettano solo INT in scrittura):
///
/// GET: IOB/getArtNum/SIMUL_03?CodArt=ABC123
/// GET: IOB/getArtNum/SIMUL_03?CodXdl=ABC123
/// </summary>
/// <param name="id">IdxMacchina (NON considerato)</param>
/// <param name="CodArt">CodArt richiesto, se vuoto restituisce TUTTI i valori in tabella di decodifica</param>
/// <param name="CodArt">CodXdl richiesto, se vuoto restituisce TUTTI i valori in tabella di decodifica</param>
/// <returns>Json contenente le righe delle codifiche attive Articolo/Numero</returns>
public string getArtNum(string id,string CodArt = "")
public string getArtNum(string id, string CodArt = "")
{
// iun realtà ID macchina non conta e lo ignoriamo...
// in realtà ID macchina non conta e lo ignoriamo...
string answ = "";
// scrivo keep alive!!! (se necessario, altrimenti è in cache...)
MapoDb.MapoDb connDb = new MapoDb.MapoDb();
@@ -740,6 +740,33 @@ namespace MP_IO.Controllers
return answ;
}
/// <summary>
/// Recupera codice numerico ODL/PODL dato CodXdl, in pratica la parte finale SENZA ODL/PODL
/// Funzione per impianti che accettano solo INT in scrittura:
///
/// GET: IOB/getXdlNum/SIMUL_03?CodXdl=ODL00000123
/// </summary>
/// <param name="id">IdxMacchina (NON considerato)</param>
/// <param name="CodXdl">CodXdl richiesto, se vuoto restituisce TUTTI i valori in tabella di decodifica</param>
/// <returns>SINGOLO VALORE calcolato on the fly</returns>
public string getXdlNum(string id, string CodXdl = "")
{
// in realtà ID macchina non conta e lo ignoriamo...
string answ = "";
// scrivo keep alive!!! (se necessario, altrimenti è in cache...)
MapoDb.MapoDb connDb = new MapoDb.MapoDb();
DataLayer DataLayerObj = new DataLayer();
connDb.scriviKeepAlive(id, DateTime.Now);
try
{
// sostituisco PODL/ODL con "" e lascio zero iniziali (conversione INT in IOB)
answ = CodXdl.Replace("PODL", "").Replace("ODL", "");
}
catch
{ }
return answ;
}
/// <summary>
/// Recupera elenco articoli USATI:
///