// 提交 private void click_newuser(object sender, RoutedEventArgs e) { mTBWorring.Text = ""; NnStockManager manager = ((Start)parent).StockManager; if (NnConnection.GetMD5String(mPBAmid.Password) != "6B99EA9FBBD04700F4C0FCD4DA705623") { mTBWorring.Text = "管理员密码错误!"; return; } if (string.IsNullOrWhiteSpace(mTBUsername.Text)) { mTBWorring.Text = "用户名不能为空!"; return; } if (mPBPassword.Password != mPBRePassword.Password) { mTBWorring.Text = "两次密码输入不一致!"; return; } if (manager.AddUser(mTBUsername.Text.Trim(), NnConnection.GetMD5String(mPBRePassword.Password)) > 0) { MainWindow window = new MainWindow(true); Application.Current.MainWindow = window; window.Show(); ((Start)parent).ShowMessage("用户添加成功,并已使用此用户登陆。", false); parent.Close(); } else { mTBWorring.Text = "此用户已存在!"; } }
/// <summary> /// 登录 /// </summary> private void _login() { if (mManager == null) { mManager = ((Start)mParent).StockManager; } if (mManager == null || !mManager.IsValid) { mTBWorring.Text = "初始化失败,无法登陆!"; return; } if (string.IsNullOrWhiteSpace(userName.Text) || string.IsNullOrWhiteSpace(password.Password)) { mTBWorring.Text = "用户名或密码不能为空!"; return; } if (mManager.IsPassed(userName.Text, NnConnection.GetMD5String(password.Password))) { Window window = null; int i = mCBType.SelectedIndex; i = i < 0 ? 0 : i; switch (i) { case 0: // 库存 window = new MainWindow(true); break; case 1: // 半纯品 window = new NotQCWindow(); break; case 2: // 树脂肽 window = new ResinWindow(); break; default: window = new MainWindow(true); break; } // 保存登录类别 data.Tools.SetConfiguration("loginType", mCBType.SelectedIndex.ToString()); data.Tools.SetConfiguration("lastUser", userName.Text); data.Tools.SetConfiguration("isSkip", isSkip.IsChecked.ToString()); // 打登录后窗口 Application.Current.MainWindow = window; window.Show(); mParent.Close(); } mTBWorring.Text = "用户名或密码错误,请重新输入!"; password.Password = ""; }