annotate src/update.cpp @ 16:1ba97995f642

Get/Put DB files to shared-directory.
author pyon@macmini
date Thu, 19 Jun 2014 18:46:11 +0900
parents
children 226774bf49fc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
1 // Filename : update.cpp
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
2 // Last Change: 19-Jun-2014.
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
3
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
4 #include "update.h"
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
5
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
6 void CheckNewFiles( wxString shared )
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
7 {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
8 // index
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
9 wxString cfile = wxGetCwd() + wxFILE_SEP_PATH + wxT("db") + wxFILE_SEP_PATH + wxT("ccn.db");
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
10 wxFileName fn( cfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
11 wxDateTime ct = fn.GetModificationTime();
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
12
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
13 wxString nfile = shared + wxFILE_SEP_PATH + wxT("ccn.db");
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
14 fn.Assign( nfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
15 wxDateTime nt = fn.GetModificationTime();
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
16
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
17 if ( nt - ct > wxTimeSpan::Week() ) {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
18 wxMessageDialog md( NULL, wxT("インデックスが古くなっています.\n新しいインデックスを取得しますか?"), wxT("Information"), wxYES_NO|wxOK_DEFAULT );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
19 if ( md.ShowModal() == wxID_YES ) {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
20 GetFile( cfile, nfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
21 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
22 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
23 else {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
24 if ( ct - nt > wxTimeSpan::Day() )
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
25 PutFile( nfile, cfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
26 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
27
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
28 // hhs
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
29 cfile = wxGetCwd() + wxFILE_SEP_PATH + wxT("db") + wxFILE_SEP_PATH + wxT("hhs.db");
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
30 fn.Assign( cfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
31 ct = fn.GetModificationTime();
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
32
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
33 nfile = shared + wxFILE_SEP_PATH + wxT("hhs.db");
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
34 fn.Assign( nfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
35 nt = fn.GetModificationTime();
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
36
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
37 if ( nt - ct > wxTimeSpan::Week() ) {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
38 wxMessageDialog md( NULL, wxT("被保険者情報の最新版があります.\n被保険者情報を取得しますか?"), wxT("Information"), wxYES_NO|wxOK_DEFAULT );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
39 if ( md.ShowModal() == wxID_YES ) {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
40 GetFile( cfile, nfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
41 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
42 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
43 else {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
44 if ( ct - nt > wxTimeSpan::Day() )
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
45 PutFile( nfile, cfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
46 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
47 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
48
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
49 void GetFile( wxString target, wxString newfile )
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
50 {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
51 wxCopyFile( newfile, target, true );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
52 wxMessageBox( wxT("アップデート完了.") );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
53 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
54
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
55 void PutFile( wxString newfile, wxString target )
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
56 {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
57 wxCopyFile( target, newfile, true );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
58 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
59