//
 void OnPositionScreenComplete(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         List<TreasuryUser> Treasury = null;
         batch = new Batch(_CollectionID, _InstallationNo, 0, ExchangeConnection, 0);
         dgCashCollected.ItemsSource = batch.GetCollectionUser(_collectionview);
         dgCashBreakdown.ItemsSource = batch.GetCollectionDetailsforListView(_collectionview);
         Treasury = batch.GetTreasuryTable(_collectionview);
         if (Treasury != null && Treasury.Count > 0)
             dgTresuryEntries.ItemsSource = Treasury;               
     }
     catch (Exception ex) { LogError("OnPositionScreenComplete", ex); }
 }