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

📄 passwordmid.cpp

📁 停车场用
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "PassWordMid.h"
#include "DataModle.h"
#include "Global.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TwPassWordMid *wPassWordMid;
//---------------------------------------------------------------------------
__fastcall TwPassWordMid::TwPassWordMid(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TwPassWordMid::FormActivate(TObject *Sender)
{
    ME_OldPassWord->SetFocus();
}
//---------------------------------------------------------------------------
void __fastcall TwPassWordMid::BitB_CloseClick(TObject *Sender)
{
    Close();
}
//---------------------------------------------------------------------------
void __fastcall TwPassWordMid::BitB_OkClick(TObject *Sender)
{
    //密码辨识
    AnsiString cOldPassWord = "";
    AnsiString cNewPassWord = "";
    AnsiString cNewPassWordR = "";
    if (Trim(ME_OldPassWord->Text)==""||ME_OldPassWord->Text==NULL)
    {
        Application->MessageBox("请输入该操作旧密码!", "提示信息", MB_OK);
        ME_OldPassWord->SetFocus();
        return;
    }
    if (Trim(ME_NewPassWord->Text)==""||ME_NewPassWord->Text ==NULL )
    {
        Application->MessageBox("请输入操作员新密码!", "提示信息", MB_OK);
        ME_NewPassWord->SetFocus();
        return;
    }
    if (Trim(ME_NewPassWordR->Text)==""||ME_NewPassWordR->Text ==NULL )
    {
        Application->MessageBox("请重复输入操作员新密码!", "提示信息", MB_OK);
        ME_NewPassWordR->SetFocus();
        return;
    }
    cOldPassWord = Trim(ME_OldPassWord->Text);
    cNewPassWord = Trim(ME_NewPassWord->Text);
    cNewPassWordR = Trim(ME_NewPassWordR->Text);
    if (cNewPassWord == cNewPassWordR)
    {
        Screen->Cursor = crHourGlass ;
        PDataModule->ADOQuery_PassWMid->Close();
        PDataModule->ADOQuery_PassWMid->Prepared;
        PDataModule->ADOQuery_PassWMid->Parameters->ParamByName("tmpName")->Value = gcOperationName;
        PDataModule->ADOQuery_PassWMid->Parameters->ParamByName("tmpPassWord")->Value =cOldPassWord ;
        PDataModule->ADOQuery_PassWMid->Open();
        if (PDataModule->ADOQuery_PassWMid->RecordCount>0)
        {
            //替换旧密码。
            AnsiString ls_sql;
            ls_sql="update PassWord  set PassWord.PassWord = '"+cNewPassWordR+"'";
            ls_sql=ls_sql+"  where PassWord.Name ='"+gcOperationName+"'";
            PDataModule->ADOCommand->CommandText=ls_sql;
            PDataModule->ADOCommand->Execute();
            Application->MessageBox("密码修改成功!", "提示信息", MB_OK);
            ME_OldPassWord->Text="";
            ME_NewPassWord->Text="";
            ME_NewPassWordR->Text="";
            ME_OldPassWord->SetFocus();
            PDataModule->ADOQuery_PassWMid->Close();
            Screen->Cursor = crDefault ;
        }
        else
        {
            Application->MessageBox("你不是合法的操作用户,请与管理员联系!!", "提示信息", MB_OK);
            Screen->Cursor = crDefault ;
            return;
        }
    }
    else
    {
        Application->MessageBox("输入的新密码不一致!", "提示信息", MB_OK);
        Screen->Cursor = crDefault ;
        return;
    }
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -