private void Page_Unloaded(object sender, RoutedEventArgs e) { //IsLoaded = false; PageDataExchange context = PageDataExchange.getInstance(); context.removeResultObserver(TAG); }
//override public void onRecieveResult(Dictionary <String, Object> bundle) { Object senderName; Object senderValue; bundle.TryGetValue(PageDataExchange.KEY_SENDER_NAME, out senderName); bundle.TryGetValue(PageDataExchange.KEY_SENDER_VALUE, out senderValue); PageDataExchange context = PageDataExchange.getInstance(); String observerName = senderName.ToString(); if (ACTIONBAR_REGISTER.Equals(senderValue)) { mActoinbarObserver = context.getResultObserverByTag(observerName); } else if (ACTIONBAR_UNREGISTER.Equals(senderValue)) { mActoinbarObserver = null; } else if (ACTIONBAR_SETTING_SHOW.Equals(senderValue)) { this.btn_setting.Visibility = Visibility.Visible; } else if (ACTIONBAR_SETTING_HIDE.Equals(senderValue)) { this.btn_setting.Visibility = Visibility.Hidden; } //UpdateHelpState(); }
public void Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); mHelpState = false; }
private void Page_Loaded(object sender, RoutedEventArgs e) { //IsLoaded = true; PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); }
public void onRecieveResult(Dictionary <String, Object> bundle) { Object senderName; Object resultValue; Object senderValue; bundle.TryGetValue(PageDataExchange.KEY_SENDER_NAME, out senderName); bundle.TryGetValue(PageDataExchange.KEY_RESULT_VALUE, out resultValue); bundle.TryGetValue(PageDataExchange.KEY_SENDER_VALUE, out senderValue); //beckhoff changed if (BeckHoff.TAG.Equals(senderName)) { String plcVarName = senderValue.ToString(); if (mStatusMap.ContainsKey(plcVarName)) { ErrorInfo info; mStatusMap.TryGetValue(plcVarName, out info); Boolean expected = ExpectStatus(plcVarName, info); PageDataExchange context = PageDataExchange.getInstance(); if (expected) { AddWarningItem(info); } else { RemoveWarningItem(info); } context.NotifyObserverChanged(PageWarnningHeader.TAG, TAG, info); } } }
private void PageLoaded(object sender, RoutedEventArgs e) { host = new System.Windows.Forms.Integration.WindowsFormsHost(); pdfviewer = new AxAcroPDFLib.AxAcroPDF(); host.Child = pdfviewer; this.Stage.Children.Add(host); pdfviewer.setShowToolbar(false); pdfviewer.setShowScrollbars(true); PageDataExchange sInstance = PageDataExchange.getInstance(); Dictionary <String, Object> bundle = sInstance.getExtra(PageDocument.TAG); Object action; bundle.TryGetValue(PageDataExchange.KEY_SENDER_VALUE, out action); if (action != null) { if (MenuControl.ACTION_MANUAL.Equals(action.ToString())) { mDocumentFile = ManualFile; } else if (MenuControl.ACTION_ELECTRIC.Equals(action.ToString())) { mDocumentFile = ElectricFile; } } String filePath = Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName); pdfviewer.LoadFile(Path.Combine(filePath, mDocumentFile)); }
//override public void onRecieveResult(Dictionary <String, Object> bundle) { Object senderName; Object senderValue; bundle.TryGetValue(PageDataExchange.KEY_SENDER_NAME, out senderName); bundle.TryGetValue(PageDataExchange.KEY_SENDER_VALUE, out senderValue); string action = senderValue.ToString(); if (PageLogin.LOGIN.Equals(action) || PageLogin.LOGOUT.Equals(action)) { String title = String.Empty; String info = String.Empty; Dictionary <String, Object> pagedata = new Dictionary <string, object>(); PageDataExchange context = PageDataExchange.getInstance(); if (PageLogin.LOGIN.Equals(action)) { bundle.Add(PageUserRegister.USER_PAGE, PageUserRegister.ID_LOGIN); context.putExtra(PageUserRegister.TAG, bundle); Utils.NavigateToPage(MainWindow.sFrameReportName, PageUserRegister.TAG); } else if (PageLogin.LOGOUT.Equals(action)) { bundle.Add(PageUserActionResult.TITLE, "用户登出"); bundle.Add(PageUserActionResult.INFO, "用户" + User.GetInstance().GetCurrentUserInfo().Account + "已登出!"); context.putExtra(PageUserActionResult.TAG, bundle); Utils.NavigateToPage(MainWindow.sFrameReportName, PageUserActionResult.TAG, false); } } }
private void Page_Unloaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.removeResultObserver(TAG); context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_UNREGISTER); }
private void tooltip_MouseUp(object sender, MouseButtonEventArgs e) { mHelpState = false; UpdateHelpState(); PageDataExchange context = PageDataExchange.getInstance(); context.CommandObserver(ToolTipHelper.TAG, ToolbarParameter.TAG, ToolbarMain.BUTTON_HELP); }
public void RegisterObserver() { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); //beck hoff register }
public static PageDataExchange getInstance() { if (sPageDataExchange == null) { sPageDataExchange = new PageDataExchange(); } return(sPageDataExchange); }
private void UserControl_Unloaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.removeResultObserver(TAG); //beck hoff unregister mBeckHoff.UnregisterObserver(TAG); }
public void UnregisterObserver() { PageDataExchange context = PageDataExchange.getInstance(); context.removeResultObserver(TAG); //beck hoff unregister mBeckHoff.UnregisterObserver(TAG); }
private void btn_action_verify_click(object sender, RoutedEventArgs e) { String username = this.tb_account.Text; String password1 = this.pb_password0.Password; String password2 = this.pb_password1.Password; int roleIndex = (int)this.register_role_list.SelectedValue; String title = String.Empty; String info = String.Empty; int status = ACTION_FAILED_LOGIN; Boolean success = false; if (mPageId == ID_LOGIN) { success = User.GetInstance().Login(username, password1); if (success) { title = "登录成功!"; info = "用户" + username + "已登陆!"; status = ACTION_SUCCESSED_LOGIN; } else { title = "登录失败!"; info = "错误的用户名或密码!"; } } else if (mPageId == ID_REGISTER) { if (!String.IsNullOrEmpty(username) && !String.IsNullOrEmpty(password1) && password1.Equals(password2)) { success = User.GetInstance().registerUser(username, password1, roleIndex); } if (success) { title = "注册成功!"; info = "用户" + username + "已注册!"; } else { title = "注册失败!"; info = "已存在的用户名或两次密码输入不一致!"; } } Dictionary <String, Object> bundle = new Dictionary <string, object>(); bundle.Add(PageUserActionResult.TITLE, title); bundle.Add(PageUserActionResult.INFO, info); bundle.Add(PageUserActionResult.KEY_STATUS, status); PageDataExchange context = PageDataExchange.getInstance(); context.putExtra(PageUserActionResult.TAG, bundle); Utils.NavigateToPage(MainWindow.sFrameReportName, PageUserActionResult.TAG, false); }
private void Page_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); tm.Tick += new EventHandler(tm_Tick); tm.Interval = TimeSpan.FromSeconds(1); tm.Start(); }
private void Page_Unloaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.removeResultObserver(TAG); //beck hoff unregister mBeckHoff.UnregisterObserver(TAG); mTooltipHelper.Unloaded(sender, e); tm.Stop(); }
private void Grid_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); tm.Tick += new EventHandler(tm_Tick); tm.Interval = TimeSpan.FromSeconds(1); this.Visibility = Visibility.Hidden; animate(); }
private void Page_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); //init views Dictionary <String, Object> bundle = context.getExtra(TAG); onRecieveResult(bundle); }
private void Page_Unloaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.removeResultObserver(TAG); context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_UNREGISTER); //beck hoff unregister mBeckHoff.UnregisterObserver(TAG); mParameterHelper.Unloaded(sender, e); }
private void Canvas_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); //beck hoff register mBeckHoff.RegisterObserver(TAG, this); //init views UpdateView(); }
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); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); String description = @"进入系统"; Log.write(Log.CATEGOTY_RUN, description); WarnningDataSource observer = WarnningDataSource.GetInstance(); observer.RegisterObserver(); }
private void login_MouseUp(object sender, RoutedEventArgs e) { User user = User.GetInstance(); if (user.GetCurrentUserInfo().IsLogin) { user.Logout(); } Dictionary <String, Object> bundle = new Dictionary <string, object>(); bundle.Add(PageUserRegister.USER_PAGE, PageUserRegister.ID_LOGIN); PageDataExchange.getInstance().putExtra(PageUserRegister.TAG, bundle); Utils.NavigateToPage(MainWindow.sFrameReportName, PageUserRegister.TAG); }
//override beckhoff changed public void onRecieveResult(Dictionary <String, Object> bundle) { Object senderName; Object senderValue; bundle.TryGetValue(PageDataExchange.KEY_SENDER_NAME, out senderName); bundle.TryGetValue(PageDataExchange.KEY_SENDER_VALUE, out senderValue); WarnningDataSource.ErrorInfo info = (WarnningDataSource.ErrorInfo)senderValue; this.tb_code.Text = info.code; this.tb_solution.Text = info.solution; PageDataExchange context = PageDataExchange.getInstance(); context.NotifyObserverChanged(PageStatus.TAG, PageStatus.CODE, info.code); }
public PageWarnningHeader() { InitializeComponent(); this.Loaded += new RoutedEventHandler(Page_Loaded); this.Unloaded += new RoutedEventHandler(Page_Unloaded); PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); WarnningDataSource data = WarnningDataSource.GetInstance(); this.cb_info.ItemsSource = data.mWarnningList; this.cb_info.SelectedIndex = 0; // this.cb_info.DisplayMemberPath = "description"; }
private void btn_delete_Click(object sender, RoutedEventArgs e) { mWarnningDataSource = WarnningDataSource.GetInstance(); mStatusMap = mWarnningDataSource.mStatusMap; WarnningDataSource.ErrorInfo info = new WarnningDataSource.ErrorInfo() { level = 202, description = "add test" }; //test delete to list mWarnningDataSource.RemoveWarningItem(info); int count = mWarnningDataSource.GetWarnningCount(); PageDataExchange context = PageDataExchange.getInstance(); context.NotifyObserverChanged(PageWarnningHeader.TAG, WarnningDataSource.TAG, info); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { TAG = this.Name.Replace("btn_", "."); PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); //beck hoff register mBeckHoff.RegisterObserver(TAG, this); //init views Object value; mBeckHoff.plcVarUserdataMap.TryGetValue(TAG, out value); UpdateView(TAG, value); }
private void Page_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_REGISTER); //beck hoff register mBeckHoff.RegisterObserver(TAG, this); //init views foreach (String item in mStatusMap.Keys) { Object value; mBeckHoff.plcVarUserdataMap.TryGetValue(item, out value); UpdateView(item, value); } }
private void Page_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); //beck hoff register mBeckHoff.RegisterObserver(TAG, this); mTooltipHelper.Loaded(sender, e); tm.Tick += new EventHandler(tm_Tick); tm.Interval = TimeSpan.FromSeconds(0.5); tm.Start(); updateBucket(); initStatusMap(); }
private void Page_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_REGISTER); //check wheather user login or not Dictionary <String, Object> bundle = context.getExtra(PageUserActionResult.TAG); Object title; Object info; bundle.TryGetValue(TITLE, out title); bundle.TryGetValue(INFO, out info); this.tb_title.Text = title.ToString(); this.tb_info.Text = info.ToString(); }
public static PageDataExchange getInstance() { if (sPageDataExchange == null) { sPageDataExchange = new PageDataExchange(); } return sPageDataExchange; }
public PageUserManager() { InitializeComponent(); Utils.NavigateToPage(MainWindow.sFrameToolbarName, ToolbarParameter.TAG); mContext = PageDataExchange.getInstance(); }