⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changepasswordunit.cpp

📁 指纹门禁机管理系统
💻 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 + -