コード例 #1
0
        //  CR# 157474 -Ends
        //
        #endregion Variable Declaration
        //
        #region Constructor
        //
        public CDeclaration()
        {
            try
            {
                LogInfo("START Loading Declaration Screen");
                InitializeComponent();
                ExchangeConnectionString = String.Empty;
                TicketingConnectionString = String.Empty;
                SiteCode = String.Empty;
                _NoOfMachinesPerThread = Convert.ToInt32(ConfigurationManager.AppSettings["NoOfDeclarationMachinesPerThread"]);
                if (_NoOfMachinesPerThread == 0) _NoOfMachinesPerThread = 1;
                _WaitTime = Convert.ToInt32(ConfigurationManager.AppSettings["DeclarationWaitTime"]);
                if (_WaitTime == 0) _WaitTime = 1;
                ManualCashEntry.sSiteCode = String.Empty;
                pgDeclaration.Visibility = Visibility.Collapsed;
                txtPGStatus.Visibility = Visibility.Collapsed;
                txtFilterText.PreviewMouseUp += new System.Windows.Input.MouseButtonEventHandler(txtFilterText_PreviewMouseUp);
               
                _collectionHelper = new CollectionHelper();

                isCommonCDOforDeclaration = false;

                if (Login._siteconfig != null && Login._siteconfig.Count > 0)
                {
                    isCommonCDOforDeclaration = true;
                    this.cboSiteCode.SelectionChanged -= cboSiteCode_SelectionChanged;
                    cboSiteCode.ItemsSource = Login._siteconfig;
                    this.cboSiteCode.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.cboSiteCode_SelectionChanged);
                    cboSiteCode.SelectedItem = Login._siteconfig.Find(m => m.SiteCode == Settings.SiteCode);
                }
                else
                {
                    CustomizeDeclaration();
                }

                CustomizeColumns();
                btnCashEntry.Visibility = Visibility.Collapsed;
                bool IsCounterEnabled = _collectionHelper.IsNoteCounterVisible();

                if (IsCounterEnabled)
                {
                    btnBillCounter.Content = FindResource("CDeclaration_xaml_btnBillCounter").ToString();
                }
                else
                {
                    btnBillCounter.Content = FindResource("CDeclaration_xaml_btnCashEntry").ToString();
                }

                if (Settings.CentralizedDeclaration)
                {
                    btnAcceptAll.Visibility = Visibility.Hidden;
                    btnBillCounter.Visibility = Visibility.Hidden;
                   
                }
                IsPartCollectionDeclaration = Security.SecurityHelper.HasAccess("BMC.Presentation.CDeclaration.PartCollectionDeclaration");
                SetCombo();
                LogInfo("END Loading Declaration Screen");
                
            }
            catch (Exception Ex)
            {
                MessageBox.ShowBox("MessageID425", BMC_Icon.Error);
                LogError("CDeclaration", Ex);
                SetDefaultCombo();
                dgDeclaration.ItemsSource = null;
            }
            finally
            {
                SetVisibilityForCurrencys();
            }
        }
コード例 #2
0
        public BillsTicketCounter(int batch, DeclarationFilterBy filterBy, string filterValue, string SiteCode, int CurrentIndex)
        {
            InitializeComponent();
            LogManager.WriteLog("BillsTicketCounter:BillsTicketCounter() Entry", LogManager.enumLogLevel.Info);
            LogManager.WriteLog("BillsTicketCounter:BillsTicketCounter() Site Code : "+SiteCode, LogManager.enumLogLevel.Debug);
            try
            {
                _CurrentCollectionIndex = CurrentIndex;
                //CollectionHelper _collectionHelper = new CollectionHelper();
                this._filterBy = filterBy;
                this._filterValue = filterValue;
                this._batchNo = batch;
                this._SiteCode = SiteCode;
                _objCollectionHelper = new CollectionHelper();
                _objExchangeHelper = new ExchangeHelper();
                _objTicketsHelper = new TicketsHelper();
                btnExceptionTickets.Visibility = (Settings.HANDLE_EXCEPTIONTICKETS_COUNTER) ? Visibility.Visible : Visibility.Collapsed;
                RefreshData(_CurrentCollectionIndex);

                //this.txtAsset.Text = lstCollections[1].AssetNo;
                //this.txtPosition.Text = lstCollections[1].Position;
                //this.iCollectionNo = lstCollections[1].CollectionNo;
                //_CollectionNo = lstCollections[1].CollectionNo;
                //this.sPosition = lstCollections[1].Position;
                //this.txtGame.Text = "";

                MessageBox.childOwner = this;

                if (!String.IsNullOrEmpty(ManualCashEntry.sSiteCode))
                {
                    txtHeader.Text += "\t\t\t\t" + Application.Current.FindResource("ManualCashEntry_xaml_lblSiteCode").ToString().Trim() + " " + _SiteCode;
                }
                bool IsCounterEnabled = _objCollectionHelper.IsNoteCounterVisible();
                if (!IsCounterEnabled)
                {
                    btnApply.Visibility = Visibility.Hidden;
                    btnStart.Visibility = Visibility.Hidden;
                    btnClearAll.Visibility = Visibility.Hidden;
                }

            }
            catch (Exception Ex)
            {
                ExceptionManager.Publish(Ex);
            }
            LogManager.WriteLog("BillsTicketCounter:BillsTicketCounter() Exit", LogManager.enumLogLevel.Info);

        }