S640CommForm bug fix : Crashed when order info was missing.

This commit is contained in:
Milan Hanajik 2023-05-19 10:10:17 +02:00
parent 6004a65572
commit 046fab05c0

View File

@ -922,10 +922,12 @@ namespace TBF.Rig.TestMethods.S640Communication
/// </summary>
/// <param name="waterMeters"></param>
/// <param name="optoHeads"></param>
/// <returns>true = s/n-s are assigned, false = order information or DB connection</returns>
/// <returns>true = s/n-s are assigned, false = missing order information or DB connection</returns>
bool AssignNewSNsAndRadioAddresses(IList<Results.Entities.WaterMeter> waterMeters, RegisterReaders.S640Stream.S640Stream[] optoHeads)
{
var order = ProcessData.OrderInfo;
if (order == null) return false;
var oraOrder = order as TBF.Rig.Output.DB.SensusOracle.OrderDetails;
///
if (oraOrder != null && (ProcessData.OracleDB == null || !ProcessData.OracleDB.ReadOrderDetails(ref oraOrder)))