stattelparam.cpp

来自「一套BCB6开发的电话管理系统」· C++ 代码 · 共 70 行

CPP
70
字号
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "StatTelParam.h"
#include "TelDetail.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TDlgStatTelParam *DlgStatTelParam;
//---------------------------------------------------------------------------
__fastcall TDlgStatTelParam::TDlgStatTelParam(  TIniFile *pMessageIniFile,
        TDMTelSys *pDMTelSys, TComponent* Owner)
        : pMsgIniFile( pMessageIniFile), pDMTelSys( pDMTelSys), TForm(Owner)
{
    if( pDMTelSys->PhoneQuery->Active == false) {
        pDMTelSys->PhoneQuery->Open();
    }

    if( pDMTelSys->DeptQuery->Active == false) {
        pDMTelSys->DeptQuery->Open();
    }

    if( pDMTelSys->FirmQuery->Active == false) {
        pDMTelSys->FirmQuery->Open();
    }

    CBPhone->Items->Add( "*");
    pDMTelSys->PhoneQuery->First();
    while( !pDMTelSys->PhoneQuery->Eof) {
        CBPhone->Items->Add( pDMTelSys->PhoneQuery->FieldByName( "TeleCode")->AsString);
        pDMTelSys->PhoneQuery->Next();
    }

    CBDept->Items->Add( "*");
    pDMTelSys->DeptQuery->First();
    while( !pDMTelSys->DeptQuery->Eof) {
        CBDept->Items->Add( pDMTelSys->DeptQuery->FieldByName( "number")->AsString
            + ":" + pDMTelSys->DeptQuery->FieldByName( "name")->AsString);

        pDMTelSys->DeptQuery->Next();
    }

    CBFirm->Items->Add( "*");
    pDMTelSys->FirmQuery->First();
    while( !pDMTelSys->FirmQuery->Eof) {
        CBFirm->Items->Add( pDMTelSys->FirmQuery->FieldByName( "gscode")->AsString
            + ":" + pDMTelSys->FirmQuery->FieldByName( "gsname")->AsString);

        pDMTelSys->FirmQuery->Next();
    }
}
//---------------------------------------------------------------------------
void __fastcall TDlgStatTelParam::OKBtnClick(TObject *Sender)
{
    pDMTelSys->CDSV01BillProc->Close();
    pDMTelSys->GSNameQuery->Close();
    pDMTelSys->GSNameQuery->Open();

    pDMTelSys->V01BillProc->Close();
    pDMTelSys->V01BillProc->Parameters->ParamByName( "@Sday")->Value = DPStartDate->Date;
    pDMTelSys->V01BillProc->Parameters->ParamByName( "@Eday")->Value = DPEndDate->Date;
    pDMTelSys->V01BillProc->Parameters->ParamByName( "@Secvar")->Value
        = pDMTelSys->GSNameQuery->FieldByName( "Get_Sec")->AsString;
    pDMTelSys->V01BillProc->Parameters->ParamByName( "@dialnumber")->Value
        = ETDialNumber->Text.TrimLeft();

    if( RadioGroup1->ItemIndex == 0) {
        //

⌨️ 快捷键说明

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