@@ -31,6 +31,7 @@ void CDialog_Serial::DoDataExchange(CDataExchange* pDX)
3131 DDX_Control (pDX, IDC_EDIT2, m_EditHasTime);
3232 DDX_Control (pDX, IDC_EDIT3, m_EditPosStart);
3333 DDX_Control (pDX, IDC_EDIT7, m_EditPosEnd);
34+ DDX_Control (pDX, IDC_EDIT8, m_EditExpiredTime);
3435}
3536
3637
@@ -52,12 +53,13 @@ BOOL CDialog_Serial::OnInitDialog()
5253 CDialogEx::OnInitDialog ();
5354
5455 // TODO: 在此添加额外的初始化
55- m_ListSerial.InsertColumn (0 , _T (" 使用者" ), LVCFMT_LEFT, 80 );
56+ m_ListSerial.InsertColumn (0 , _T (" 使用者" ), LVCFMT_LEFT, 100 );
5657 m_ListSerial.InsertColumn (1 , _T (" 序列号" ), LVCFMT_LEFT, 450 );
5758 m_ListSerial.InsertColumn (2 , _T (" 时间/次数" ), LVCFMT_LEFT, 90 );
5859 m_ListSerial.InsertColumn (3 , _T (" 卡类型" ), LVCFMT_LEFT, 80 );
5960 m_ListSerial.InsertColumn (4 , _T (" 是否使用" ), LVCFMT_LEFT, 80 );
60- m_ListSerial.InsertColumn (5 , _T (" 创建日期" ), LVCFMT_LEFT, 180 );
61+ m_ListSerial.InsertColumn (5 , _T (" 创建日期" ), LVCFMT_LEFT, 120 );
62+ m_ListSerial.InsertColumn (6 , _T (" 过期日期" ), LVCFMT_LEFT, 120 );
6163 m_ListSerial.SetExtendedStyle (LVS_EX_FULLROWSELECT);
6264
6365 for (int i = 0 ; i < 5 ; i++)
@@ -175,6 +177,7 @@ void CDialog_Serial::OnBnClickedButton1()
175177 m_ListSerial.SetItemText (i, 4 , _T (" 未使用" ));
176178 }
177179 m_ListSerial.SetItemText (i, 5 , A2W (st_JsonArray[" tszCreateTime" ].asCString ()));
180+ m_ListSerial.SetItemText (i, 6 , A2W (st_JsonArray[" tszExpiredTime" ].asCString ()));
178181 }
179182 BaseLib_Memory_FreeCStyle ((XPPMEM)&ptszMsgBuffer);
180183}
@@ -197,9 +200,11 @@ void CDialog_Serial::OnBnClickedButton2()
197200 CString m_StrHasTime;
198201 CString m_StrSerialCount;
199202 CString m_StrNumberCount;
203+ CString m_StrExpiredTime;
200204 Json::Value st_JsonRoot;
201205 Json::Value st_JsonObject;
202206
207+ m_EditExpiredTime.GetWindowText (m_StrExpiredTime);
203208 m_EditHasTime.GetWindowText (m_StrHasTime);
204209 m_EditSerialCount.GetWindowText (m_StrSerialCount);
205210 m_ComboNumber.GetLBText (m_ComboNumber.GetCurSel (), m_StrNumberCount);
@@ -209,6 +214,7 @@ void CDialog_Serial::OnBnClickedButton2()
209214 st_JsonObject[" nNumberCount" ] = _ttoi (m_StrNumberCount.GetBuffer ());
210215 st_JsonObject[" nSerialCount" ] = _ttoi (m_StrSerialCount.GetBuffer ());
211216 st_JsonObject[" tszHasTime" ] = W2A (m_StrHasTime.GetBuffer ());
217+ st_JsonObject[" tszExpiredTime" ] = W2A (m_StrExpiredTime.GetBuffer ());
212218 st_JsonRoot[" st_SerialInfo" ] = st_JsonObject;
213219 st_JsonRoot[" xhToken" ] = _ttoll (m_StrToken.GetBuffer ());
214220
@@ -279,7 +285,7 @@ void CDialog_Serial::OnBnClickedButton4()
279285 int nSelect = m_ListSerial.GetNextSelectedItem (pSt_Sition);
280286 if (nSelect < 0 )
281287 {
282- Authorize_Help_LogPrint (_T (" 你没有选择任何客户 !" ));
288+ Authorize_Help_LogPrint (_T (" 你没有选择任何序列号 !" ));
283289 return ;
284290 }
285291 CString m_StrSerial = m_ListSerial.GetItemText (nSelect, 1 );
@@ -425,8 +431,7 @@ void CDialog_Serial::OnBnClickedButton6()
425431 AUTHREG_SERIALTABLE st_SerialTable;
426432 memset (&st_SerialTable, ' \0 ' , sizeof (AUTHREG_SERIALTABLE));
427433
428- int nRet = _stxscanf (tszMsgBuffer, _X (" %d %s %s %s %d %d %s %s" ), &nID, st_SerialTable.tszUserName , st_SerialTable.tszSerialNumber , st_SerialTable.tszMaxTime , &st_SerialTable.enSerialType , &st_SerialTable.bIsUsed , st_SerialTable.tszCreateTime , (st_SerialTable.tszCreateTime + 11 ));
429- st_SerialTable.tszCreateTime [10 ] = ' ' ;
434+ int nRet = _stxscanf (tszMsgBuffer, _X (" %d %s %s %s %d %d %19c %19c" ), &nID, st_SerialTable.tszUserName , st_SerialTable.tszSerialNumber , st_SerialTable.tszMaxTime , &st_SerialTable.enSerialType , &st_SerialTable.bIsUsed , st_SerialTable.tszCreateTime , st_SerialTable.tszExpiredTime );
430435 stl_ListSerial.push_back (st_SerialTable);
431436 }
432437 fclose (pSt_File);
@@ -458,6 +463,7 @@ void CDialog_Serial::OnBnClickedButton6()
458463 st_JsonObject[" bIsUsed" ] = stl_ListIterator->bIsUsed ;
459464 st_JsonObject[" enSerialType" ] = stl_ListIterator->enSerialType ;
460465 st_JsonObject[" tszCreateTime" ] = stl_ListIterator->tszCreateTime ;
466+ st_JsonObject[" tszExpiredTime" ] = stl_ListIterator->tszExpiredTime ;
461467 st_JsonObject[" tszMaxTime" ] = stl_ListIterator->tszMaxTime ;
462468 st_JsonObject[" tszSerialNumber" ] = stl_ListIterator->tszSerialNumber ;
463469 st_JsonObject[" tszUserName" ] = stl_ListIterator->tszUserName ;
@@ -542,7 +548,7 @@ void CDialog_Serial::OnBnClickedButton7()
542548 XCHAR tszMsgBuffer[XPATH_MAX];
543549 memset (tszMsgBuffer, ' \0 ' , XPATH_MAX);
544550 // 写字段头
545- int nRet = _xstprintf (tszMsgBuffer, _X (" ID UserName SerialNumber MaxTime CardSerialType bIsUsed CreateTime\r\n " ));
551+ int nRet = _xstprintf (tszMsgBuffer, _X (" ID UserName SerialNumber MaxTime CardSerialType bIsUsed CreateTime ExpiredTime \r\n " ));
546552 fwrite (tszMsgBuffer, 1 , nRet, pSt_File);
547553
548554 for (int i = 0 ; i < m_ListSerial.GetItemCount (); i++)
@@ -564,7 +570,7 @@ void CDialog_Serial::OnBnClickedButton7()
564570 {
565571 nUsedType = 0 ;
566572 }
567- nRet = _xstprintf (tszMsgBuffer, _X (" %d %s %s %s %d %d %s %s\r\n " ), i, W2A (m_ListSerial.GetItemText (i, 0 ).GetBuffer ()), W2A (m_ListSerial.GetItemText (i, 1 ).GetBuffer ()), W2A (m_ListSerial.GetItemText (i, 2 ).GetBuffer ()), nSerialType, nUsedType, W2A (m_ListSerial.GetItemText (i, 5 ).GetBuffer ()), W2A (m_ListSerial.GetItemText (i, 6 ).GetBuffer ()));
573+ nRet = _xstprintf (tszMsgBuffer, _X (" %d %s %s %s %d %d %s %s %s \r\n " ), i, W2A (m_ListSerial.GetItemText (i, 0 ).GetBuffer ()), W2A (m_ListSerial.GetItemText (i, 1 ).GetBuffer ()), W2A (m_ListSerial.GetItemText (i, 2 ).GetBuffer ()), nSerialType, nUsedType, W2A (m_ListSerial.GetItemText (i, 5 ).GetBuffer ()), W2A (m_ListSerial.GetItemText (i, 6 ). GetBuffer ()), W2A (m_ListSerial. GetItemText (i, 7 ).GetBuffer ()));
568574 fwrite (tszMsgBuffer, 1 , nRet, pSt_File);
569575 }
570576 fclose (pSt_File);
0 commit comments