📄 card.cpp
字号:
/*
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dos.h>
#include "data.h"
#include "newgrid.h"
#include "msgbox.h"
#include "submenu.h"
PayEdit::PayEdit(struct RECT r, int bkcolor, int framecolor, int hancolor)
:TailEdit(r, bkcolor, framecolor, hancolor)
{
}
void
PayEdit::ReadKey()
{
Edit::ReadKey();
if(Event.IsKey == 1)
{
switch(Event.KeyCode)
{
case LUP:
char *sname0[5]={"现 金","金 穗 卡","牡 丹 卡","长 城 卡","利群金卡"};
int eid0[5]={100,101,102,103,104};
struct RECT rect={Rect.Left,Rect.Top-150,120,148};
SubMenu *smenu= new SubMenu(sname0, eid0, rect, 5);
smenu->Run();
switch(smenu->MenuItemFocus)
{
case 0:
Return();
delete smenu;
return;
case 1:
Return();
delete smenu;
return;
case 2:
Return();
delete smenu;
return;
case 3:
Return();
delete smenu;
return;
case 4:
Return();
delete smenu;
RaiseEvent(4);
return;
};
delete smenu;
return;
};
}
}
void
NewGrid::LiQunCard()
{
char temp[20], temp1[20], temp2[20];
InputBox *msg=new InputBox("请确定刷卡金额:");
msg->SetText(ShouldPay->Text());
msg->Run();
if(msg->Value==MSG_YES)//如果不退出。
{
//判断金额是否合法。
if(atof(msg->Text()) <= 0 || atof(msg->Text()) > atof(ShouldPay->Text()) )
{
printf("\007");
delete msg;
return;
}
strcpy(temp1, ShouldPay->Text());
strcpy(temp2, msg->Text());
sprintf(temp, "%0.2f", atof(ShouldPay->Text()) - atof(msg->Text()));
ShouldPay->SetText(temp);
delete msg;
InputBox *msg=new InputBox("请刷利群储值卡:");
msg->InputLine->IsPassword=1;//将文本框设置为密码方式。
msg->Run();
if(msg->Value==MSG_YES)//如果不退出。
{
//调用刷卡处理程序。
//卡号为:msg->Text();
int answer = 1;//将刷卡结果给它,1表示成功,0表示失败。
if(answer == 1)
{
//此处记帐。
WriteMulPay("1", msg->Text(), "", temp2);
delete msg;
return;
}
ShouldPay->SetText(temp1);
delete msg;
}
ShouldPay->SetText(temp1);
delete msg;
return;
}
delete msg;
}
int
NewGrid::WriteMulPay(char *Type, char *CardNum1, char *CardNum2, char *Account)
{
struct date d;
getdate(&d);
struct time t;
gettime(&t);
dfmulpay.open();
dfmulpay.clear_buf();
sprintf(dfmulpay.MTerm, "%03d", TermID);
strcpy(dfmulpay.MOperator, varOperID);
strcpy(dfmulpay.MSeqNumber, SeqNumber->Text());
strcpy(dfmulpay.MRailAccount, Trim(Account));
strcpy(dfmulpay.MPayType, Trim(Type));
strcpy(dfmulpay.MCardNum1, Trim(CardNum1));
strcpy(dfmulpay.MCardNum2, Trim(CardNum2));
sprintf(dfmulpay.MDate, "%4d-%02d-%02d", d.da_year, d.da_mon, d.da_day);//日期。
sprintf(dfmulpay.MTime, "%02d:%02d:%02d", t.ti_hour, t.ti_min, t.ti_sec);//时间。
dfmulpay.insert();
dfmulpay.close();
return 0;
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -