private void btnLogin_Click(object sender, RoutedEventArgs e) { var userName = TextBoxUser.Text.Trim(); var password = PasswordBox.Password.Trim(); if (userName == "" || password == "") { MessageBox.Show("请输入用户名和密码!", "警告"); } else { var havePermission = KyMySql.VerifyPermission_WorkManager(userName, password); if (havePermission) { var window = new MainWindow(new User(userName)); window.Show(); Close(); } else { MessageBox.Show("用户名或密码错误,请重新输入!", "提示"); } } }
private void btnConfirm_Click(object sender, RoutedEventArgs e) { var userName = TextBoxUserName.Text.Trim(); var passwordOrigin = PasswordBoxPasswordOrigin.Password.Trim(); var passwordFuture = PasswordBoxPasswordFuture.Password.Trim(); if (passwordOrigin == "" || passwordFuture == "") { MessageBox.Show("请输入密码!", "警告"); return; } if (KyMySql.VerifyPermission_WorkManager(userName, passwordOrigin)) { KyMySql.ChangePassword_WorkManager(userName, passwordFuture); MessageBox.Show("密码修改成功!", "提示"); Close(); } else { MessageBox.Show("原密码输入有误,请重新输入!", "警告"); } }
private void btnConfirm_Click(object sender, RoutedEventArgs e) { //判断“单价”和“数量”输入的合法性 if (!(isInt(TextBoxNum.Text) && (int.Parse(TextBoxNum.Text.Trim()) > 0))) { MessageBox.Show("输入的数量有误,请检查并重新输入!", "提示"); return; } if (TextBoxNote.Text.Length >= 50) { MessageBox.Show("备注框中的文本量需小于50个字符!", "提示"); return; } if (!(isNumeric(TextBoxPrice.Text) && (double.Parse(TextBoxPrice.Text.Trim()) > 0))) { MessageBox.Show("输入的价格有误,请检查并重新输入!", "提示"); return; } _facility.num = int.Parse(TextBoxNum.Text); _facility.note = TextBoxNote.Text; if (_status == DeviceStatus.INPUT) { _facility.id = TextBoxId.Text.Trim(); _facility.category = TextBoxCategory.Text.Trim(); _facility.name = TextBoxName.Text.Trim(); _facility.modelNum = TextBoxModelNum.Text.Trim(); _facility.price = double.Parse(TextBoxPrice.Text.Trim()); _facility.parameter = TextBoxParameter.Text.Trim(); } try { switch (_status) { case DeviceStatus.RETURN: KyMySql.returnFacilityToRepository(_facility); break; case DeviceStatus.LOAN: KyMySql.loanFacilityFromRepository(_facility); break; case DeviceStatus.INPUT: if (MessageBox.Show("您要入库该设备(器件)吗?入库成功后将直接添加到实验室库存!", "提示", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel) { return; } KyMySql.facilityInputToRepository(_facility); break; case DeviceStatus.OUTPUT: if (MessageBox.Show("您要出库该设备(器件)吗?出库成功后该设备(器件)将从库存中移除!", "提示", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel) { return; } KyMySql.facilityOutputFromRepository(_facility); break; } Close(); switch (_status) { case DeviceStatus.RETURN: MessageBox.Show("归还成功!已刷新最新的库存信息!", "提示"); break; case DeviceStatus.LOAN: MessageBox.Show("借出成功!已刷新最新的库存信息!", "提示"); break; case DeviceStatus.INPUT: MessageBox.Show("入库成功!已刷新最新的库存信息!", "提示"); break; case DeviceStatus.OUTPUT: MessageBox.Show("出库成功!已刷新最新的库存信息!", "提示"); break; default: throw new ArgumentOutOfRangeException(); } _view.refreshQueryStorage(); } catch (NumBelowZeroException) { MessageBox.Show("请数入正确的数量!", "提示"); } }