private void LoadView(string viewCaption) { //CollectionHelper.SetCurrentExchangeConnectionString(); //CollectionHelper.SetCurrentTicketConnectionString(); // #region -S001 START /*if (viewCaption=="Tickets" ) { if (!IsTitoEnabled()) { MessageBox.ShowBox("MessageID372", ""); return; } }*/ #endregion -S001 END if (viewCaption != _sCurrentViewCaption) { if (objFloorView == null) { objFloorView = new CFloorView(); } this.DisposeChildren(true); switch (viewCaption) { case "Floor View": { pnlContent.Children.Add(objFloorView); objFloorView.Margin = new Thickness(0); break; } case "Grid View": { var objGridView = new CGridView(); pnlContent.Children.Add(objGridView); objGridView.Margin = new Thickness(0); //objFloorView.SetFloorStatus(false); break; } case "Tickets": { var objTicketsView = new CTickets(); pnlContent.Children.Add(objTicketsView); objTicketsView.Margin = new Thickness(0); break; } case "PromotionalTickets": { PromoScreen(); break; } case "CurrentStatus": { var objCurrentStatus = new CPositionCurrentStatus(); pnlContent.Children.Add(objCurrentStatus); objCurrentStatus.Margin = new Thickness(0); break; } case "Void": { var objVoid = new CVoid(); pnlContent.Children.Add(objVoid); objVoid.Margin = new Thickness(0); break; } case "Reports": { var objAnalysis = new CAnalysis(); pnlContent.Children.Add(objAnalysis); objAnalysis.Margin = new Thickness(0); break; } case "Player Club": { var objPlayerClub = new CPlayerClub(); pnlContent.Children.Add(objPlayerClub); objPlayerClub.Margin = new Thickness(0); break; } case "Hourly": { var objHourly = new cHourly(); pnlContent.Children.Add(objHourly); objHourly.Margin = new Thickness(0); break; } case "ShortPay": { _objShortpays = new CShortpays(); pnlContent.Children.Add(_objShortpays); _objShortpays.Margin = new Thickness(0); break; } case "SiteInterrogation": { UCSiteIntegorration objAnalysisDetails = new UCSiteIntegorration(2, DateTime.Now, DateTime.Now, 0); pnlContent.Children.Add(objAnalysisDetails); objAnalysisDetails.Margin = new Thickness(0); break; } case "Current Calls": { var objCurrentCalls = new CCurrentCalls(); pnlContent.Children.Add(objCurrentCalls); objCurrentCalls.Margin = new Thickness(0); break; } case "Machine Drop": { var drop = new CDrop(); pnlContent.Children.Add(drop); drop.Margin = new Thickness(0); break; } case "Cashier\rTransactions": { var objCashDeskManager = new CCashDeskManager(pnlContent); pnlContent.Children.Add(objCashDeskManager); objCashDeskManager.Margin = new Thickness(0); break; } case "Settings": { var objSettings = new CSettings(); pnlContent.Children.Add(objSettings); objSettings.Margin = new Thickness(0); break; } case "AFTSettings": { var objAFTSettings = new CAFTSetting(); pnlContent.Children.Add(objAFTSettings); objAFTSettings.Margin = new Thickness(0); break; } case "Audit": { var oAuditView = new CAuditView(); pnlContent.Children.Add(oAuditView); oAuditView.Margin = new Thickness(0); break; } case "CustomReports": { var oCustom = new CCustomReports(); pnlContent.Children.Add(oCustom); oCustom.Margin = new Thickness(0); break; } case "Details": { var oCustom = new InstallationDetails(); pnlContent.Children.Add(oCustom); oCustom.Margin = new Thickness(0); break; } case "SyncTicket": { var oSyncTicket = new SyncTicket(); pnlContent.Children.Add(oSyncTicket); oSyncTicket.Margin = new Thickness(0); break; } case "SyncAft": { var oSyncAft = new SyncAft(); pnlContent.Children.Add(oSyncAft); oSyncAft.Margin = new Thickness(0); break; } case "SyncEmpCard": { var oSyncEmpCard = new EmployeeCardSync(); pnlContent.Children.Add(oSyncEmpCard); oSyncEmpCard.Margin = new Thickness(0); break; } case "Updategmupin": { var oUpdateGMIpin = new UpdateGMIpin(); pnlContent.Children.Add(oUpdateGMIpin); oUpdateGMIpin.Margin = new Thickness(0); break; } case "CoinDispenser": { if (Settings.CashDispenserEnabled) { var oCoinDispenser = new CCoinDispenser(this); pnlContent.Children.Add(oCoinDispenser); oCoinDispenser.Margin = new Thickness(0); } break; } case "PlayerInformation": { var oCPlayerData = new CPlayerData(); pnlContent.Children.Add(oCPlayerData); oCPlayerData.Margin = new Thickness(0); break; } case "ExceptionVouchers": { var objTicketsView = new CExceptionVoucher(); pnlContent.Children.Add(objTicketsView); objTicketsView.Margin = new Thickness(0); break; } case "CrossTicketingSettings": { var objCrossTicketingView = new CrossTicketingSettings(); pnlContent.Children.Add(objCrossTicketingView); objCrossTicketingView.Margin = new Thickness(0); break; } case "ReadBasedLiquidation": { var objReadLiquidationView = new CReadLiquidationMain(); pnlContent.Children.Add(objReadLiquidationView); objReadLiquidationView.Margin = new Thickness(0); break; } case "Unlock": { var CUnlock = new CUnlock(); pnlContent.Children.Add(CUnlock); CUnlock.Margin = new Thickness(0); break; } case "FillVault": { var objCVaultDetails = new CVault(); pnlContent.Children.Add(objCVaultDetails); objCVaultDetails.Margin = new Thickness(0); break; } case "NGAEnrol": { var objCVaultDetails = new CNGAEnroll(); pnlContent.Children.Add(objCVaultDetails); objCVaultDetails.Margin = new Thickness(0); break; } case "ExportDetails": { var oExportDetails = new CExportDetails(); pnlContent.Children.Add(oExportDetails); oExportDetails.Margin = new Thickness(0); break; } case "SpotCheck": { var objSpotCheckView = new CSpotCheck(); pnlContent.Children.Add(objSpotCheckView); objSpotCheckView.Margin = new Thickness(0); break; } case "UpdateGMUNo": { CGMUNoUpdate CGMUNo = new CGMUNoUpdate(); pnlContent.Children.Add(CGMUNo); CGMUNo.Margin = new Thickness(0); break; } case "GMUPing": { CPingGMU cPingGMU = new CPingGMU(); pnlContent.Children.Add(cPingGMU); cPingGMU.Margin = new Thickness(0); break; } case "MachineEnableDisable": { CMachineEnableDisable CMachine = new CMachineEnableDisable(); pnlContent.Children.Add(CMachine); CMachine.Margin = new Thickness(0); break; } case "GameCapping": { GameCapping CGameCapping = new GameCapping(); pnlContent.Children.Add(CGameCapping); CGameCapping.Margin = new Thickness(0); break; } } if (pnlContent.Children.Count > 0) { UIElement child = pnlContent.Children[0] as UIElement; if (child != null) { child.SetMessageBoxOwner(); } } _sCurrentViewCaption = viewCaption; } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.UserControl = ((BMC.Presentation.CFloorView)(target)); #line 2 "..\..\..\Views\CFloorView.xaml" this.UserControl.Loaded += new System.Windows.RoutedEventHandler(this.UserControl_Loaded); #line default #line hidden #line 2 "..\..\..\Views\CFloorView.xaml" this.UserControl.Unloaded += new System.Windows.RoutedEventHandler(this.UserControl_Unloaded); #line default #line hidden return; case 2: this.LayoutRoot = ((System.Windows.Controls.Grid)(target)); return; case 3: this.pnlBG = ((System.Windows.Controls.Border)(target)); return; case 4: this.pnlFloor = ((BMC.Presentation.Helper_classes.DragCanvas)(target)); return; case 5: this.spPanel = ((System.Windows.Controls.StackPanel)(target)); return; case 6: this.chkCommsDown = ((System.Windows.Controls.CheckBox)(target)); return; case 7: this.chkGameDown = ((System.Windows.Controls.CheckBox)(target)); return; case 8: this.chkNotinPlay = ((System.Windows.Controls.CheckBox)(target)); return; case 9: this.chkGamePlay = ((System.Windows.Controls.CheckBox)(target)); return; case 10: this.chkCarded = ((System.Windows.Controls.CheckBox)(target)); return; case 11: this.chkEmpCarded = ((System.Windows.Controls.CheckBox)(target)); return; case 12: this.chkGMUConnectivity = ((System.Windows.Controls.CheckBox)(target)); return; case 13: this.chkForceFinalCollection = ((System.Windows.Controls.CheckBox)(target)); return; case 14: this.chkStackerRemovedContent = ((System.Windows.Controls.CheckBox)(target)); return; case 15: this.chkStackerRemoved = ((System.Windows.Controls.CheckBox)(target)); return; case 16: this.chk_Empty = ((System.Windows.Controls.CheckBox)(target)); return; case 17: this.chkVLNoMeters = ((System.Windows.Controls.CheckBox)(target)); return; case 18: this.chkVLTRemoved = ((System.Windows.Controls.CheckBox)(target)); return; case 19: this.FloatCollectionImage = ((System.Windows.Controls.Image)(target)); return; case 20: this.chkFloatUnDelared = ((System.Windows.Controls.CheckBox)(target)); return; case 21: this.UnclearedImageEvent = ((System.Windows.Controls.Image)(target)); return; case 22: this.chkUnclearedEvent = ((System.Windows.Controls.CheckBox)(target)); return; case 23: this.ClearedImageEvent = ((System.Windows.Controls.Image)(target)); return; case 24: this.chkClearedEvent = ((System.Windows.Controls.CheckBox)(target)); return; case 25: this.spAAMSOptions = ((System.Windows.Controls.StackPanel)(target)); return; case 26: this.chkSlotInstallationAAMSPending = ((System.Windows.Controls.CheckBox)(target)); return; case 27: this.chkGameInstallationAAMSPending = ((System.Windows.Controls.CheckBox)(target)); return; case 28: this.chkVLTunderMaintenance = ((System.Windows.Controls.CheckBox)(target)); return; case 29: this.lblHelp = ((System.Windows.Controls.Label)(target)); return; case 30: this.OptionsGrid = ((System.Windows.Controls.Grid)(target)); return; case 31: this.Border_Bottom = ((System.Windows.Controls.Border)(target)); return; case 32: this.chkEmpty = ((System.Windows.Controls.CheckBox)(target)); return; case 33: this.spSortOptions = ((System.Windows.Controls.StackPanel)(target)); return; case 34: this.lblOrderBy = ((System.Windows.Controls.TextBlock)(target)); return; case 35: this.chkSortPos = ((System.Windows.Controls.CheckBox)(target)); #line 387 "..\..\..\Views\CFloorView.xaml" this.chkSortPos.Checked += new System.Windows.RoutedEventHandler(this.chkSortPos_Checked); #line default #line hidden #line 387 "..\..\..\Views\CFloorView.xaml" this.chkSortPos.Unchecked += new System.Windows.RoutedEventHandler(this.chkSortPos_Unchecked); #line default #line hidden return; case 36: this.chkSortAsset = ((System.Windows.Controls.CheckBox)(target)); #line 388 "..\..\..\Views\CFloorView.xaml" this.chkSortAsset.Checked += new System.Windows.RoutedEventHandler(this.chkSortAsset_Checked); #line default #line hidden #line 388 "..\..\..\Views\CFloorView.xaml" this.chkSortAsset.Unchecked += new System.Windows.RoutedEventHandler(this.chkSortPos_Unchecked); #line default #line hidden return; case 37: this.txtLegend = ((System.Windows.Controls.TextBlock)(target)); #line 392 "..\..\..\Views\CFloorView.xaml" this.txtLegend.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.txtLegend_MouseDown); #line default #line hidden return; case 38: this.txtLegend_ = ((System.Windows.Controls.TextBlock)(target)); #line 394 "..\..\..\Views\CFloorView.xaml" this.txtLegend_.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.txtLegend__MouseDown); #line default #line hidden return; case 39: this.chkGroupBy = ((System.Windows.Controls.CheckBox)(target)); return; case 40: this.chkRePosition = ((System.Windows.Controls.CheckBox)(target)); #line 421 "..\..\..\Views\CFloorView.xaml" this.chkRePosition.Unchecked += new System.Windows.RoutedEventHandler(this.chkRePosition_Unchecked); #line default #line hidden #line 421 "..\..\..\Views\CFloorView.xaml" this.chkRePosition.Checked += new System.Windows.RoutedEventHandler(this.chkRePosition_Checked); #line default #line hidden return; } this._contentLoaded = true; }
internal static XDocument ToXml(CFloorView floorView) { const string PROC = "[ToXml]"; try { SlotMachineCollection collection = GetCollection(floorView); if (collection == null) { return null; } return collection.ToXML(); } catch (ThreadAbortException) { LogManager.WriteLog(PROC + " => Thread was instructed to close.", LogManager.enumLogLevel.Error); } catch (Exception ex) { LogManager.WriteLog(PROC + " => Exception occured in function.", LogManager.enumLogLevel.Error); ExceptionManager.Publish(ex); } finally { #if DEBUG LogManager.WriteLog(PROC + " => Finished.", LogManager.enumLogLevel.Error); #endif } return null; }
/// <summary> /// Releases this instance. /// </summary> internal static void Release(CFloorView floorView) { const string PROC = "[Release]"; try { SlotMachineCollection collection = GetCollection(floorView); if (collection != null) { collection.Dispose(); } } catch (ThreadAbortException) { LogManager.WriteLog(PROC + " => Thread was instructed to close.", LogManager.enumLogLevel.Error); } catch (Exception ex) { LogManager.WriteLog(PROC + " => Exception occured in function.", LogManager.enumLogLevel.Error); ExceptionManager.Publish(ex); } finally { #if DEBUG LogManager.WriteLog(PROC + " => Finished.", LogManager.enumLogLevel.Error); #endif } }
/// <summary> /// Gets the collection. /// </summary> /// <param name="sortBy">The sort by.</param> /// <param name="floorView">The floor view.</param> /// <param name="barPositions">The bar positions.</param> private static SlotMachineCollection GetCollection(CFloorView floorView) { const string PROC = "[GetCollection]"; SlotMachineCollection collection = null; try { collection = floorView._collection; } catch (ThreadAbortException) { LogManager.WriteLog(PROC + " => Thread was instructed to close.", LogManager.enumLogLevel.Error); } catch (Exception ex) { LogManager.WriteLog(PROC + " => Exception occured in function.", LogManager.enumLogLevel.Error); ExceptionManager.Publish(ex); } finally { #if DEBUG LogManager.WriteLog(PROC + " => Finished.", LogManager.enumLogLevel.Error); #endif } return collection; }
/// <summary> /// Initializes a new instance of the <see cref="SlotMachineCollection"/> class. /// </summary> /// <param name="floorView">The floor view.</param> public SlotMachineCollection(CFloorView floorView) { _floorView = floorView; _dispatcher = floorView.Dispatcher; _canvas = floorView.pnlFloor; _slotMachines = new SortedDictionary<string, SlotMachinePair>(StringComparer.InvariantCultureIgnoreCase); _slotMachineGroups = new SortedDictionary<string, SlotMachineGroupPair>(StringComparer.InvariantCultureIgnoreCase); bool.TryParse(ConfigManager.Read("AllowDragging"), out _allowDragging); }