// 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; } }
// 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); } }
// 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); } }
// 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); }