Merge branch 'ContapezziAssoluto' into develop

This commit is contained in:
Samuele E. Locatelli
2019-12-14 09:43:18 +01:00
+23 -19
View File
@@ -3089,29 +3089,33 @@ namespace IOB_WIN
/// <param name="lastCountCNC"></param>
public void trySendPzCountBlock(ref int contapezzi, int lastCountCNC)
{
int numIncr = 0;
int qtyAdded = 0;
int delta = lastCountCNC - contapezzi;
// verifico se la funzione SIA abilitata
if (enableSendPzCountBlock)
// in primis HA SENSO procedere SOLO SE server MP è Online...
if (MPOnline)
{
// se è abilitata verifico differenza: se ho DELTA > 3 --> invio un blocco <= maxSendPzCountBlock
if (delta > 2)
int numIncr = 0;
int qtyAdded = 0;
int delta = lastCountCNC - contapezzi;
// verifico se la funzione SIA abilitata
if (enableSendPzCountBlock)
{
numIncr = delta > maxSendPzCountBlock ? maxSendPzCountBlock : delta - 1;
// invio il num max di pezzi ammesso in blocco!
lgInfo($"Predisposizione chiamata incremento contapezzi in blocco per {numIncr} pezzi");
string resp = utils.callUrlNow(urlAddPzCount + numIncr.ToString());
if (!string.IsNullOrEmpty(resp))
// se è abilitata verifico differenza: se ho DELTA > 3 --> invio un blocco <= maxSendPzCountBlock
if (delta > 2)
{
lgInfo($"Risposta chiamata incremento contapezzi: {resp}");
// dalla risposta (come numero) capisco SE ha aggiunto i pezzi (e quanti)
int.TryParse(resp, out qtyAdded);
if (qtyAdded > 0)
numIncr = delta > maxSendPzCountBlock ? maxSendPzCountBlock : delta - 1;
// invio il num max di pezzi ammesso in blocco!
lgInfo($"Predisposizione chiamata incremento contapezzi in blocco per {numIncr} pezzi");
string resp = utils.callUrlNow(urlAddPzCount + numIncr.ToString());
if (!string.IsNullOrEmpty(resp))
{
// incremento il contapezzi della quantità restituita e confermata
contapezzi += qtyAdded;
lgInfo($"Confermato incremento contapezzi interno a {contapezzi} post chiamata diretta");
lgInfo($"Risposta chiamata incremento contapezzi: {resp}");
// dalla risposta (come numero) capisco SE ha aggiunto i pezzi (e quanti)
int.TryParse(resp, out qtyAdded);
if (qtyAdded > 0)
{
// incremento il contapezzi della quantità restituita e confermata
contapezzi += qtyAdded;
lgInfo($"Confermato incremento contapezzi interno a {contapezzi} post chiamata diretta");
}
}
}
}