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

📄 domessage.c.svn-base

📁 keilC底层软件,能够结合硬件产生加解密密文,具有安全保护功能.
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
  {
    NowControl=1;
    CursorEnable=0;
    InputKey=KEYSINGLEREFRSH;
    ExplainKey();
    WaitForKey=0;
    return;
  }
  else if(NowControl==9)
  {
    NowControl=1;
    InputKey=KEYFOCUSBLACK;
    CursorEnable=0;
    WaitForKey=0;
    return;
  }
  else if(NowControl==3||NowControl==10)
  {
    ptemp=GetControlPoint(3,53);
//////    k=ExamPass(NowPoint+53,PersonKind,SetPerson);
    k=ExamPass(ptemp,PersonKind,SetPerson);
    if(k==0)
    {
          if(IfPassEqualDefault(ptemp)==1&&NowControl==3)
          {
                NowControl =10;                      //提示建议修改口令
                InputKey = KEYSINGLEREFRSH;
                ExplainKey();
                return;
           }
          if(IsQuickQF==1)
         {
              NowControl=1;
              CursorEnable=0;
              IsDoInit=1;
              NowPage=35;
              NowPerson=SetPerson;
              NowMM.sqman=  NowPerson;
              MMIsGet=0;
         }
         else
      {
        NowPerson=SetPerson;        //added for field restore
        if(IsNeedRestoreData()==1)     //如果系统设置了恢复关机功能
        {
          NowControl=6;                      //提示是否恢复关机前状态
          CursorEnable=0;
          InputKey=KEYSINGLEREFRSH;
          WaitForKey=0;
         return;
        }
        else
        {
          NowControl=1;
          CursorEnable=0;
          IsDoInit=1; 
          NowFocuse=1;
          NowPage=17;
          if(IsSettingPLQF()==0)
            NowFocuse=2;
        }
        //added for field restore finished
        
      }
      NowPerson=SetPerson;
      InitTurnIndex();
      InputKey=KEYREFRSH;
      WaitForKey=0;
    }
    else if(k!=PasswordLock)           //密码错误次数未超出
    {
      NowControl=4;
      CursorEnable=0;
      InputKey=KEYSINGLEREFRSH;
      WaitForKey=0;
    }
    else
    {
      NowControl=5;
      CursorEnable=0;
      InputKey=KEYSINGLEREFRSH;
      WaitForKey=0;
    }
    return;
  }
}


} 
 
void page5init()
{

    if((IsSettingPLQF()==0)||(IsExistQFYBill(NowPerson)==0))
    {
     SetControlOneData(1,31,0x00);
/*   if(NowFocuse==2)
     {
          NowFocuse=1;
          NowFirstLine=1;
     }
*/

    } 

    if(ReadOneXByte(0,(ucharx *)sfsyqfgn)!=0xff)
    {
      SetControlOneData(1,14,0x00);
//      NowFocuse=3;
    }

} 
 
void page5end(unsigned char value)
{
if(value==KEYESC)
{
BackToMain(1);
return;
}

if((value==KEYENTER)&&(NowControl==2))
{
   NowControl=1;
return;
}

if(value<9)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
if(IsExistAccount(0,NowPerson)==0)
{
   NowControl=2;
   InputKey=KEYSINGLEREFRSH;
   WaitForKey=0;
   return;
}
   NowSelectAccount=0;
   NowControl=8;
   CursorEnable=0;
   IsDoInit=1;
   NowPage=6;
}
break;
case 2:
{
   NowControl=1;
   CursorEnable=0;
   NowPage=34;
   IsDoInit=1;
   InputKey=KEYREFRSH;
   WaitForKey=0;
}
break;
case 3:
{
   NowControl=1;
   NowFocuse=1;
   NowPage=26;
   CursorEnable=0;
}
break;
case 4:
{
   CursorEnable=1;
   NowPage=10;
   NowControl=4;
}
break;
case 5:
{
   CursorEnable=1;
   NowPage=11;
   IsDoInit=1;
   NowControl=1;
}
break;
case 6:
{
   CursorEnable=0;
   NowPage=12;
   NowControl=1;
}
break;
case 7:
{
   NowPage=13;
   IsDoInit=1;
}
break;
case 8:
{
CursorEnable=0;
NowPage=36;
NowControl=1;
NowFocuse=1;
}
break;
}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}
} 
 
void page6init()
{
InitBillData();
} 
 
void page6end(unsigned char value)
{
Dopage6(value);

} 
 
void page10init()
{

} 
 
void page10end(unsigned char value)
{
uchar  k;
ucharx*oldpass_point;
ucharx temp[]="银行";

if(value==KEYENTER)
{
     if(NowControl==9)
    {
         TurnUpOnePage();
         return;
     }
     else if(NowControl==7)
    {
        CursorEnable=1;
        NowControl=4;
        InputKey=NewKEYREFRSH1;
        ExplainKey();
        InputKey=KEYSINGLEREFRSH;
        WaitForKey=0;
        return;
     }
     else if(NowControl==8)
    {
        CursorEnable=1;
        NowControl=6;
        InputKey=NewKEYREFRSH1;
        ExplainKey();
        NowControl=5;
        ExplainKey();
        InputKey=NewKEYREFRSH1;
        InputKey=KEYSHOWCURSOR;
        WaitForKey=0;
        return;
     }
     else if(NowControl==10)
     {
           CursorEnable=1;
           NowControl=5;
           InputKey=NewKEYREFRSH1;
          ExplainKey();
          InputKey=KEYSINGLEREFRSH;
          WaitForKey=0;
           return;
     }
    else if(NowControl==11)
    {
          BackToMain(PersonKind+1);
          return;
/*
          NowControl=4;
          CursorEnable=0;
          InputKey=KEYSINGLEREFRSH;
          ExplainKey();
          WaitForKey=0;
          return;
*/
    }
     else if(NowControl==6)    //再次输入新口令
     {
         oldpass_point=GetControlPoint(5,53);
         if(strcmp1(NowPoint+53,oldpass_point,6)==0)
         {
               ChangePass(NowPoint+53,PersonKind,NowPerson);
                NowControl=9;
         }
         else
        {
                 NowControl=8;
         }
        InputKey=KEYSINGLEREFRSH;
        WaitForKey=0;
    }
    else if(NowControl==5)   //新口令输入
    {
         oldpass_point=GetControlPoint(4,53);
         if(strcmp1(NowPoint+53,oldpass_point,6)==0)
         {
               NowControl=10;
               InputKey=KEYSINGLEREFRSH;
               WaitForKey=0;
         }
         else
         {
               CursorEnable=1;
                NowControl=6;
                InputKey=NewKEYREFRSH1;
                ExplainKey();
                InputKey=KEYSINGLEREFRSH;
                WaitForKey=0;
          }
         return;
    }
     else if(NowControl==4)   //原口令输入
     {
            if(ExamPass(NowPoint+53,PersonKind,NowPerson)==0)
            {
                    CursorEnable=1;
                    NowControl=5;
                    InputKey=NewKEYREFRSH1;
                    ExplainKey();
                    InputKey=KEYSINGLEREFRSH;
                    WaitForKey=0;
                    return;
             }
            else
            {
                    SetPerson=PersonKind*16+NowPerson;
                     k=IsPersonLock(0,SetPerson);
                     if(k==PasswordLock)
                     {
                            if(PersonKind==3)SetControlDataS(11,49,&temp[0],4);
                           NowControl=11;
                           InputKey=KEYSINGLEREFRSH;
                           WaitForKey=0;
                           return;
                     }
                   NowControl=7;
                    InputKey=KEYSINGLEREFRSH;
                    WaitForKey=0;
            }
            return;
      }
}          //keyenter    over

if(value==KEYESC)
{
     IsDoInit=1;
     TurnUpOnePage();
      return;
}

if(value==KEYUP)
{
   if(NowControl==6)
   {
        NowControl=6;
        InputKey=NewKEYREFRSH1;
        ExplainKey();
        CursorEnable=1;
        NowControl=5;
        InputKey=KEYSHOWCURSOR;
        WaitForKey=0;
        return;
   }
}

if(value==KEYREFRSHOVER)
{
    InputKey=KEYSHOWCURSOR;
    ExplainKey();
    return;
}

} 
 
void page11init()
{
InitCalc();
} 
 
void page11end(unsigned char value)
{
if(value==KEYESC)
{
   IsDoInit=1;
  TurnUpOnePage();
  return;
}

} 
 
void page12init()
{
SetControlOneData(1,4,PhoneKeepData[0]);
SetControlOneData(1,5,PhoneKeepData[1]);

} 
 
void page12end(unsigned char value)
{
  if(value==KEYESC)
  {
    IsDoInit=1;
    TurnUpOnePage();
    return;
  }
  if(value==KEYINSERTRECORD||value==KEYENTER)
  {
     TurnDownOnePage();
     SelectPhone=GetControlData(1,146);
     if(value==KEYINSERTRECORD)
     {
          IsAddNewPhone=1;
          NowControl=11;
      }
     else
     {
          IsAddNewPhone=0;
          NowControl=0;
          PhoneKeepData[0]=GetControlData(1,4);
          PhoneKeepData[1]=GetControlData(1,5);
     }
     NowPage=38;
     IsDoInit=1;
     NowFocuse=1;
     InputKey=KEYREFRSH;
     WaitForKey=0;
     return;
} 

} 
 
void page13init()
{
 TimerType=TimerKeyOff;
 CursorEnable=0;
 NowControl=1;

} 
 
void page13end(unsigned char value)
{
 if(value==KEYESC)
{
   IsDoInit=1;
  TurnUpOnePage();
  TimerType=0;
  return;
}
else if(value==KEYBCAKAGAIBN)
{
InputKey=KEYREFRSH;
WaitForKey=0;
return;
}


} 
 
void page15init()
{
uint  i;

if(IsSettingPLQF()==0)
{
      SetControlOneData(1,14,0x00);   //将“审核功能选择”页面中的“审核凭证”项变灰
}
//i=GetBillNumber(4);
i=IsExistSHYBill(NowPerson);
if(i==0)
{
 SetControlOneData(1,14,0x00);
}

} 
 
void page15end(unsigned char value)
{
if(value==KEYESC)
{
BackToMain(2);
return;
}

if((value==KEYENTER)&&(NowControl==4))
{
NowControl=1;
return;
}

if(value<8)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
if(IsExistSHYBill(NowPerson)==0)
{
NowControl=4;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
else
{
   NowControl=1;
   NowPage=70;
   CursorEnable=0;
}

}
break;

case 2:
{
   NowControl=1;
   NowPage=26;
   CursorEnable=0;
    NowFocuse=1;
}
break;
case 3:
{
   CursorEnable=1;
   Cursor_x=20;
   Cursor_y=35;
   NowPage=10;
   NowControl=4;
}
break;
case 4:
{
   CursorEnable=1;
IsDoInit=1;
   NowPage=11;
   NowControl=1;
}
break;
case 5:
{
   CursorEnable=0;
   NowPage=12;
   NowControl=1;
}
break;
case 6:
{
   NowPage=13;
   IsDoInit=1;
}
break;
case 7:
{
CursorEnable=0;
NowPage=36;
NowControl=1;
NowFocuse=1;
}
break;
}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}
} 
 
void page16init()
{

} 
 
void page16end(unsigned char value)
{
 //no use
unsigned char nouse;
nouse=value;

} 
 
void page17end(unsigned char value)
{
if(value==KEYESC)
{
BackToMain(3);
return;
}

if((value==KEYENTER)&&(NowControl==2))
{
NowControl=1;
return;
}

if(value<8)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
if(IsExistSQYBill(NowPerson)==0)
{
NowControl=2;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
else
{
   NowControl=1;
   NowPage=71;
   CursorEnable=0;
}
}
break;

case 2:
{
   NowControl=1;
   NowPage=26;
   CursorEnable=0;
    NowFocuse=1;
}
break;
case 3:
{
   CursorEnable=1;
   NowPage=10;
   NowControl=4;
}
break;
case 4:
{
   CursorEnable=1;
IsDoInit=1;
   NowPage=11;
   NowControl=1;
}
break;
case 5:
{
   CursorEnable=0;
   NowPage=12;
   NowControl=1;
}
break;
case 6:
{
   NowPage=13;
   IsDoInit=1;
}
break;
case 7:
{
CursorEnable=0;
NowPage=36;
NowControl=1;
NowFocuse=1;
}
break;
}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}

} 
 
void page17init()
{
uint   i;
//uchar TempByte;
if(IsSettingPLQF()==0)
{
      SetControlOneData(1,14,0x00);   //将“授权功能选择”页面中的“授权凭证”项变灰
}
/*TempByte=IsOnlyQFY();
i=GetBillNumber(5); //签+审+授
if(TempByte==2)       //签+授
i=GetBillNumber(4);
*/
 i=IsExistSQYBill(NowPerson);
if(i==0)
{
 SetControlOneData(1,14,0x00);
}

} 
 
void page18init()
{

} 
 
void page18end(unsigned char value)
{
if(value==KEYESC)
{
  TurnUpOnePage();
  return;
}

if(value<5)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
   NowPage=78;
   NowControl=8;
   NowSelectLine=1; 
}
break;
case 2:
{
   NowPage=80;
   NowControl=5;
}
break;
/*
case 3:
{
   NowPage=82;
   NowControl=5;
}
break;
*/
case 3:
{
   NowPage=84;
   NowControl=1;
}
break;
}
  CursorEnable=0;
  NowFocuse=1;
   InputKey=KEYREFRSH;
   WaitForKey=0;
}
} 
 
void page19init()
{

} 
 
void page19end(unsigned char value)
{
uchar temp1;
uchar i;
if(value==KEYESC)
{
BackToMain(4);
return;
}

if((value==KEYENTER)&&(NowControl==2))
{
NowControl=1;
return;
}

if(value<10)
{

⌨️ 快捷键说明

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