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

📄 param.cpp

📁 停车场用
💻 CPP
📖 第 1 页 / 共 2 页
字号:
  SetFieldDouble("SECONDPRICE",t->fSecondPrice);
  SetFieldDouble("NIGHTPRICE",t->fNightPrice);

  SetFieldText("USERSTR",t->szUserType);
  SetFieldText("CHARGESTR",GetChargeType(t->nChargeType));

  return(TRUE);
 }
//读取车主用户资料
int ReadUserRecord(TDataSet *pQuery,void *pText)
 {
  USERDATA *t;
  TDateTime d1,d2;

  t = (USERDATA *)pText;
  ZeroMemory(t,sizeof(USERDATA));
  SetCurTable(pQuery);

  t->nHolderNo=GetFieldInt("HOLDERNO");
  t->nCardNo=GetFieldInt("CARDNO");
  t->nUserType=GetFieldInt("USERTYPE");
  t->nStatus=GetFieldInt("STATUS");

  t->fMoney=GetFieldDouble("MONEY");

  d1=GetFieldDouble("BEGINDATE");
  d2=GetFieldDouble("ENDDATE");
  t->nBeginDate = TDateToDWORD(d1);
  t->nEndDate = TDateToDWORD(d2);

  GetFieldText("USERNAME",t->szUserName,sizeof(t->szUserName));
  GetFieldText("CARTAG",t->szCarTag,sizeof(t->szCarTag));
  GetFieldText("CARTYPE",t->szCarType,sizeof(t->szCarType));
  GetFieldText("CARCOLOR",t->szCarColor,sizeof(t->szCarColor));
  GetFieldText("PHONE",t->szPhone,sizeof(t->szPhone));
  GetFieldText("ADDRESS",t->szAddress,sizeof(t->szAddress));
  GetFieldText("REMARK",t->szRemark,sizeof(t->szRemark));
  return(TRUE);
 }
//保存车主用户资料
int SaveUserRecord(TDataSet *pQuery,void *pText)
 {
  USERDATA *t;
  PRICEDATA *pPrice;
  TDateTime d1,d2;
  char *p;

  SetCurTable(pQuery);
  t = (USERDATA *)pText;

  SetFieldInt("HOLDERNO",t->nHolderNo);
  SetFieldInt("CARDNO",t->nCardNo);
  SetFieldInt("USERTYPE",t->nUserType);
  SetFieldInt("STATUS",t->nStatus);

  t->fMoney=SetFieldDouble("MONEY",t->fMoney);

  d1=DWORDToTDate(t->nBeginDate);
  d2=DWORDToTDate(t->nEndDate);
  SetFieldDouble("BEGINDATE",d1);
  SetFieldDouble("ENDDATE",d2);

  SetFieldText("USERNAME",t->szUserName);
  SetFieldText("CARTAG",t->szCarTag);
  SetFieldText("CARTYPE",t->szCarType);
  SetFieldText("CARCOLOR",t->szCarColor);
  SetFieldText("PHONE",t->szPhone);
  SetFieldText("ADDRESS",t->szAddress);
  SetFieldText("REMARK",t->szRemark);

  pPrice = (PRICEDATA *)GetPriceWithID(t->nUserType);
  if(pPrice!=NULL)p=pPrice->szUserType;
  else p=NULL;
  SetFieldText("USERSTR",p);

  return(TRUE);
 }
//读取持卡者资料
int ReadHolderRecord(TDataSet *pQuery,void *pText)
 {
  HOLDERDATA *t;
  char szBuf[50];

  t = (HOLDERDATA *)pText;
  ZeroMemory(t,sizeof(HOLDERDATA));
  SetCurTable(pQuery);

  t->nHolderNo=GetFieldInt("RECORDID");
  t->nStatus=GetFieldInt("STATUS");

  GetFieldText("HOLDERNAME",t->szHolderName,sizeof(t->szHolderName));
  GetFieldText("PASSWORD",szBuf,sizeof(szBuf));
  PasswordToAscii(szBuf);//将密码转化为Ascii
  lstrcpyn(t->szPassword,szBuf,sizeof(t->szPassword));
  return(TRUE);
 }
//保存持卡者资料
int SaveHolderRecord(TDataSet *pQuery,void *pText)
 {
  HOLDERDATA *t;
  char szBuf[50];
  int n;

  SetCurTable(pQuery);
  t = (HOLDERDATA *)pText;

  n = t->nStatus;
  SetFieldInt("STATUS",n);
  SetFieldInt("GETCARDFLAG",n&0x01);
  SetFieldInt("DISABLED",n&0x02);

  SetFieldText("HOLDERNAME",t->szHolderName);
  lstrcpyn(szBuf,t->szPassword,sizeof(szBuf));
  AsciiToPassword(szBuf);//将Ascii转化为密码
  SetFieldText("PASSWORD",szBuf);

  return(TRUE);
 }
//读取车道资料
int ReadRoadwayRecord(TDataSet *pQuery,void *pText)
 {
  ROADWAY *t;

  t = (ROADWAY *)pText;
  ZeroMemory(t,sizeof(ROADWAY));
  SetCurTable(pQuery);

  t->nNo=GetFieldInt("ROADNO");
  t->nType=GetFieldInt("ROADTYPE");
  t->nGroup=GetFieldInt("GROUPNO");
  t->nAPB=GetFieldInt("APB");
  t->nReaderID=GetFieldInt("READERID");
  t->nReaderType=GetFieldInt("READERTYPE");
  t->nCRNo=GetFieldInt("CRNO");
  t->nStatus=GetFieldInt("STATUS");
  t->nParkNo=GetFieldInt("PARKNO");

  t->nPhotoDeal=GetFieldInt("PHOTOPROC"); //图片处理
  t->nVideoID=GetFieldInt("VIDEOID"); //摄像机通道
  t->nVideoType=GetFieldInt("VIDEOTYPE");//摄象机类型
  t->nLEDType=GetFieldInt("LEDTYPE");  //显示屏类型
  t->nLEDNetID=GetFieldInt("LEDNETID");//显示屏网络地址(IP或COM端口)
  t->nLEDIPPort=GetFieldInt("LEDIPPORT"); //显示屏IP网监听端口

  GetFieldText("ROADNAME",t->szName,sizeof(t->szName));
  return(TRUE);
 }
//保存车道资料
int SaveRoadwayRecord(TDataSet *pQuery,void *pText)
 {
  ROADWAY *t;

  SetCurTable(pQuery);
  t = (ROADWAY *)pText;

  SetFieldInt("ROADNO",t->nNo);
  SetFieldInt("ROADTYPE",t->nType);
  SetFieldInt("GROUPNO",t->nGroup);
  SetFieldInt("APB",t->nAPB);
  SetFieldInt("READERID",t->nReaderID);
  SetFieldInt("READERTYPE",t->nReaderType);
  SetFieldInt("CRNO",t->nCRNo);
  SetFieldInt("STATUS",t->nStatus);
  SetFieldInt("PARKNO",t->nParkNo);

  SetFieldInt("PHOTOPROC",t->nPhotoDeal); //图片处理
  SetFieldInt("VIDEOID",t->nVideoID); //摄像机通道
  SetFieldInt("VIDEOTYPE",t->nVideoType);//摄象机类型
  SetFieldInt("LEDTYPE",t->nLEDType);  //显示屏类型
  SetFieldInt("LEDNETID",t->nLEDNetID);//显示屏网络地址(IP或COM端口)
  SetFieldInt("LEDIPPORT",t->nLEDIPPort); //显示屏IP网监听端口

  SetFieldText("ROADNAME",t->szName);
  SetFieldText("ROADSTR",GetRoadwayType(t->nType));//获取Roadway类型串

  return(TRUE);
 }
//读取控制器资料
int ReadControlerRecord(TDataSet *pQuery,void *pText)
 {
  CONTROLER *t;

  t = (CONTROLER *)pText;
  ZeroMemory(t,sizeof(CONTROLER));
  SetCurTable(pQuery);

  t->nCRNo=GetFieldInt("CRNO");
  t->nType=GetFieldInt("CRTYPE");
  t->nAddrID=GetFieldInt("ADDRID");
  t->nNetID=GetFieldInt("NETID");
  t->nIPPort=GetFieldInt("IPPORT");
  t->nStatus=GetFieldInt("STATUS");

  GetFieldText("CRNAME",t->szName,sizeof(t->szName));
  GetFieldText("HOSTNAME",t->szHostName,sizeof(t->szHostName));
  return(TRUE);
 }
//保存控制器资料
int SaveControlerRecord(TDataSet *pQuery,void *pText)
 {
  CONTROLER *t;

  SetCurTable(pQuery);
  t = (CONTROLER *)pText;

  SetFieldInt("CRNO",t->nCRNo);
  SetFieldInt("CRTYPE",t->nType);
  SetFieldInt("ADDRID",t->nAddrID);
  SetFieldInt("NETID",t->nNetID);
  SetFieldInt("IPPORT",t->nIPPort);
  SetFieldInt("STATUS",t->nStatus);

  SetFieldText("CRNAME",t->szName);
  SetFieldText("HOSTNAME",t->szHostName);

  return(TRUE);
 }
//读取场内车辆资料
int ReadParkinRecord(TDataSet *pQuery,void *pText)
 {
  PARKREC *t;
  TDateTime d;

  t = (PARKREC *)pText;
  ZeroMemory(t,sizeof(PARKREC));
  SetCurTable(pQuery);

  t->nHolderNo=GetFieldInt("HOLDERNO");
  t->nCardNo=GetFieldInt("CARDNO");
  t->nUserType=GetFieldInt("USERTYPE");
  t->nInRoadNo=GetFieldInt("INROADNO");
  t->nParkNo=GetFieldInt("PARKNO");
  t->nStatus=GetFieldInt("STATUS");

  d=GetFieldDouble("INTIME");
  t->nInDate = TDateToDWORD(d);
  t->nInTime = TTimeToDWORD(d);

  GetFieldText("USERNAME",t->szUserName,sizeof(t->szUserName));
  GetFieldText("CARTAG",t->szCarTag,sizeof(t->szCarTag));
  GetFieldText("CARTYPE",t->szCarType,sizeof(t->szCarType));
  GetFieldText("CARCOLOR",t->szCarColor,sizeof(t->szCarColor));
  return(TRUE);
 }
//保存场内车辆资料
int SaveParkinRecord(TDataSet *pQuery,void *pText)
 {
  PARKREC *t;
  TDateTime d;

  t = (PARKREC *)pText;
  SetCurTable(pQuery);

  SetFieldInt("HOLDERNO",t->nHolderNo);
  SetFieldInt("CARDNO",t->nCardNo);
  SetFieldInt("USERTYPE",t->nUserType);
  SetFieldInt("INROADNO",t->nInRoadNo);
  SetFieldInt("PARKNO",t->nParkNo);
  SetFieldInt("STATUS",t->nStatus);

  d = DWORDToTDateTime(t->nInDate,t->nInTime);
  SetFieldDouble("INTIME",d);

  SetFieldText("USERNAME",t->szUserName);
  SetFieldText("CARTAG",t->szCarTag);
  SetFieldText("CARTYPE",t->szCarType);
  SetFieldText("CARCOLOR",t->szCarColor);
  return(TRUE);
 }
//读取停车记录资料
int ReadParkrecRecord(TDataSet *pQuery,void *pText)
 {
  PARKREC *t;
  TDateTime d;

  t = (PARKREC *)pText;
  ZeroMemory(t,sizeof(PARKREC));
  SetCurTable(pQuery);

  t->nHolderNo=GetFieldInt("HOLDERNO");
  t->nCardNo=GetFieldInt("CARDNO");
  t->nUserType=GetFieldInt("USERTYPE");
  t->nInRoadNo=GetFieldInt("INROADNO");
  t->nOutRoadNo=GetFieldInt("OUTROADNO");
  t->nParkTime=GetFieldInt("PARKTIME");
  t->fParkPrice=GetFieldDouble("PARKPRICE");
  t->nParkNo=GetFieldInt("PARKNO");
  t->nStatus=GetFieldInt("STATUS");

  d=GetFieldDouble("INTIME");
  t->nInDate = TDateToDWORD(d);
  t->nInTime = TTimeToDWORD(d);
  d=GetFieldDouble("OUTTIME");
  t->nOutDate = TDateToDWORD(d);
  t->nOutTime = TTimeToDWORD(d);

  GetFieldText("USERNAME",t->szUserName,sizeof(t->szUserName));
  GetFieldText("CARTAG",t->szCarTag,sizeof(t->szCarTag));
  GetFieldText("CARTYPE",t->szCarType,sizeof(t->szCarType));
  GetFieldText("CARCOLOR",t->szCarColor,sizeof(t->szCarColor));
  return(TRUE);
 }
//保存停车记录资料
int SaveParkrecRecord(TDataSet *pQuery,void *pText)
 {
  PARKREC *t;
  TDateTime d;

  t = (PARKREC *)pText;
  SetCurTable(pQuery);

  SetFieldInt("HOLDERNO",t->nHolderNo);
  SetFieldInt("CARDNO",t->nCardNo);
  SetFieldInt("USERTYPE",t->nUserType);
  SetFieldInt("INROADNO",t->nInRoadNo);
  SetFieldInt("OUTROADNO",t->nOutRoadNo);
  SetFieldInt("PARKTIME",t->nParkTime);
  SetFieldInt("PARKNO",t->nParkNo);
  SetFieldDouble("PARKPRICE",t->fParkPrice);
  SetFieldInt("STATUS",t->nStatus);

  d = DWORDToTDateTime(t->nInDate,t->nInTime);
  SetFieldDouble("INTIME",d);
  d = DWORDToTDateTime(t->nOutDate,t->nOutTime);
  d=SetFieldDouble("OUTTIME",d);

  SetFieldText("USERNAME",t->szUserName);
  SetFieldText("CARTAG",t->szCarTag);
  SetFieldText("CARTYPE",t->szCarType);
  SetFieldText("CARCOLOR",t->szCarColor);
  return(TRUE);
 }
//读取IOData记录资料
int ReadIODataRecord(TDataSet *pQuery,void *pText)
 {
  IODATA *t;
  TDateTime d;

  t = (IODATA *)pText;
  ZeroMemory(t,sizeof(IODATA));
  SetCurTable(pQuery);


  t->nCardNo=GetFieldInt("CARDNO");
  t->nCardID=GetFieldInt("CARDID");
  t->nCardHI=GetFieldInt("CARDHI");
  t->nCRNo=GetFieldInt("CRNO");
  t->nRoadNo=GetFieldInt("ROADNO");
  t->nCRID=GetFieldInt("CRID");
  t->nReaderID=GetFieldInt("READERID");
  t->nStatus=GetFieldInt("STATUS");

  d=GetFieldDouble("IODate");
  t->nDate = TDateToDWORD(d);
  t->nTime = TTimeToDWORD(d);
  return(TRUE);
 }
//保存IOData记录资料
int SaveIODataRecord(TDataSet *pQuery,void *pText)
 {
  IODATA *t;
  TDateTime d;

  t = (IODATA *)pText;
  SetCurTable(pQuery);

  SetFieldInt("CARDNO",t->nCardNo);
  SetFieldInt("CARDID",t->nCardID);
  SetFieldInt("CARDHI",t->nCardHI);
  SetFieldInt("CRNO",t->nCRNo);
  SetFieldInt("ROADNO",t->nRoadNo);
  SetFieldInt("CRID",t->nCRID);
  SetFieldInt("READERID",t->nReaderID);
  SetFieldInt("STATUS",t->nStatus);

  d = DWORDToTDateTime(t->nDate,t->nTime);
  SetFieldDouble("IODATE",d);

  return(TRUE);
 }
//读取停车场资料
int ReadParkRecord(TDataSet *pQuery,void *pText)
 {
  PARKDATA *t;

  t = (PARKDATA *)pText;
  ZeroMemory(t,sizeof(PARKDATA));
  SetCurTable(pQuery);

  t->nParkNo=GetFieldInt("PARKNO");
  t->nSpace=GetFieldInt("PARKSPACE");
  t->nUsed=GetFieldInt("PARKUSED");

  GetFieldText("PARKNAME",t->szName,sizeof(t->szName));
  return(TRUE);
 }
//保存停车场资料
int SaveParkRecord(TDataSet *pQuery,void *pText)
 {
  PARKDATA *t;

  t = (PARKDATA *)pText;
  SetCurTable(pQuery);

  SetFieldInt("PARKNO",t->nParkNo);
  SetFieldInt("PARKSPACE",t->nSpace);

  SetFieldText("PARKNAME",t->szName);
  return(TRUE);
 }


⌨️ 快捷键说明

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