check the sequence of dates.

Добавлена проверка последовательности дат в результате запроса.
По первым двум строкам вычисляется разница дат и все последующие строки
должны иметь такую же разнизу в датах.
Строки нарушающие это правило отмечаются желтым цветом.
This commit is contained in:
lsv 2021-09-29 17:10:08 +05:00
parent 6287243d5b
commit 73c1eeafe5
7 changed files with 151 additions and 10 deletions

View file

@ -56,6 +56,7 @@ public:
void SetRowGroup(int row);
GroupRows *grp;
int generatesql; // 0 -íåò, 1 - insert , 2 - in_list
wxString sqlquerytext;
WX_DECLARE_STRING_HASH_MAP( int, ColKeySizeHashMap );
DECLARE_DYNAMIC_CLASS(ctlSQLGrid)

View file

@ -47,6 +47,7 @@ public:
wxString OnGetItemText(long item, long col) const;
wxString SummaryColumn();
wxString CheckSelColumnDate();
void ClearFilter();
bool IsColText(int col);
bool hasRowNumber()
@ -75,7 +76,6 @@ public:
wxArrayString colNames;
wxArrayString colTypes;
wxArrayLong colTypClasses;
wxString sqlquerytext;
private:
pgQueryThread *thread;
pgConn *conn;

View file

@ -217,6 +217,7 @@ private:
void OnCopy_InList(wxCommandEvent& event);
void OnCopy_WhereList(wxCommandEvent& event);
void OnClear_Filter(wxCommandEvent &event);
void OnCheck_Column_Date(wxCommandEvent& ev);
void OnSearchReplace(wxCommandEvent &event);
void OnUndo(wxCommandEvent &event);
void OnRedo(wxCommandEvent &event);

View file

@ -80,6 +80,7 @@ enum
MNU_COPY_INLIST,
MNU_COPY_WHERELIST,
MNU_CLEAR_FILTER,
MNU_CHECK_COLUMN_DATE,
MNU_AUTOROLLBACK,
MNU_AUTOCOMMIT,
MNU_CLEARHISTORY,