This commit is contained in:
Samuele E. Locatelli
2019-10-24 14:59:27 +02:00
parent eb211dc38d
commit 5f4ef15bb9
+40 -7
View File
@@ -478,21 +478,28 @@ namespace IOB_WIN
}
#endif
#if true
try
{
// recupero prodCode loro...
// primo è num char, secondo è max lenght...
var par1 = System.Text.Encoding.UTF8.GetString(RawInput.Skip(54).Take(1).ToArray());
var par2 = System.Text.Encoding.UTF8.GetString(RawInput.Skip(55).Take(1).ToArray());
var rawProdCode12 = RawInput.Skip(48).Take(12).ToArray();
var rawProdCode10 = RawInput.Skip(50).Take(10).ToArray();
var prodCode = S7.Net.Types.String.FromByteArray(rawProdCode12);
var prodCode2 = S7.Net.Types.String.FromByteArray(rawProdCode10);
var test12 = System.Text.Encoding.UTF8.GetString(rawProdCode12).ToCharArray();
var test10 = System.Text.Encoding.UTF8.GetString(rawProdCode10).ToCharArray();
var rawProdCode52 = RawInput.Skip(54).Take(14).ToArray();
var rawProdCode54 = RawInput.Skip(54).Take(12).ToArray();
var rawProdCode56 = RawInput.Skip(56).Take(12).ToArray();
var prodCode52 = S7.Net.Types.String.FromByteArray(rawProdCode52);
var prodCode54 = S7.Net.Types.String.FromByteArray(rawProdCode54);
var prodCode56 = S7.Net.Types.String.FromByteArray(rawProdCode56);
var test12 = System.Text.Encoding.UTF8.GetString(rawProdCode54).ToCharArray();
var test10 = System.Text.Encoding.UTF8.GetString(rawProdCode56).ToCharArray();
}
catch (Exception exc)
{
lgError($"Errore in decodifica product code{Environment.NewLine}{exc}");
}
}
#endif
// log opzionale!
if (verboseLog)
@@ -501,6 +508,32 @@ namespace IOB_WIN
}
}
public override string getPrgName()
{
string answ = "";
try
{
// recupero prodCode loro...
// primo è num char, secondo è max lenght...
var par1 = System.Text.Encoding.UTF8.GetString(RawInput.Skip(48).Take(1).ToArray());
var par2 = System.Text.Encoding.UTF8.GetString(RawInput.Skip(49).Take(1).ToArray());
var rawProdCode12 = RawInput.Skip(48).Take(12).ToArray();
var rawProdCode10 = RawInput.Skip(50).Take(10).ToArray();
var prodCode = S7.Net.Types.String.FromByteArray(rawProdCode12);
var prodCode2 = S7.Net.Types.String.FromByteArray(rawProdCode10);
var test12 = System.Text.Encoding.UTF8.GetString(rawProdCode12).ToCharArray();
var test10 = System.Text.Encoding.UTF8.GetString(rawProdCode10).ToCharArray();
answ = prodCode;
}
catch (Exception exc)
{
lgError($"Errore in decodifica product code{Environment.NewLine}{exc}");
}
return answ;
}
#endregion
}
}