using DataEntity.Share; using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using XCommon; using XImagingXhandler.XDAL; namespace XHandler { /// /// MicroBioLoginWindow.xaml 的交互逻辑 /// public partial class MicroBioLoginWindow : Window { public MicroBioLoginWindow() { InitializeComponent(); } private void btnClose_Click(object sender, RoutedEventArgs e) { this.Close(); } private void LoginUser_TextChanged(object sender, TextChangedEventArgs e) { if (!string.IsNullOrEmpty(LoginUser.Text.Trim())) { LoginUser.BorderThickness = new Thickness(0, 0, 0, 0); LoginUserTips.Visibility = Visibility.Collapsed; } } private void LoginPassword_PasswordChanged(object sender, RoutedEventArgs e) { if (LoginPassword.Password.Length <= 0) { pawdHintText.Text = Properties.Resources.strPassword; //okBtn.IsEnabled = false; } else { pawdHintText.Text = ""; LoginPassword.BorderThickness = new Thickness(0, 0, 0, 0); LoginPasswordTips.Visibility = Visibility.Collapsed; } } private void btnLogin_Click_1(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(LoginUser.Text.Trim())) { LoginUser.BorderThickness = new Thickness(1, 1, 1, 1); LoginUserTips.Content = Properties.Resources.strPlsInputUsername; LoginUserTips.Visibility = Visibility.Visible; return; } if (string.IsNullOrEmpty(LoginPassword.Password.Trim())) { LoginPassword.BorderThickness = new Thickness(1, 1, 1, 1); LoginPasswordTips.Content = Properties.Resources.strPlsInputPassword; LoginPasswordTips.Visibility = Visibility.Visible; return; } string user = LoginUser.Text.Trim(); string pswd = LoginPassword.Password.Trim(); string md5pswd = ComUtility.GetMD5(pswd); bool ok = UserDB.isExistUserByUserInfo(user, md5pswd); if (ok) { Shared.User = UserDB.GetUserInfByUserName(user); MainWindow mainWindow = new MainWindow(); mainWindow.Show(); this.Close(); } } private void LoginPassword_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { btnLogin_Click_1(this, null); } } private void Window_Loaded(object sender, RoutedEventArgs e) { // 软件系统名称 lblSysName.Content = Shared.SoftwareInformation.software_sys_name; } } }