void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.UserControl = ((BMC.Presentation.CrossTicketingSettings)(target));
                return;

            case 2:
                this.gridSetting = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.txtHeader = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 4:
                this.lstCrossTicketingSettingDetails = ((System.Windows.Controls.ListView)(target));
                return;
            }
            this._contentLoaded = true;
        }
        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.CrossTicketingSettings)(target));
     return;
     case 2:
     this.gridSetting = ((System.Windows.Controls.Grid)(target));
     return;
     case 3:
     this.txtHeader = ((System.Windows.Controls.TextBlock)(target));
     return;
     case 4:
     this.lstCrossTicketingSettingDetails = ((System.Windows.Controls.ListView)(target));
     return;
     }
     this._contentLoaded = true;
 }