Example #1
0
 //
 private void btnDetails_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (dgBatchBreakdown.SelectedIndex < 0 || dgBatchBreakdown.SelectedItem == null)
         {
             return;
         }
         btnDetails.IsEnabled = false;
         BatchHistoryListView dr = (BatchHistoryListView)dgBatchBreakdown.SelectedItem;
         int    CollectionNo     = Convert.ToInt32(dr.CollectionKey.Split('#')[0]);
         int    installationNo   = Convert.ToInt32(dr.CollectionKey.Split('#')[1]);
         string zone             = dr.Zone ?? "";
         if (CollectionNo > 0 && installationNo > 0 && zone.ToUpper() != "UNDECLARED")
         {
             var History = new Views.BatchHistoryBreakdown(CollectionNo, installationNo, ExchangeConst, (List <Transport.AllEvents>)dgEvents.ItemsSource, _batch.GetCollectionData(CollectionNo));
             History.Owner = GetWindow(this);
             History.ShowDialogEx(this);
         }
     }
     catch (Exception ex)
     {
         LogError("btnDetails_Click", ex);
     }
     finally
     {
         btnDetails.IsEnabled = true;
     }
 }
Example #2
0
        //
        private void btnWinLossReport_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                IReports objReports = (isCommonCDOforDeclaration && !string.IsNullOrEmpty(ExchangeConst)) ? ReportsBusinessObject.CreateInstance(ExchangeConst, TicketConst) : ReportsBusinessObject.CreateInstance();

                LogManager.WriteLog("Fetching report data from database...", LogManager.enumLogLevel.Info);

                BatchHistoryListView dr = (BatchHistoryListView)dgBatchBreakdown.SelectedItem;
                _Undeclared = (dr.Zone ?? "") == "UNDECLARED" ? true : false;//checking whether Zone is Undeclared and setting the _Undeclared
                var oReports = new CollectionBatchDetailReports(_BatchID, _WeekID, _SiteConfig, Window.GetWindow(this), _ChkWeek, _Undeclared);
                oReports.ShowDialogEx(this);
            }
            catch (Exception ex)
            {
                LogError("btnWinLossReport_Click", ex);
            }
        }
Example #3
0
 //
 private void dgBatchBreakdown_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         BatchHistoryListView dr = (BatchHistoryListView)dgBatchBreakdown.SelectedItem;
         int CollectionNo        = Convert.ToInt32(dr.CollectionKey.Split('#')[0]);
         int InstallationNo      = Convert.ToInt32(dr.CollectionKey.Split('#')[1]);
         int Top = Convert.ToInt32(ConfigurationManager.AppSettings.Get("DisplayEventsCount"));
         if (InstallationNo > 0)
         {
             dgEvents.ItemsSource = _batch.GetAllEvents(CollectionNo, InstallationNo, Top);
             //ResetColumnWidths(GridViewEvents);
         }
     }
     catch (Exception ex)
     {
         LogError("dgBatchBreakdown_SelectionChanged", ex);
     }
 }
Example #4
0
        //
        private BatchHistoryListView GetIndividualCollectionDetails(CollectionView item)
        {
            BatchHistoryListView view = new BatchHistoryListView();

            try
            {
                double?casinoWin = 0;
                view.CollectionKey = item.Collection_No + "#" + item.Installation_No;
                view.Zone          = item.ZoneName;

                view.Pos   = item.PosName;
                view.Asset = item.Stock_No;
                view.Game  = item.MachineName;
                if ((bool)item.Declaration == false)
                {
                    view.Zone = "UNDECLARED";
                }
                else
                {
                    view.WinLoss = Convert.ToDouble(item.Declared_Total_Notes) + Convert.ToDouble(item.DecTicketBalance) - Convert.ToDouble(item.DecHandpay) + Convert.ToDouble(item.Net_Coin)
                                   + (_isAFTIncludedInCalculation ? (Convert.ToDouble(item.EftIn) / 100 //((Convert.ToDouble(item.Promo_Cashable_EFT_IN.Value) + Convert.ToDouble(item.NonCashable_EFT_IN.Value) + Convert.ToDouble(item.Cashable_EFT_IN.Value))
                                                                     - Convert.ToDouble(item.EftOut) / 100) : 0) - (Settings.AddShortpayInVoucherOut? 0 : Convert.ToDouble(item.Shortpay.Value));

                    view.WinLossMeter = Convert.ToDouble(item.RDC_Notes) + Convert.ToDouble((item.DecTicketBalance - item.TicketVar)) - Convert.ToDouble(item.RDCHandpay) + Convert.ToDouble(item.RDC_Coin)
                                        + (_isAFTIncludedInCalculation ? ((((Convert.ToDouble(item.Promo_Cashable_EFT_IN) + Convert.ToDouble(item.NonCashable_EFT_IN) + Convert.ToDouble(item.Cashable_EFT_IN))))
                                                                          - (Convert.ToDouble(item.Promo_Cashable_EFT_OUT.Value) + Convert.ToDouble(item.NonCashable_EFT_OUT.Value) + Convert.ToDouble(item.Cashable_EFT_OUT.Value))) : 0);
                    view.WinLossVar          = view.WinLoss - view.WinLossMeter;
                    view.GrossCoin           = item.Declared_Total_Coinage.Value;
                    view.FloatRec            = item.Defloat.Value;
                    view.Refills             = item.Refills.Value;
                    view.Refunds             = item.Refunds.Value;
                    view.CoinNet             = item.Net_Coin.Value;
                    view.CoinMeter           = item.RDC_Coin.Value;
                    view.CoinVar             = item.Coin_Var.Value;
                    view.Bills               = item.Declared_Total_Notes.Value;
                    view.BillsMeter          = item.RDC_Notes.Value;
                    view.BillsVar            = item.Note_Var.Value;
                    view.Tickets             = item.DecTicketBalance.Value;
                    view.Shortpay            = item.Shortpay.Value;
                    view.VoidTicket          = item.Void.Value;
                    view.TicketsMeter        = (item.DecTicketBalance - item.TicketVar).Value;
                    view.TicketsVar          = item.TicketVar.Value;
                    view.Handpay             = item.DecHandpay;
                    view.HandpayNonTruncated = item.DecHandpay.Value.ToString("r");
                    view.HandpayMeter        = item.RDCHandpay.Value;
                    view.HandpayVar          = item.HandpayVar.Value;
                    view.Progressive         = item.Progressive_Value_Declared.Value;
                    view.ProgressiveMeter    = item.Progressive_Value_Meter.Value;
                    view.ProgressiveVar      = item.Progressive_Value_Variance.Value;
                    view.Handle              = (item.VTP / 10).Value;
                    casinoWin = Convert.ToDouble(item.RDC_Notes) + Convert.ToDouble((item.DecTicketBalance - item.TicketVar)) - Convert.ToDouble(item.RDCHandpay) + Convert.ToDouble(item.RDC_Coin)
                                + (_isAFTIncludedInCalculation ? ((((Convert.ToDouble(item.Promo_Cashable_EFT_IN) + Convert.ToDouble(item.NonCashable_EFT_IN) + Convert.ToDouble(item.Cashable_EFT_IN))))
                                                                  - (Convert.ToDouble(item.Promo_Cashable_EFT_OUT.Value) + Convert.ToDouble(item.NonCashable_EFT_OUT.Value) + Convert.ToDouble(item.Cashable_EFT_OUT.Value))) : 0);

                    if (item.VTP != 0)
                    {
                        view.PercentPayout = ((view.Handle - view.WinLossMeter) / view.Handle) * 100.00;


                        //
                        view.PercentHold = (100 - ((((Convert.ToDouble(item.VTP) / 10) - casinoWin) / (Convert.ToDouble(item.VTP) / 10)) * 100)).Value;
                    }
                    else
                    {
                        view.PercentPayout = 0;
                        view.PercentHold   = 100;
                    }
                    view.Faults = item.CollectionNoFaultEvents.Value;
                    view.Door   = item.CollectionNoDoorEvents.Value;
                    view.Power  = item.CollectionNoPowerEvents.Value;
                }
            }
            catch (Exception ex) { LogError(ex); }
            return(view);
        }