Пример #1
0
        void excuteThread(WarningFor e)
        {
            switch (e)
            {
            case WarningFor.ZeroInspection: StartThread_ZeroInspection(); break;

            case WarningFor.OptCarTagInfoNotFound: StartThread_OptCarTagInfoNotFound(); break;

            case WarningFor.AdminLoginFailed: StartThread_AdminLoginFailed(); break;

            case WarningFor.AdminMenuReaderError: StartThread_AdminMenuReaderFailed(); break;

            case WarningFor.RegCardInfoNotFound: StartThread_RegCardInfoNotFound(); break;

            case WarningFor.RegSaveCardInfoError: StartThread_RegSaveSelectedCardInfoError(); break;

            case WarningFor.VISCOMError: StartThread_VISCOMError(); break;

            case WarningFor.PushTimeout: StartThread_PushTimeout(); break;
            }
        }
Пример #2
0
        public WarningPage(MainWindow owner, WarningFor wState, object[] args)
        {
            InitializeComponent();
            this.IsEnabled = false;
            this.Unloaded += new RoutedEventHandler(UserControl_Unloaded);
            _kiosk         = owner;

            if (args != null)
            {
                _args = args;
                if (0 < args.Length)
                {
                    txtText1.Text = (string)args[0];
                }
                if (1 < args.Length)
                {
                    txtText2.Text = (string)args[1];
                }
                if (2 < args.Length)
                {
                    txtText3.Text = (string)args[2];
                }
                if (3 < args.Length)
                {
                    txtText4.Text = (string)args[3];
                }
                if (4 < args.Length)
                {
                    txtText5.Text = (string)args[4];
                }
            }

            excuteThread(wState);

            logText = "WarningPage is constructed.";
            _kiosk.log.AppendText(logText);
            System.Diagnostics.Debug.WriteLine(logText);
            this.IsEnabled = true;
        }