fachwp.cpp

来自「一个以前收集的基于C/S架构的ERP客户端源代码」· C++ 代码 · 共 58 行

CPP
58
字号
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "FaChWP.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SDEdit"
#pragma resource "*.dfm"
TfrmChWP *frmChWP;
//---------------------------------------------------------------------------
__fastcall TfrmChWP::TfrmChWP(TComponent* Owner)
        : TStdBaseForm(Owner)
{
     seTWork->Text="0";
     seAWork->Text="0";
     seBWork->Text="0";
     seBPeriod->Text="0";
     seAPeriod->Text="0";
     sePeriod->Text="0";
}
//---------------------------------------------------------------------------
void __fastcall TfrmChWP::btOkClick(TObject *Sender)
{
     if(seTWork->Text.ToDouble()<0)
       throw Exception("总工作量不能小于零");
     if(seAWork->Text.ToDouble()<0)
       throw Exception("累计工作量不能小于零");
     if(seBWork->Text.ToDouble()<0)
       throw Exception("入帐前累计工作量不能小于零");
     if(seTWork->Text<seAWork->Text)
       throw Exception("累计工作量不能大于总工作量!");
     if(seTWork->Text<seBWork->Text)
       throw Exception("入帐前累计工作量不能大于总工作量!");
     if(sePeriod->Text.ToDouble()<0)
       throw Exception("使用年限不能小于零");
     if(seAPeriod->Text.IsEmpty()<0)
       throw Exception("累计使用年限不能小于零");
     if(seBPeriod->Text.IsEmpty()<0)
       throw Exception("入帐前累计使用年限不能小于零");
     if(sePeriod->Text<seAPeriod->Text)
       throw Exception("累计使用年限不能大于使用年限!");
     if(sePeriod->Text<seBPeriod->Text)
       throw Exception("入帐前累计使用年限不能大于使用年限!");
       btOk->ModalResult=mrYes;
      Close();
}
//---------------------------------------------------------------------------
void __fastcall TfrmChWP::btCacelClick(TObject *Sender)
{
    btOk->ModalResult=mrNone;
    Close();
}
//---------------------------------------------------------------------------


⌨️ 快捷键说明

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