annotate src/update.cpp @ 22:92188f60323d default tip

Implement Masking function on Preview Dialog.
author pyon@macmini
date Sat, 04 Apr 2015 17:23:46 +0900
parents 226774bf49fc
children
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
20
226774bf49fc Small fix.
pyon@macmini
parents: 16
diff changeset
2 // Last Change: 08-Dec-2014.
16
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
20
226774bf49fc Small fix.
pyon@macmini
parents: 16
diff changeset
6 int CheckNewFiles( wxString shared )
16
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 );
20
226774bf49fc Small fix.
pyon@macmini
parents: 16
diff changeset
15 if ( !fn.IsFileReadable() ) {
226774bf49fc Small fix.
pyon@macmini
parents: 16
diff changeset
16 wxMessageBox( wxT("共有ファイルにアクセスできなかったので終了します。") );
226774bf49fc Small fix.
pyon@macmini
parents: 16
diff changeset
17 return 1;
226774bf49fc Small fix.
pyon@macmini
parents: 16
diff changeset
18 }
16
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
19 wxDateTime nt = fn.GetModificationTime();
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
20
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
21 if ( nt - ct > wxTimeSpan::Week() ) {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
22 wxMessageDialog md( NULL, wxT("インデックスが古くなっています.\n新しいインデックスを取得しますか?"), wxT("Information"), wxYES_NO|wxOK_DEFAULT );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
23 if ( md.ShowModal() == wxID_YES ) {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
24 GetFile( cfile, nfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
25 }
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 else {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
28 if ( ct - nt > wxTimeSpan::Day() )
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
29 PutFile( nfile, cfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
30 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
31
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
32 // hhs
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
33 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
34 fn.Assign( cfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
35 ct = 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 nfile = shared + wxFILE_SEP_PATH + wxT("hhs.db");
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
38 fn.Assign( nfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
39 nt = fn.GetModificationTime();
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
40
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
41 if ( nt - ct > wxTimeSpan::Week() ) {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
42 wxMessageDialog md( NULL, wxT("被保険者情報の最新版があります.\n被保険者情報を取得しますか?"), wxT("Information"), wxYES_NO|wxOK_DEFAULT );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
43 if ( md.ShowModal() == wxID_YES ) {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
44 GetFile( cfile, nfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
45 }
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 else {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
48 if ( ct - nt > wxTimeSpan::Day() )
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
49 PutFile( nfile, cfile );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
50 }
20
226774bf49fc Small fix.
pyon@macmini
parents: 16
diff changeset
51
226774bf49fc Small fix.
pyon@macmini
parents: 16
diff changeset
52 return 0;
16
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 GetFile( wxString target, wxString newfile )
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( newfile, target, true );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
58 wxMessageBox( wxT("アップデート完了.") );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
59 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
60
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
61 void PutFile( wxString newfile, wxString target )
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
62 {
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
63 wxCopyFile( target, newfile, true );
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
64 }
1ba97995f642 Get/Put DB files to shared-directory.
pyon@macmini
parents:
diff changeset
65