Exemplo n.º 1
0
        public MainViewModel()
        {
            authPage = new AuthPage();
            regPage  = new RegPage();

            CurrentPage = authPage;
        }
Exemplo n.º 2
0
        public MainWindow()
        {
            InitializeComponent();
            app           = new AppManager();
            logPage       = new LoginPage();
            mainPage      = new MainPage();
            topPage       = new TopSerials();
            mySerialsPage = new MySerials();
            regPage       = new RegPage();
            infoPage      = new SerialInfoPage();
            shedulePage   = new MyShedule();


            AddDoubleClickEventStyle(mainPage.dGSerials, new MouseButtonEventHandler(dGSerials_MouseDoubleClick));

            topPage.dGSerials.MouseDoubleClick             += dGSerials_MouseDoubleClick;
            mySerialsPage.ViewedSerials.MouseDoubleClick   += dGSerials_MouseDoubleClick;
            mySerialsPage.WatchingSerials.MouseDoubleClick += dGSerials_MouseDoubleClick;


            MainFrame.Navigate(logPage);
            app.LoggedHandler    += app_LoggedHandler;
            MainFrame.Navigating += MainFrame_Navigating;

            logPage.btnConnect.Click += btnConnect_Click;
            logPage.btnReg.Click     += btnReg_Click;

            regPage.btnRegister.Click += btnRegister_Click;
            regPage.btnCancel.Click   += btnCancel_Click;

            mainPage.cbStatus.SelectionChanged += SerialFilterChanges;
            mainPage.cbGenres.SelectionChanged += SerialFilterChanges;
        }
Exemplo n.º 3
0
        public void Test2()
        {
            TheTestRegUser.GenderType = Gender.Male;
            RegPage.GoTo();
            //Assert.IsTrue(RegPage.IsVisible, "Registration page was not visible.");
            var homePage = RegPage.FillOutFormAndSubmit(TheTestRegUser);

            AssertPageVisible(homePage);
        }
Exemplo n.º 4
0
        public LoginWindow()
        {
            InitializeComponent();
            this.ctrMsg.IgnoreLastFocus = true;

#if !DEBUG
            this.WindowState = System.Windows.WindowState.Maximized;
            this.Topmost     = true;

            // 防止超出第一屏幕在第二屏幕边缘也显示
            this.ResizeMode = System.Windows.ResizeMode.NoResize;
#endif

            this.Loaded += (x, y) =>
            {
                if (!_isLoaded)
                {
                    _isLoaded = true;
                    Size size = new Size();
                    if (this.RenderSize.Width > this.RenderSize.Height)
                    {
                        size.Width  = this.RenderSize.Width;
                        size.Height = this.RenderSize.Height;
                    }
                    else
                    {
                        size.Width  = this.RenderSize.Height;
                        size.Height = this.RenderSize.Width;
                    }
                    Res.Resources.GetRes().setSize(size);
                }
            };

            LoginViewModel viewModel = new LoginViewModel(this, crlSetting.ugCashDrawerList, crlSetting.ugPriceMonitorList, crlSetting.ugBarcodeReaderList, crlSetting.ugCardReaderList, crlSetting.ugLanguageDrawerList, new Action(() =>
            {
                new Action(() =>
                {
                    if (null == main)
                    {
                        this.Dispatcher.BeginInvoke(new Action(() =>
                        {
                            main = new MainWindow(this);
                            // 登录通知
                            Notification.Instance.ActionLogin(null, null, null);
                            main.Init(true);
                        }));
                    }
                    else
                    {
                        this.Dispatcher.BeginInvoke(new Action(() =>
                        {
                            // 登录通知
                            Notification.Instance.ActionLogin(null, null, null);
                            main.Init(false);
                        }));
                    }

                    while (true)
                    {
                        if (null == main)
                        {
                            System.Threading.Thread.Sleep(1000);
                        }
                        else
                        {
                            break;
                        }
                    }

                    System.Threading.Thread.Sleep(1000);


                    this.Dispatcher.BeginInvoke(new Action(() =>
                    {
                        main.Show();
                        this.Hide();
                        return;
                    }));
                }).BeginInvoke(null, null);
            }), new Action(() =>
            {
                this.Dispatcher.Invoke(new Action(() => {
                    RegPage reg = new RegPage(0);
                    reg.Show();
                    this.Hide();
                }));
            }));

            viewModel.Init();
            this.DataContext = viewModel;



            //鼠标不需要显示
            if (!Res.Resources.GetRes().DisplayCursor)
            {
                Mouse.OverrideCursor = Cursors.None;
            }



            Microsoft.Win32.SystemEvents.DisplaySettingsChanged += new EventHandler(SystemEvents_DisplaySettingsChanged);
        }