📄 changepasswordunit.cpp
字号:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "ChangePasswordUnit.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "BaseInputUnit"
#pragma resource "*.dfm"
TChangePasswordFrm *ChangePasswordFrm;
//---------------------------------------------------------------------------
__fastcall TChangePasswordFrm::TChangePasswordFrm(TComponent* Owner)
: TBaseDataInputFrm(Owner)
{
edtEmpID->OnChange = OnNumOnlyEditChange;
}
//---------------------------------------------------------------------------
void __fastcall TChangePasswordFrm::bbtnOKClick(TObject *Sender)
{
/*if(dtOldPwd->Text == "")
{
Application->MessageBoxA("请输入旧密码!","提示信息",MB_OK + MB_ICONINFORMATION);
dtOldPwd->SetFocus();
return;
}//*/
UserInfoEx_T lUserInfo;
pTDBAccess->GetUserInfo(edtEmpID->Text.ToInt(),lUserInfo);
AnsiString lOldPwd = lUserInfo.BaseUserInfo.EmpPwd;
if(lOldPwd != "-1")
{
if(dtOldPwd->Text != lOldPwd)
{
Application->MessageBoxA("旧密码不正确!","提示信息",MB_OK + MB_ICONINFORMATION);
dtOldPwd->SetFocus();
return;
}
}
if(dtNewPwd->Text == "")
{
Application->MessageBoxA("请输入新密码!","提示信息",MB_OK + MB_ICONINFORMATION);
dtNewPwd->SetFocus();
return;
}
if(dtCfgPwd->Text == "")
{
Application->MessageBoxA("请输入确认密码!","提示信息",MB_OK + MB_ICONINFORMATION);
dtCfgPwd->SetFocus();
return;
}
if(dtNewPwd->Text != dtCfgPwd->Text)
{
Application->MessageBoxA("新密码和确认密码不一致!","提示信息",MB_OK + MB_ICONINFORMATION);
dtCfgPwd->SetFocus();
return;
}
pTDBAccess->UpdateUserPassword(edtEmpID->Text.ToInt(),dtNewPwd->Text);
Application->MessageBoxA("修改密码成功!","提示信息",MB_OK + MB_ICONINFORMATION);
Close();
}
//---------------------------------------------------------------------------
void __fastcall TChangePasswordFrm::FormCreate(TObject *Sender)
{
pTDBAccess = new TDBAccess();
}
//---------------------------------------------------------------------------
void __fastcall TChangePasswordFrm::FormDestroy(TObject *Sender)
{
delete pTDBAccess;
}
//---------------------------------------------------------------------------
void __fastcall TChangePasswordFrm::FormShow(TObject *Sender)
{
edtEmpID->Text = AnsiString(CurEmpID);
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -