private void LoadingProcedure(object state) { LoginStateObject stateObject = state as LoginStateObject; try { this.Dispatcher.BeginInvoke((Action)(() => { LoadingText.Text = "用户正在登录..."; })); string message = null; if (!LoginDeal.DealLogin(stateObject.UserName, stateObject.Password, appLog, ref message)) { this.Dispatcher.BeginInvoke((Action)(() => { LoginBtn.IsEnabled = true; LoadingPanel.Visibility = Visibility.Collapsed; MessageBox.Show(message, "消息", MessageBoxButton.OK, MessageBoxImage.Warning); })); } else { this.Dispatcher.BeginInvoke((Action)(() => { LoadingText.Text = "正在加载数据..."; })); stateObject.dataManager.BeginLoadData(); stateObject.dataManager.CurUserName = stateObject.UserName; this.Dispatcher.BeginInvoke((Action)(() => { LoadingPanel.Visibility = Visibility.Collapsed; this.DialogResult = true; this.Close(); })); } } catch (Exception ex) { appLog.InfoFormat("Load Data Error:{0}", ex.Message + ex.StackTrace); this.Dispatcher.BeginInvoke((Action)(() => { LoginBtn.IsEnabled = true; LoadingPanel.Visibility = Visibility.Collapsed; MessageBox.Show("抱歉,操作发生异常,请重试."); })); } }
private void OKBtn_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(FuncPasswordText.Password.Trim())) { MessageBox.Show("抱歉,密码不能为空.", "消息", MessageBoxButton.OK, MessageBoxImage.Warning); return; } string message = null; if (!LoginDeal.DealFunc(UserNameText.Text.Trim(), FuncPasswordText.Password.Trim(), appLog, ref message)) { MessageBox.Show(message, "消息", MessageBoxButton.OK, MessageBoxImage.Warning); return; } else { DialogResult = true; this.Close(); } }
private void ChangeBtn_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(UserNameText.Text.Trim()) || string.IsNullOrEmpty(PrePasswordText.Password.Trim()) || string.IsNullOrEmpty(NewPasswordText.Password.Trim()) || string.IsNullOrEmpty(ConfirmPasswordText.Password.Trim())) { MessageBox.Show("所有项均为必填项,请填写完整.", "消息", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (NewPasswordText.Password.Trim() != ConfirmPasswordText.Password.Trim()) { MessageBox.Show("新密码与确认密码不一致.", "消息", MessageBoxButton.OK, MessageBoxImage.Warning); return; } string message = null; if (loginRadioBtn.IsChecked == true) { if (!LoginDeal.DealChangeLoginPassword(UserNameText.Text.Trim(), PrePasswordText.Password.Trim(), NewPasswordText.Password.Trim(), appLog, ref message)) { MessageBox.Show(message, "消息", MessageBoxButton.OK, MessageBoxImage.Warning); return; } } else { if (!LoginDeal.DealChangeFuncPassword(UserNameText.Text.Trim(), PrePasswordText.Password.Trim(), NewPasswordText.Password.Trim(), appLog, ref message)) { MessageBox.Show(message, "消息", MessageBoxButton.OK, MessageBoxImage.Warning); return; } } PrePasswordText.Password = ""; NewPasswordText.Password = ""; ConfirmPasswordText.Password = ""; MessageBox.Show("恭喜您,修改密码成功.", "消息", MessageBoxButton.OK, MessageBoxImage.Information); }