public void UpdateInventoryAsync(UpdateInventoryResponseEventHandler callback)
 {
     Utils.ToLogFCCApiLog("UpdateInventoryAsync");
     CurrentUpdateInventoryResponseCallBack = callback;
     FCCSrv2.InventoryRequestType objStatusRequest = new FCCSrv2.InventoryRequestType();
     objStatusRequest.Id          = GetId();
     objStatusRequest.SeqNo       = GetSequenceNumber();
     objStatusRequest.Option      = new FCCSrv2.InventoryOptionType();
     objStatusRequest.Option.type = "0";
     clsBrueBoxService.InventoryOperationAsync(objStatusRequest);
 }
 public FCCSrv2.CashUnitsType[] UpdateInventory()
 {
     Utils.ToLogFCCApiLog("UpdateInventory");
     try
     {
         FCCSrv2.InventoryRequestType objStatusRequest = new FCCSrv2.InventoryRequestType();
         objStatusRequest.Id          = GetId();
         objStatusRequest.SeqNo       = GetSequenceNumber();
         objStatusRequest.Option      = new FCCSrv2.InventoryOptionType();
         objStatusRequest.Option.type = "0";
         FCCSrv2.InventoryResponseType objStatusResponse = clsBrueBoxService.InventoryOperation(objStatusRequest);
         if (int.Parse(objStatusResponse.result) == FCC_SUCCESS)
         {
             UpDateLastSumm(objStatusResponse.CashUnits);
             return(objStatusResponse.CashUnits);
         }
         return(null);
     }
     catch (Exception e)
     {
         return(null);
     }
 }