From 12acdf14fcddae8d16e00b7b981559da67ce60ea Mon Sep 17 00:00:00 2001 From: Chr <haoran.cheng@skonda.com.cn> Date: 星期五, 23 八月 2024 08:53:20 +0800 Subject: [PATCH] 完善消息通知程序; --- PdmAlert/LoginWindow.xaml.cs | 44 +++++++++++++++++++++++++++++++++++++++----- 1 files changed, 39 insertions(+), 5 deletions(-) diff --git a/PdmAlert/LoginWindow.xaml.cs b/PdmAlert/LoginWindow.xaml.cs index 6db9861..0dde24c 100644 --- a/PdmAlert/LoginWindow.xaml.cs +++ b/PdmAlert/LoginWindow.xaml.cs @@ -1,4 +1,7 @@ -锘縰sing System.Windows; +锘縰sing PdmAlert.Util; +using System; +using System.Threading.Tasks; +using System.Windows; namespace PdmAlert { @@ -9,16 +12,47 @@ { public LoginWindow() { + _windowTitle = $"V{App.Version}"; + DataContext = this; InitializeComponent(); } + private string _windowTitle; + + public string windowTitle + { + get => _windowTitle; + } + + public void Button_Click(object sender, RoutedEventArgs e) { - if (LoginUser.Login(usernameTextBlock.Text, passwordTextBlock.Password, rememberMeInput.IsChecked == true)) + MaskAdorner.ShowMask(mainBorder); + string username = usernameTextBlock.Text; + string password = passwordTextBlock.Password; + bool rememberMe = rememberMeInput.IsChecked == true; + Task.Run(() => { - - - } + try + { + if (LoginUser.Login(username, password, rememberMe)) + { + Dispatcher.Invoke(() => + { + ((App)Application.Current).InitDockApp(); + this.Close(); + }); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "鐧诲綍寮傚父", MessageBoxButton.OK, MessageBoxImage.Error); + } + finally + { + MaskAdorner.HideMask(mainBorder); + } + }); } } -- Gitblit v1.9.1