annotate src/ccnframe.cpp @ 22:05f76f9f9186

index buttons move to main-frame.
author pyon@macmini
date Wed, 27 Jul 2011 19:01:09 +0900
parents eb3f5c7c990f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
1 // Filename : ccnframe.cpp
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
2 // Last Change: 27-Jul-2011.
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
3 //
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
4
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
5 #include "common.h"
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
6 #include "main.h"
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
7 #include "ccnframe.h"
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
8 #include "wx/wxsqlite3.h"
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
9
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
10 FrameCcn::FrameCcn( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
11 : wxFrame( parent, id, title, pos, size, style )
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
12 {
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
13 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
14 m_Panel = new wxPanel( this );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
15
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
16 wxBoxSizer* bSizer;
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
17 bSizer = new wxBoxSizer( wxHORIZONTAL );
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
18
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
19 // DB表示
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
20 wxFlexGridSizer* fgSizer = new wxFlexGridSizer( 2, 6, 0, 0 );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
21 fgSizer->AddGrowableRow(1);
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
22
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
23 m_staticText1 = new wxStaticText( m_Panel, wxID_ANY, wxT("開催年月日"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
24 fgSizer->Add( m_staticText1, 0, wxALL, 5 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
25 fgSizer->Add( 0, 0, 1, wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
26
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
27 m_staticText2 = new wxStaticText( m_Panel, wxID_ANY, wxT("合議体"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
28 fgSizer->Add( m_staticText2, 0, wxALL, 5 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
29 fgSizer->Add( 0, 0, 1, wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
30
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
31 m_staticText3 = new wxStaticText( m_Panel, wxID_ANY, wxT("被保険者"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
32 fgSizer->Add( m_staticText3, 0, wxALL, 5 );
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
33 fgSizer->Add( 0, 0, 1, wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
34
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
35 m_listCtrlYmd = new wxListCtrl( m_Panel, ID_YMD, wxDefaultPosition, wxSize( 300, -1 ), wxLC_REPORT|wxLC_SINGLE_SEL );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
36 fgSizer->Add( m_listCtrlYmd, 1, wxALL|wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
37
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
38 m_staticText4 = new wxStaticText( m_Panel, wxID_ANY, wxT("→"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
39 fgSizer->Add( m_staticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
40
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
41 m_listCtrlCcn = new wxListCtrl( m_Panel, ID_CCN, wxDefaultPosition, wxSize( 220, -1 ), wxLC_REPORT|wxLC_SINGLE_SEL );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
42 fgSizer->Add( m_listCtrlCcn, 1, wxALL|wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
43
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
44 m_staticText5 = new wxStaticText( m_Panel, wxID_ANY, wxT("→"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
45 fgSizer->Add( m_staticText5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
46
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
47 m_listCtrlHhs = new wxListCtrl( m_Panel, ID_HHS, wxDefaultPosition, wxSize( 220, -1 ), wxLC_REPORT|wxLC_SINGLE_SEL );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
48 fgSizer->Add( m_listCtrlHhs, 1, wxALL|wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
49
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
50 m_btnClose = new wxButton( m_Panel, ID_CLOSE, wxT("閉じる"), wxDefaultPosition, wxDefaultSize, 0 );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
51 fgSizer->Add( m_btnClose, 0, wxALIGN_BOTTOM|wxALIGN_RIGHT|wxALL, 5 );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
52 m_btnClose->SetFocus();
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
53
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
54 bSizer->Add( fgSizer, 1, wxEXPAND|wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
55
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
56 m_Panel->SetSizer( bSizer );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
57 m_Panel->Layout();
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
58
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
59 this->SetSize( 1000, 500 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
60 this->Centre( wxBOTH );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
61 InitListCtrl();
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
62 }
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
63
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
64 // Destructor
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
65 FrameCcn::~FrameCcn()
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
66 {
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
67 }
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
68
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
69 // Event Table
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
70 BEGIN_EVENT_TABLE( FrameCcn, wxFrame )
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
71 EVT_LIST_ITEM_SELECTED( ID_YMD, FrameCcn::OnSelectYmd )
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
72 EVT_LIST_ITEM_SELECTED( ID_CCN, FrameCcn::OnSelectCcn )
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
73 EVT_BUTTON( ID_CLOSE, FrameCcn::OnClose )
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
74 END_EVENT_TABLE()
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
75
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
76 // Event Handlers
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
77 void FrameCcn::OnSelectYmd(wxListEvent& event)
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
78 {
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
79 long i = event.GetIndex();
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
80 wxString ymd = m_listCtrlYmd->GetItemText( i );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
81 ymd.Replace( wxT("-"), wxEmptyString, true );
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
82
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
83 wxString gszFile = wxGetCwd() + wxT("/db/ccn.db");
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
84 wxSQLite3Database ccndb;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
85 ccndb.Open( gszFile );
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
86
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
87 wxSQLite3Statement stmt = ccndb.PrepareStatement("SELECT hhsno, path FROM path WHERE path LIKE ?");
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
88 stmt.Bind( 1, wxT("08") );
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
89 wxSQLite3ResultSet q = stmt.ExecuteQuery();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
90 if ( q.IsNull(0) ) {
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
91 return;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
92 }
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
93
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
94 long r=0;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
95 while ( q.NextRow() ) {
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
96 wxMessageBox(wxT("aaa"));
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
97 wxString hhsno = q.GetString(0);
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
98 //wxString cnt = q.GetString(1);
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
99 m_listCtrlHhs->InsertItem( r, hhsno );
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
100 //m_listCtrlCcn->SetItem( r, 1, cnt, -1 );
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
101 r++;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
102 }
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
103 stmt.Finalize();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
104 ccndb.Close();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
105 }
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
106
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
107 void FrameCcn::OnSelectCcn(wxListEvent& WXUNUSED(event))
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
108 {
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
109 m_listCtrlHhs->DeleteAllItems();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
110
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
111 wxString gszFile = wxGetCwd() + wxT("/db/ccn.db");
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
112 wxSQLite3Database ccndb;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
113 ccndb.Open( gszFile );
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
114
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
115 wxSQLite3Statement stmt = ccndb.PrepareStatement("SELECT ymd, MAX(time) FROM ccn GROUP BY ymd ORDER BY ymd DESC, time DESC");
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
116 wxSQLite3ResultSet q = stmt.ExecuteQuery();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
117 long r=0;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
118 while ( q.NextRow() ) {
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
119 wxString ymd = q.GetString(0);
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
120 wxString time = q.GetString(1);
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
121 m_listCtrlHhs->InsertItem( r, wxEmptyString );
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
122 m_listCtrlHhs->SetItemText( r, ymd );
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
123 r++;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
124 }
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
125
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
126 stmt.Finalize();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
127 ccndb.Close();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
128 }
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
129
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
130 // 閉じる
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
131 void FrameCcn::OnClose(wxCommandEvent& WXUNUSED(event))
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
132 {
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
133 this->Close();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
134 }
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
135
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
136 // Functions
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
137 void FrameCcn::InitListCtrl()
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
138 {
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
139 wxListItem itemCol;
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
140 itemCol.SetText( wxT("年-月-日") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
141 m_listCtrlYmd->InsertColumn( 0, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
142 m_listCtrlYmd->SetColumnWidth( 0, 100 );
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
143 itemCol.SetText( wxT("更新時刻") );
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
144 m_listCtrlYmd->InsertColumn( 1, itemCol );
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
145 m_listCtrlYmd->SetColumnWidth( 1, 180 );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
146
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
147 itemCol.SetText( wxT("合議体名") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
148 m_listCtrlCcn->InsertColumn( 0, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
149 m_listCtrlCcn->SetColumnWidth( 0, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
150 itemCol.SetText( wxT("件数") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
151 m_listCtrlCcn->InsertColumn( 1, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
152 m_listCtrlCcn->SetColumnWidth( 1, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
153
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
154 itemCol.SetText( wxT("被保険者番号") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
155 m_listCtrlHhs->InsertColumn( 0, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
156 m_listCtrlHhs->SetColumnWidth( 0, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
157 itemCol.SetText( wxT("氏名") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
158 m_listCtrlHhs->InsertColumn( 1, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
159 m_listCtrlHhs->SetColumnWidth( 1, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
160
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
161 // Ymd: read from db
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
162 m_listCtrlCcn->DeleteAllItems();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
163
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
164 wxString gszFile = wxGetCwd() + wxT("/db/ccn.db");
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
165 wxSQLite3Database ccndb;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
166 ccndb.Open( gszFile );
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
167
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
168 wxSQLite3Statement stmt = ccndb.PrepareStatement("SELECT ymd, MAX(time) FROM ccn GROUP BY ymd ORDER BY ymd DESC, time DESC");
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
169 wxSQLite3ResultSet q = stmt.ExecuteQuery();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
170 long r=0;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
171 while ( q.NextRow() ) {
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
172 wxString ymd = q.GetString(0);
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
173 wxString time = q.GetString(1);
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
174 m_listCtrlYmd->InsertItem( r, ymd );
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
175 m_listCtrlYmd->SetItem( r, 1, time, -1 );
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
176 if ( r % 2 )
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
177 m_listCtrlYmd->SetItemBackgroundColour( r, wxColour(wxT("WHEAT")) );
21
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
178 r++;
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
179 }
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
180
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
181 stmt.Finalize();
eb3f5c7c990f small changes.
pyon@macmini
parents: 19
diff changeset
182 ccndb.Close();
22
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
183
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
184 // Ccn
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
185 m_listCtrlCcn->InsertItem( 0, wxT("六郷1") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
186 m_listCtrlCcn->InsertItem( 1, wxT("六郷2") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
187 m_listCtrlCcn->InsertItem( 2, wxT("六郷3") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
188 m_listCtrlCcn->InsertItem( 3, wxT("千畑1") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
189 m_listCtrlCcn->InsertItem( 4, wxT("千畑2") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
190 m_listCtrlCcn->InsertItem( 5, wxT("千畑3") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
191 m_listCtrlCcn->InsertItem( 6, wxT("大曲1") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
192 m_listCtrlCcn->InsertItem( 7, wxT("大曲2") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
193 m_listCtrlCcn->InsertItem( 8, wxT("大曲3") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
194 m_listCtrlCcn->InsertItem( 9, wxT("大曲4") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
195 m_listCtrlCcn->InsertItem( 10, wxT("大曲5") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
196 m_listCtrlCcn->InsertItem( 11, wxT("大曲6") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
197 m_listCtrlCcn->InsertItem( 12, wxT("西仙1") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
198 m_listCtrlCcn->InsertItem( 13, wxT("西仙2") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
199 m_listCtrlCcn->InsertItem( 14, wxT("西仙3") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
200 m_listCtrlCcn->InsertItem( 15, wxT("角館1") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
201 m_listCtrlCcn->InsertItem( 16, wxT("角館2") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
202 m_listCtrlCcn->InsertItem( 17, wxT("角館3") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
203 m_listCtrlCcn->InsertItem( 18, wxT("角館4") );
05f76f9f9186 index buttons move to main-frame.
pyon@macmini
parents: 21
diff changeset
204 m_listCtrlCcn->InsertItem( 19, wxT("合計") );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
205 }
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
206