Example #1
0
        private void tooltip_MouseUp(object sender, MouseButtonEventArgs e)
        {
            mHelpState = false;
            UpdateHelpState();
            PageDataExchange context = PageDataExchange.getInstance();

            context.CommandObserver(ToolTipHelper.TAG, ToolbarParameter.TAG, ToolbarMain.BUTTON_HELP);
        }
Example #2
0
        private void Page_Unloaded(object sender, RoutedEventArgs e)
        {
            PageDataExchange context = PageDataExchange.getInstance();

            context.removeResultObserver(TAG);

            context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_UNREGISTER);
            context.CommandObserver(PageLogin.TAG, null, PageLogin.KILLKEYBOARD);
        }
Example #3
0
        private void on_BtnClick(object sender, RoutedEventArgs e)
        {
            Button btn  = sender as Button;
            String name = btn.GetValue(Button.NameProperty) as String;
            Dictionary <String, Object> bundle = new Dictionary <string, object>();

            bundle.Add(PageDataExchange.KEY_SENDER_NAME, TAG);
            bundle.Add(PageDataExchange.KEY_SENDER_VALUE, name);

            if (ACTION_MANUAL.Equals(name) || ACTION_ELECTRIC.Equals(name))
            {
                PageDataExchange sInstance = PageDataExchange.getInstance();
                sInstance.putExtra(PageDocument.TAG, bundle);

                Utils.NavigateToPage(MainWindow.sFrameReportName, PageDocument.TAG);
            }
            else if (ACTION_PARAMETER_MODIFY.Equals(name))
            {
                Utils.NavigateToPage(MainWindow.sFrameReportName, PageParameterMain.TAG);
            }
            else if (ACTION_PARAMETER_PERSIST.Equals(name))
            {
                Utils.NavigateToPage(MainWindow.sFrameReportName, PageParameterBackup.TAG);
            }
            else if (ACTION_USER_MANAGER.Equals(name))
            {
                int userlevel = User.GetInstance().GetCurrentUserInfo().UserLevel;
                if (userlevel >= User.USER_PREVILIDGE_ADMINISTRATOR)
                {
                    Utils.NavigateToPage(MainWindow.sFrameReportName, PageUserManager.TAG);
                }
                else
                {
                    MessageBox.Show("您需要管理员用户登录才能进行此操作!");
                    //bundle.Add(PageUserRegister.USER_PAGE, PageUserRegister.ID_LOGIN);
                    //PageDataExchange.getInstance().putExtra(PageUserRegister.TAG, bundle);
                    //Utils.NavigateToPage(MainWindow.sFrameReportName, PageUserRegister.TAG);
                }
            }
            else if (ACTION_CLEAN_SCREEN.Equals(name))
            {
                PageDataExchange context = PageDataExchange.getInstance();
                context.CommandObserver(PageCleanScreen.TAG, PageCleanScreen.TAG, Visibility.Visible);
            }
            else
            {
                //forward action to MainWindow
                NotifyObserver(bundle);
            }
        }
Example #4
0
        public static void NavigateToPage(String panelName, String pageName, Boolean isStacked)
        {
            PageDataExchange context = PageDataExchange.getInstance();

            if (context.IsPageLoaded(pageName))
            {
                //prtocal.navigateToPage(panelName, pageName);
                return;
            }

            IProtocal prtocal = MainWindow.getProtocalInstance();

            prtocal.navigateToPage(panelName, pageName);

            if (sPageNameMaps == null)
            {
                InitPageNamePathMaps();
            }
            String path;

            sPageNameMaps.TryGetValue(pageName, out path);
            if (path != null)
            {
                context.CommandObserver(PageStatus.TAG, PageStatus.PATH, path);
            }

            if (panelName.Equals(MainWindow.sFrameReportName))
            {
                if (isStacked && !String.IsNullOrEmpty(sCurrentPath))
                {
                    if (ToolbarParameter.sBackPageStack.Count == 0)
                    {
                        ToolbarParameter.sBackPageStack.Push(sCurrentPath);
                    }
                    else if (!sCurrentPath.Equals(ToolbarParameter.sBackPageStack.Peek()))
                    {
                        ToolbarParameter.sBackPageStack.Push(sCurrentPath);
                    }
                }
                sCurrentPath = pageName;
            }
        }
Example #5
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            PageDataExchange context = PageDataExchange.getInstance();

            context.addResultObserver(TAG, this);
            context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_REGISTER);
            context.CommandObserver(PageLogin.TAG, null, PageLogin.SHOWKEYBOARD);

            mListPanel.Add(this.panel_password_verify);
            mListPanel.Add(this.panel_role);
            this.register_role_list.ItemsSource       = User.GetInstance().getUserRoleList();
            this.register_role_list.DisplayMemberPath = "description";
            this.register_role_list.SelectedValuePath = "id";
            this.register_role_list.SelectedIndex     = 0;

            Dictionary <String, Object> bundle = context.getExtra(TAG);
            object pageid;

            bundle.TryGetValue(USER_PAGE, out pageid);
            mPageId = (int)pageid;
            SwitchToPage(mPageId);
        }
Example #6
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            PageDataExchange context = PageDataExchange.getInstance();

            context.addResultObserver(TAG, this);
            context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_REGISTER);

            context.CommandObserver(PageLogin.TAG, null, PageLogin.SHOWKEYBOARD);

            mListPanel.Add(this.panel_password_verify);
            mListPanel.Add(this.panel_password_old);

            Dictionary <String, Object> bundle = context.getExtra(TAG);
            object pageid;
            object account;

            bundle.TryGetValue(PASSWORD_PAGE, out pageid);
            bundle.TryGetValue(PageUserManager.UserName, out account);
            this.tb_user_name.Text = account.ToString();
            mAccount = account.ToString();
            mPageId  = (int)pageid;

            SwitchToPage(mPageId);
        }