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

📄 manage.cpp

📁 银行账户管理系统
💻 CPP
📖 第 1 页 / 共 5 页
字号:
                    ADOQuery1->Open();

                    suiEdit5->Text=ADOQuery1->FieldByName("amount")->Value;

                    AdvStringGrid1->Cells[0][1] =1;
                    AdvStringGrid1->Cells[1][1] = ADOQuery1->FieldByName("cno")->Value;
                    AdvStringGrid1->Cells[2][1] = ADOQuery1->FieldByName("cname")->Value;
                    AdvStringGrid1->Cells[3][1] = ADOQuery1->FieldByName("csex")->Value;
                    AdvStringGrid1->Cells[4][1] = ADOQuery1->FieldByName("cid")->Value;
                    AdvStringGrid1->Cells[5][1] = ADOQuery1->FieldByName("ano")->Value;
                    AdvStringGrid1->Cells[6][1] = ADOQuery1->FieldByName("bcno")->Value;
                    AdvStringGrid1->Cells[7][1] = ADOQuery1->FieldByName("amount")->Value;
                    AdvStringGrid1->Cells[8][1] = ADOQuery1->FieldByName("date")->Value;

                    MessageBox(NULL,"下账成功!","成功提示",MB_ICONINFORMATION);
                }
                else
                {
                    suiEdit3->Text="";
                    suiEdit4->Text="";
                    suiEdit5->Text="";
                }
            }
            else
            {
                MessageBox(NULL,"对不起!该账户不存在。","错误提示",MB_ICONHAND);
                suiEdit3->Text="";
                suiEdit4->Text="";
                suiEdit5->Text="";
            }
        }
}
//---------------------------------------------------------------------------

void __fastcall TForm2::suiButton5Click(TObject *Sender)
{
    suiEdit3->Text="";
    suiEdit4->Text="";
    suiEdit5->Text="";
    suiEdit6->Text="";
    suiEdit7->Text="";
    suiEdit8->Text="";
    AdvStringGrid1->Rows[1]->Clear();
}
//---------------------------------------------------------------------------

void __fastcall TForm2::suiButton7Click(TObject *Sender)
{
    suiEdit9->Text="";
    suiRadioButton1->Checked=true;
    suiEdit10->Text="";
    suiEdit11->Text="";
    suiEdit12->Text="";
    suiEdit13->Text="";
    suiComboBox1->Text="";
    suiComboBox2->Text="";
    AdvStringGrid2->Rows[1]->Clear();
    suiEdit9->Enabled=false;
    suiRadioButton1->Enabled=false;
    suiRadioButton2->Enabled=false;
    suiEdit11->Enabled=false;
    suiComboBox2->Enabled=false;
    suiEdit12->Enabled=false;
    suiComboBox1->Enabled=false;
    suiEdit13->Enabled=false;
}
//---------------------------------------------------------------------------

void __fastcall TForm2::suiButton6Click(TObject *Sender)
{
    if(suiComboBox2->Enabled==true&&suiEdit12->Enabled==true&&suiComboBox1->Enabled==true&&suiEdit13->Enabled==true)
    {
         ADOQuery1->SQL->Clear();
         ADOQuery1->SQL->Add("select * from client where cid='"+suiEdit10->Text+"'");
         ADOQuery1->Open();

         if(ADOQuery1->IsEmpty())
         {
            if(suiEdit9->Text!=""&&suiEdit10->Text!=""&&suiEdit11->Text!=""&&suiEdit12->Text!=""&&suiEdit13->Text!=""&&suiComboBox1->Text!=""&&suiComboBox2->Text!="")
            {
                if(MessageBox(NULL,"请仔细核对客户的账户信息,再继续!","确认提示",MB_OKCANCEL)==IDOK)
                {
                    String sex;
                    if(suiRadioButton1->Checked==true)
                        sex="男";
                    else
                        sex="女";

                    String cno="8"+Now().FormatString("mmddhhmmss");
                    String ano="8410870"+Now().FormatString("yymmddhhmmss");
                    String sid="KH"+Now().FormatString("yymmddhhmmss");

                    ADOQuery1->SQL->Clear();
                    ADOQuery1->SQL->Add("Insert into client(cno,cname,csex,cid,address,location,date) values('"+cno+"','"+suiEdit9->Text+"','"+sex+"','"+suiEdit10->Text+"','"+suiEdit11->Text+"','中国银行成都分行','"+Now().FormatString("yyyy-mm-dd hh:mm:ss")+"')");
                    ADOQuery1->SQL->Add("Insert into bankcards(bcno,bctype,password,cno) values('"+suiEdit12->Text+"','"+suiComboBox1->Text+"','123456','"+cno+"')");
                    ADOQuery1->SQL->Add("Insert into accounts(ano,atype,cno,bcno,amount) values('"+ano+"','"+suiComboBox2->Text+"','"+cno+"','"+suiEdit12->Text+"','"+suiEdit13->Text+"')");
                    ADOQuery1->SQL->Add("Insert into manage(adminno,ano,sid,bname,bdate,bamount) values('"+suiEdit1->Text+"', '"+ano+"','"+sid+"','开户','"+Now().FormatString("yyyy-mm-dd hh:mm:ss")+"','"+suiEdit13->Text+"')");
                    ADOQuery1->ExecSQL();

                    ADOQuery1->SQL->Clear();
                    ADOQuery1->SQL->Add("select * from client,bankcards,accounts where cid='"+suiEdit10->Text+"' AND bankcards.bcno='"+suiEdit12->Text+"' AND accounts.bcno='"+suiEdit12->Text+"'");
                    ADOQuery1->Open();

                    AdvStringGrid2->Cells[0][1] =1;
                    AdvStringGrid2->Cells[1][1] = ADOQuery1->FieldByName("cno")->Value;
                    AdvStringGrid2->Cells[2][1] = ADOQuery1->FieldByName("cname")->Value;
                    AdvStringGrid2->Cells[3][1] = ADOQuery1->FieldByName("csex")->Value;
                    AdvStringGrid2->Cells[4][1] = ADOQuery1->FieldByName("cid")->Value;
                    AdvStringGrid2->Cells[5][1] = ADOQuery1->FieldByName("ano")->Value;
                    AdvStringGrid2->Cells[6][1] = ADOQuery1->FieldByName("bcno")->Value;
                    AdvStringGrid2->Cells[7][1] = ADOQuery1->FieldByName("amount")->Value;
                    AdvStringGrid2->Cells[8][1] = ADOQuery1->FieldByName("date")->Value;

                    suiEdit9->Text="";
                    suiRadioButton1->Checked=true;
                    suiEdit10->Text="";
                    suiEdit11->Text="";
                    suiEdit12->Text="";
                    suiEdit13->Text="";
                    suiComboBox1->Text="";
                    suiComboBox2->Text="";

                    MessageBox(NULL,"开户成功!","成功提示",MB_ICONINFORMATION);
                }
                else
                {
                    suiEdit9->Text="";
                    suiRadioButton1->Checked=true;
                    suiEdit10->Text="";
                    suiEdit11->Text="";
                    suiEdit12->Text="";
                    suiEdit13->Text="";
                    suiComboBox1->Text="";
                    suiComboBox2->Text="";
                }
            }
            else
            MessageBox(NULL,"对不起,请把账户信息输入完全!","错误提示",MB_ICONERROR);
         }
         else
         {
            if(suiEdit10->Text!=""&&suiEdit12->Text!=""&&suiEdit13->Text!=""&&suiComboBox1->Text!=""&&suiComboBox2->Text!="")
            {
                if(MessageBox(NULL,"请仔细核对客户的账户信息,再继续!","确认提示",MB_OKCANCEL)==IDOK)
                {
                    String sex;
                    if(suiRadioButton1->Checked==true)
                        sex="男";
                    else
                        sex="女";

                    ADOQuery1->SQL->Clear();
                    ADOQuery1->SQL->Add("select * from client where cid='"+suiEdit10->Text+"'");
                    ADOQuery1->Open();

                    String cno=ADOQuery1->FieldByName("cno")->Value;
                    String ano="8410870"+Now().FormatString("yymmddhhmmss");
                    String sid="KH"+Now().FormatString("yymmddhhmmss");

                    ADOQuery1->SQL->Clear();
                    ADOQuery1->SQL->Add("Insert into bankcards(bcno,bctype,password,cno) values('"+suiEdit12->Text+"','"+suiComboBox1->Text+"','123456','"+cno+"')");
                    ADOQuery1->SQL->Add("Insert into accounts(ano,atype,cno,bcno,amount) values('"+ano+"','"+suiComboBox2->Text+"','"+cno+"','"+suiEdit12->Text+"','"+suiEdit13->Text+"')");
                    ADOQuery1->SQL->Add("Insert into manage(adminno,ano,sid,bname,bdate,bamount) values('"+suiEdit1->Text+"', '"+ano+"','"+sid+"','开户','"+Now().FormatString("yyyy-mm-dd hh:mm:ss")+"','"+suiEdit13->Text+"')");
                    ADOQuery1->ExecSQL();

                    ADOQuery1->SQL->Clear();
                    ADOQuery1->SQL->Add("select * from client,bankcards,accounts where cid='"+suiEdit10->Text+"' AND bankcards.bcno='"+suiEdit12->Text+"' AND accounts.bcno='"+suiEdit12->Text+"'");
                    ADOQuery1->Open();

                    AdvStringGrid2->Cells[0][1] =1;
                    AdvStringGrid2->Cells[1][1] = ADOQuery1->FieldByName("cno")->Value;
                    AdvStringGrid2->Cells[2][1] = ADOQuery1->FieldByName("cname")->Value;
                    AdvStringGrid2->Cells[3][1] = ADOQuery1->FieldByName("csex")->Value;
                    AdvStringGrid2->Cells[4][1] = ADOQuery1->FieldByName("cid")->Value;
                    AdvStringGrid2->Cells[5][1] = ADOQuery1->FieldByName("ano")->Value;
                    AdvStringGrid2->Cells[6][1] = ADOQuery1->FieldByName("bcno")->Value;
                    AdvStringGrid2->Cells[7][1] = ADOQuery1->FieldByName("amount")->Value;
                    AdvStringGrid2->Cells[8][1] = ADOQuery1->FieldByName("date")->Value;

                    suiEdit9->Text="";
                    suiRadioButton1->Checked=true;
                    suiEdit10->Text="";
                    suiEdit11->Text="";
                    suiEdit12->Text="";
                    suiEdit13->Text="";
                    suiComboBox1->Text="";
                    suiComboBox2->Text="";

                    MessageBox(NULL,"开户成功!","成功提示",MB_ICONINFORMATION);
                }
                else
                {
                    suiEdit9->Text="";
                    suiRadioButton1->Checked=true;
                    suiEdit10->Text="";
                    suiEdit12->Text="";
                    suiEdit13->Text="";
                    suiComboBox1->Text="";
                    suiComboBox2->Text="";
                }
            }
            else
            MessageBox(NULL,"对不起,请把账户信息输入完全!","错误提示",MB_ICONERROR);
         }
    }
    else
    {
        MessageBox(NULL,"对不起,请先验证该客户是否存在!","错误提示",MB_ICONERROR);
    }
}
//---------------------------------------------------------------------------

void __fastcall TForm2::suiButton8Click(TObject *Sender)
{
    if(suiEdit14->Text!=""&&suiEdit16->Text!="")
    {
        ADOQuery1->SQL->Clear();
        ADOQuery1->SQL->Add("select * from client,accounts,bankcards where ano='"+suiEdit14->Text+"' AND client.cno=accounts.cno");
        ADOQuery1->Open();

        if(!ADOQuery1->IsEmpty())
        {
            if(suiEdit16->Text==ADOQuery1->FieldByName("cid")->Value)
            {
                suiEdit15->Text=ADOQuery1->FieldByName("bcno")->Value;

                AdvStringGrid2->Cells[0][1] =1;
                AdvStringGrid2->Cells[1][1] = ADOQuery1->FieldByName("cno")->Value;
                AdvStringGrid2->Cells[2][1] = ADOQuery1->FieldByName("cname")->Value;
                AdvStringGrid2->Cells[3][1] = ADOQuery1->FieldByName("csex")->Value;
                AdvStringGrid2->Cells[4][1] = ADOQuery1->FieldByName("cid")->Value;
                AdvStringGrid2->Cells[5][1] = ADOQuery1->FieldByName("ano")->Value;
                AdvStringGrid2->Cells[6][1] = ADOQuery1->FieldByName("bcno")->Value;
                AdvStringGrid2->Cells[7][1] = ADOQuery1->FieldByName("amount")->Value;
                AdvStringGrid2->Cells[8][1] = ADOQuery1->FieldByName("date")->Value;

                if(MessageBox(NULL,"请仔细核对客户的账户信息,再继续!","确认提示",MB_OKCANCEL)==IDOK)
                    if(ADOQuery1->FieldByName("amount")->Value)
                        if(MessageBox(NULL,"账户存在余额,该操作会先对账户进行下账清零再注销账户!","警告提示",MB_OKCANCEL)==IDOK)
                        {
                            ADOQuery1->Close();
                            ADOQuery1->SQL->Clear();
                            ADOQuery1->SQL->Add("delete from manage where ano='"+suiEdit14->Text+"'");
                            ADOQuery1->SQL->Add("delete from accounts where ano='"+suiEdit14->Text+"'");
                            ADOQuery1->SQL->Add("delete from bankcards where bcno='"+AdvStringGrid2->Cells[6][1]+"'");
                            ADOQuery1->ExecSQL();

                            suiEdit14->Text="";
                            suiEdit15->Text="";
                            suiEdit16->Text="";
                            AdvStringGrid2->Rows[1]->Clear();

                            MessageBox(NULL,"销户成功!","成功提示",MB_ICONINFORMATION);
                        }
                        else
                        {
                            suiEdit14->Text="";
                            suiEdit15->Text="";
                            suiEdit16->Text="";
                            AdvStringGrid2->Rows[1]->Clear();
                        }
                    else
                    {
                        ADOQuery1->Close();
                        ADOQuery1->SQL->Clear();
                        ADOQuery1->SQL->Add("delete from manage where ano='"+suiEdit14->Text+"'");
                        ADOQuery1->SQL->Add("delete from accounts where ano='"+suiEdit14->Text+"'");
                        ADOQuery1->SQL->Add("delete from bankcards where bcno='"+AdvStringGrid2->Cells[6][1]+"'");
                        ADOQuery1->ExecSQL();

                        suiEdit14->Text="";
                        suiEdit15->Text="";
                        suiEdit16->Text="";
                        AdvStringGrid2->Rows[1]->Clear();

                        MessageBox(NULL,"销户成功!","成功提示",MB_ICONINFORMATION);
                    }
                else
                {
                    suiEdit14->Text="";
                    suiEdit15->Text="";
                    suiEdit16->Text="";
                    AdvStringGrid2->Rows[1]->Clear();
                }
            }
            else
            {
                MessageBox(NULL,"对不起,账户身份认证失败!","错误提示",MB_ICONERROR);
                suiEdit14->Text="";
                suiEdit15->Text="";
                suiEdit16->Text="";

⌨️ 快捷键说明

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