📄 domessage.c.svn-base
字号:
WaitForKey=0;
return;
}
if((value==KEYENTER)&&(NowControl==7))
{
NowControl=8;
InputKey=KEYSHOWCURSOR;
WaitForKey=0;
return;
}
if((value==NewKEYREFRSH)&&(NowControl==10))
{
WriteOnePhone();
if(IsAddNewPhone!=0) NowControl=13;
else NowControl=17; //zdhy
CursorEnable=0;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
if((value==KEYENTER)&&(NowControl==8))
{
NowControl = 10; //display cursor in edit_danwei
InputKey=KEYSHOWCURSOR;
ExplainKey();
NowControl=11;
NowFocuse=10;
len=GetControlData(10,15);
SetControlOneData(11,85,len);
SetControlOneData(11,10,16);
SetControlOneData(11,4,3); //for new position
SetControlOneData(11,5,20); //for new position
CopyControlData(10,23,11,88,len);
InputKey=KEYINPUTINITNEW;
WaitForKey=0;
return;
}
if((value==KEYENTER)&&(NowControl==12))
{
NowControl=11;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
if((value==KEYENTER)&&(NowControl==11))
{
if(NowFocuse==1)
{
len=GetControlData(11,85);
if( len==0)
{
NowControl=12;
CursorEnable=0;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
SetControlSpace(6,23,8);
if( len>8)len=8;
CopyControlData(11,88,6,23,len);
NowControl=6;
CursorEnable=1;
}
else
{
SetControlSpace(10,23,20);
len=GetControlData(11,85);
if(len>20)len=20;
CopyControlData(11,88,10,23,len);
NowControl=10;
}
InputKey=NewKEYREFRSH;
WaitForKey=0;
return;
}
if(value==KEYREFRSHOVER)
{
if(IsAddNewPhone==1)
{
NowControl = 6;
InputKey=KEYSHOWCURSOR;
ExplainKey();
NowControl=11;
SetControlOneData(11,10,8);
InputKey=KEYINPUTNEW;
ExplainKey();
InputKey=NOKEY;
}
return;
}
}
void page39end(unsigned char value)
{
ucharx* name_point;
ucharx* right_point;
ucharx ID[3];
uint PersonSer;
uchar len;
ucharx initname[8]={0xc9,0xf3,0xba,0xcb,0xc8,0xcb,0xff,0xff };
if((value==KEYESC)&&(NowControl!=7))
{
TurnUpOnePage();
IsDoInit=1;
return;
}
if((value==KEYENTER)&&(NowControl==4))
{
name_point=GetControlPoint(2,23);
right_point=GetControlPoint(4,160);
len=WriteOneNewPerson(SetPersonKind,name_point,right_point,right_point);
NowControl=6;
if(len==PersonFull)
NowControl=8;
CursorEnable=0;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
if((value==NewKEYREFRSH)&&(NowControl==2))
{
NowControl=4;
CursorEnable=0;
NowSelectLine=1;
return;
}
if((value==KEYENTER)&&(NowControl==5))//输入法
{
len=GetControlData(5,85);
if( len==0)
{
NowControl=7;
CursorEnable=0;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
if(len>8)len=8;
CopyControlData(5,88,2,23,len);
SetControlOneData(2,15,len);
NowControl=2;
CursorEnable=1;
InputKey=NewKEYREFRSH;
WaitForKey=0;
return;
}
if((value==KEYENTER)&&(NowControl==6||NowControl==8))
{
TurnUpOnePage();
IsDoInit=1;
return;
}
if((value==KEYENTER)&&(NowControl==7))
{
NowControl=5;
CursorEnable=1;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
if(value==KEYREFRSHOVER)
{
NowControl=5;
PersonSer=GetLastPersonID(1);
IntToAsc(PersonSer,(ucharx *)(&ID[0]));
initname[6]=ID[1];
initname[7]=ID[2];
SetControlOneData(5,85,8);
SetControlDataS(5,88,&initname[0],8);
InputKey=KEYINPUTINITNEW;
ExplainKey();
InputKey=NOKEY;
return;
}
}
void page39init()
{
NowSelectAccount=0;
}
void page40init()
{
NowSelectAccount=0; //光标设定到第一行
}
void page40end(unsigned char value)
{
ucharx* name_point;
ucharx* right_point;
ucharx* money_point;
ucharx tempmoney[9];
uchar len;
uchar i,u;
ucharx initname[8]={0xca,0xda,0xc8,0xa8,0xc8,0xcb,0xff,0xff };
ucharx ID[3];
uint PersonSer;
if((value==KEYESC))//&&(NowControl!=10)
{
TurnUpOnePage();
IsDoInit=1;
return;
}
if((value==KEYENTER)&&(NowControl==7))
{
name_point=GetControlPoint(2,23);
right_point=GetControlPoint(4,160);
money_point=GetControlPoint(7,23);
if((*money_point==0x20))
{
for(u=0;u<8;u++)tempmoney[u]=0xaa;
}
else
{
JeAscToBcd(money_point,&tempmoney[0]);
}
i=WriteOneNewPerson(SetPersonKind,name_point,&tempmoney[0],right_point);
NowControl=9;
if(i==PersonFull)
NowControl=11;
CursorEnable=0;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
else if((value==KEYENTER)&&(NowControl==4))
{
NowControl=4;
InputKey=KEYFOCUSLIGHT;
ExplainKey();
NowControl=7;
CursorEnable=1;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
WaitForKey=0;
return;
}
else if((value==NewKEYREFRSH)&&(NowControl==2))
{
NowControl=4;
CursorEnable=0;
NowSelectLine=1;
return;
}
else if((value==KEYENTER)&&(NowControl==10))
{
len=GetControlData(10,85);
if( len==0)
{
NowControl=8;
CursorEnable=0;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
if( len>8)len=8;
CopyControlData(10,88,2,23,len);
SetControlOneData(2,15,len);
NowControl=2;
CursorEnable=1;
InputKey=NewKEYREFRSH;
WaitForKey=0;
return;
}
else if((value==KEYENTER)&&(NowControl==9||NowControl==11))
{
TurnUpOnePage();
IsDoInit=1;
return;
}
else if((value==KEYENTER)&&(NowControl==8))
{
NowControl=2;
InputKey=KEYSHOWCURSOR;
ExplainKey();
NowControl=10;
CursorEnable=1;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
if(value==KEYREFRSHOVER)
{
NowControl=10;
PersonSer=(uint)GetLastPersonID(2);
IntToAsc(PersonSer,(ucharx *)(&ID[0]));
initname[6]=ID[1];
initname[7]=ID[2];
SetControlOneData(10,85,8);
SetControlDataS(10,88,&initname[0],8);
InputKey=KEYINPUTINITNEW;
ExplainKey();
InputKey=NOKEY;
DPFnDelCP(PersonSer-1); //授权卡复位
return;
}
}
void page41init()
{
uchar i;
uint Address;
Address=1*PersonTotalNum*OnePersonLength;
Address=Address+FirstPersonAdd;
i=GetRealPersonNum(ConfigFilePage,(ucharx *)Address,OnePersonLength,PersonTotalNum,0);//查找第一个有效签发员
SetControlOneData(4,4,0x31+0x10+i);
SetControlOneData(4,14,0); //zdhy
NowSelectAccount=0; //zdhy
}
void page41end(unsigned char value)
{
uchar i;
uchar len;
ucharx manname[8];
ucharx* point;
if(value==KEYESC)
{
TurnUpOnePage();
IsDoInit=1;
return;
}
if(((value==KEYENTER)||(value==KEYNEXTDOWN))&&(NowControl==3))
{
SetPerson=GetControlData(3,19);
GetOnePersonName(SetPersonKind,SetPerson,&manname[0]);
len=Remove_0xff(&manname[0],8);
SetControlOneData(8,15,len);
SetControlDataS(8,23,&manname[0],len);
YJHClearWindow(50,18,127,40,0x00);
NowControl=8;
InputKey=NewKEYREFRSH;
ExplainKey();
NowControl=4;
SetControlOneData(4,23,0x00); //zdhy
SetControlOneData(4,4,SetPerson+0x31+0x10); //zdhy
SetControlOneData(4,14,0); //zdhy
InputKey=KEYSINGLEREFRSH;
ExplainKey();
NowControl=5;
SetControlOneData(5,85,len);
SetControlDataS(5,88,&manname[0],len); //取配置表中人名设置到输入法控件
InputKey=KEYINPUTINITNEW;
ExplainKey();
InputKey=NOKEY;
return;
}
if((value==KEYENTER)&&(NowControl==6))
{
NowControl=5;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
return;
}
if((value==KEYENTER)&&(NowControl==5))
{
point=GetControlPoint(8,23);
for(i=0;i<8;i++)*(point+i)=0x20;
len=GetControlData(5,85);
if(len==0)
{
NowControl=6;
CursorEnable=0;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
return;
}
if(len>8)len=8;
point=GetControlPoint(5,88);
SetControlOneData(8,15,len);
SetControlDataS(8,23,point,len);
NowControl=8;
InputKey=NewKEYREFRSH;
ExplainKey();
NowControl=4;
InputKey=KEYFOCUSBLACK;
ExplainKey();
return;
}
if((value==KEYENTER)&&(NowControl==7))
{
TurnUpOnePage();
IsDoInit=1;
return;
}
if((value==KEYENTER)&&(NowControl==4))
{
point=GetControlPoint(8,23);
len=GetControlData(8,15);
for(i=0;i<len;i++)manname[i]=*(point+i);
for(i=len;i<8;i++)manname[i]=0xff;
WriteOnePersonName(SetPersonKind,SetPerson,(ucharx *)&manname[0]);
point=GetControlPoint(4,160);
WriteOnePersonRight(SetPersonKind,SetPerson,point);
NowControl=7;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
return;
}
if(value==KEYREFRSHOVER)
{
NowControl=4;
InputKey=KEYFOCUSLIGHT;
ExplainKey();
NowControl=3;
InputKey=KEYREV;
ExplainKey();
InputKey=NOKEY;
WaitForKey=0;
return;
}
}
void page42init()
{
uchar i;
uint Address;
Address=2*PersonTotalNum*OnePersonLength;
Address=Address+FirstPersonAdd;
i=GetRealPersonNum(ConfigFilePage,(ucharx *)Address,OnePersonLength,PersonTotalNum,0);//查找第一个有效签发员
SetControlOneData(4,4,0x31+0x20+i);
SetControlOneData(3,4,4); //不检查授权机金额
SetControlOneData(4,14,0); //zdhy
NowSelectAccount=0; //zdhy
}
void page42end(unsigned char value)
{
uchar i;
uchar len;
ucharx manname[8];
ucharx* point;
ucharx* money_point;
ucharx tempmoney[9];
ucharx bcdmoney[8];
ucharx ascmoney[17];
if(value==KEYESC)
{
TurnUpOnePage();
IsDoInit=1;
return;
}
if(((value==KEYENTER)||(value==KEYNEXTDOWN))&&(NowControl==3))
{
SetPerson=GetControlData(3,19);
GetOnePersonName(SetPersonKind,SetPerson,&manname[0]);
len=Remove_0xff(&manname[0],8);
SetControlOneData(11,15,len);
SetControlDataS(11,23,&manname[0],len);
YJHClearWindow(50,18,127,40,0x00);
NowControl=11;
InputKey=NewKEYREFRSH;
ExplainKey();
NowControl=4;
SetControlOneData(4,23,0x00); //zdhy
SetControlOneData(4,4,SetPerson+0x31+0x20); //zdhy
SetControlOneData(4,14,0); //zdhy
InputKey=KEYSINGLEREFRSH;
ExplainKey();
YJHReadFlashToExterMem(ConfigFilePage,8,(ucharx *)(AuthorMoneyAdd+SetPerson*9),&bcdmoney[0]); //读取授权员的授权金额
if(bcdmoney[0]==0xaa)
{
for(i=0;i<17;i++)ascmoney[i]=0x20;
}
else JeBcdToAsc(&bcdmoney[0],&ascmoney[0]);
SetControlDataS(7,23,&ascmoney[0],17);
NowControl=7;
InputKey=NewKEYREFRSH;
ExplainKey(); //刷新到输入框控件
CursorEnable=0;
NowControl=8;
SetControlOneData(8,85,len);
SetControlDataS(8,88,&manname[0],len); //取配置表中人名设置到输入法控件
InputKey=KEYINPUTINITNEW;
ExplainKey();
InputKey=NOKEY;
return;
}
if(value==KEYENTER)
{
if(NowControl==8) //输入法8
{
point=GetControlPoint(11,23);
for(i=0;i<8;i++)*(point+i)=0x20;
len=GetControlData(8,85);
if(len==0)
{
NowControl=9; // 消息框"名字不能为空"
CursorEnable=0;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
return;
}
if(len>8)len=8;
point=GetControlPoint(8,88);
SetControlOneData(11,15,len);
SetControlDataS(11,23,point,len);
NowControl=11;
InputKey=NewKEYREFRSH;
ExplainKey();
NowControl=4;
InputKey=KEYFOCUSBLACK;
ExplainKey();
return;
}
if(NowControl==9) //消息框名不能空9
{
NowControl=8;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
return;
}
if(NowControl==4) //修改帐号权限4
{
InputKey=KEYFOCUSLIGHT;
ExplainKey();
NowControl=7;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
return;
}
if(NowControl==10) //消息框改成功10
{
TurnUpOnePage();
IsDoInit=1;
return;
}
if(NowControl==7) //输入金额
{
point=GetControlPoint(11,23);
len=GetControlData(11,15);
for(i=0;i<len;i++)manname[i]=*(point+i);
for(i=len;i<8;i++)manname[i]=0xff;
WriteOnePersonName(SetPersonKind,SetPerson,(ucharx *)&manname[0]);
point=GetControlPoint(4,160);
WriteOnePersonRight(SetPersonKind,SetPerson,point);
money_point=GetControlPoint(7,23);
if(*money_point==0x20)
{
for(i=0;i<9;i++)tempmoney[i]=0xaa;
}
else JeAscToBcd(money_point,&tempmoney[0]);
WriteOnePersonMoney(SetPerson,&tempmoney[0]); //写入授权金额上限
NowControl=10; //消息框"修改成功"
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
return;
}
}
if(value==KEYREFRSHOVER)
{
SetPerson=GetControlData(3,19);
YJHReadFlashToExterMem(ConfigFilePage,8,(ucharx *)(AuthorMoneyAdd+SetPerson*9),&bcdmoney[0]); //读取授权员的授权金额
if(bcdmoney[0]==0xaa)
{
for(i=0;i<17;i++)
ascmoney[i]=0x20;
}
else
JeBcdToAsc(&bcdmoney[0],&ascmoney[0]);
SetControlDataS(7,23,&ascmoney[0],17);
NowControl=7;
InputKey=NewKEYREFRSH;
ExplainKey(); //刷新到输入框控件
CursorEnable=0;
NowControl=4;
InputKey=KEYFOCUSLIGHT;
ExplainKey();
NowControl=3;
InputKey=KEYREV;
ExplainKey();
InputKey=NOKEY;
WaitForKey=0;
CursorEnable=0;
return;
}
}
void page43init()
{
uchar tempperson;
SetControlOneData(4,22,0);
tempperson=GetRealPersonNum(ConfigFilePage,(ucharx *)FirstPersonAdd,OnePersonLength,PersonTotalNum,0);
//if(tempperson>0) tempperson--; //zdhy 2003.03.17
SetControlOneData(4,4,tempperson);
SetControlOneData(4,14,0); //zdhy
SetControlOneData(4,23,0x00);
NowSelectAccount=0;
}
void page43end(unsigned char value)
{
uchar tempperson=0;
uchar i;
if(((value==KEYNEXTDOWN)||(value==KEYENTER))&&(NowControl==3)) //yjh12/27
{
InputKey=KEYFOCUSBLACK;
ExplainKey();
NowControl=4;
i=GetControlData(3,19);
SetControlOneData(4,4,i); //zdhy
SetControlOneData(4,14,0); //zdhy
NowSelectAccount=0;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
WaitForKey=0;
return;
}
////if((value==KEYESC)&&(NowControl!=5))
if(value==KEYESC)
{
TurnUpOnePage();
IsDoInit=1;
return;
}
/*
if((value==KEYESC)&&(NowControl==5))
{
NowControl=3;
return;
}
*/
if((value==KEYENTER))
{
switch(NowControl)
{
case 6:
{
TurnUpOnePage();
IsDoInit=1;
return;
}
break;
case 5:
{
tempperson=GetControlData(3,19);
DeleteOnePerson(0,tempperson);
NowControl=6;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
}
break;
case 4:
{
IsDoInit=1;
SetControlOneData(4,23,0x00); //zdhy
InputKey=KEYSINGLEREFRSH;
ExplainKey();
NowControl=5;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
}
break;
}
return;
}
if(value==KEYCLEAR&&NowControl==4)
{
InputKey=KEYFOCUSLIGHT;
ExplainKey();
NowControl=3;
InputKey=KEYREV;
ExplainKey();
InputKey=NOKEY;
WaitForKey=0;
return;
}
if(value==KEYREFRSHOVER)
{
NowControl=4;
InputKey=KEYFOCUSLIGHT;
ExplainKey();
NowControl=3;
InputKey=KEYREV;
ExplainKey();
InputKey=NOKEY;
WaitForKey=0;
return;
}
}
void page44end(unsigned char value)
{
uchar i;
uchar tempperson;
////if((value==KEYESC)&&(NowControl!=5))
if(value==KEYESC)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -