//
 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); }
 }
 //
 void OnHistoryScreenInitialize(object sender, DoWorkEventArgs e)
 {
     try
     {
         LogInfo("START Loading Batch Break Down Screen");
         _batch = new Batch(0, 0, (e.Argument as BatchBreakDownParams)._BatchID, ExchangeConst,(e.Argument as BatchBreakDownParams)._WeekId);
         _batch.GetBatchBreakdownhistory();
         (e.Argument as BatchBreakDownParams)._BatchBreakDown = _batch;
         e.Result = e.Argument;
     }
     catch (Exception ex) { LogError("OnHistoryScreenInitialize", ex); }
 }