Subversion Repositories DevTools

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

//---------------------------------------------------------------------------

#ifndef IterationConfigH
#define IterationConfigH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "Grids_ts.hpp"
#include "TSDBGrid.hpp"
#include "TSGrid.hpp"
#include <Buttons.hpp>
#include <DBCtrls.hpp>
#include <ExtCtrls.hpp>
#include <ADODB.hpp>
#include <DB.hpp>
#include <Mask.hpp>
#include "AdvGrid.hpp"
#include "BaseGrid.hpp"
#include <Grids.hpp>
#include "DBAdvGrd.hpp"
#include "DBAdvNavigator.hpp"
//---------------------------------------------------------------------------
class TIterationConfigForm : public TForm
{
__published:    // IDE-managed Components
        TDBMemo *Notes;
        TLabel *Label1;
        TADOQuery *IterationsQuery;
        TDataSource *IterationsDataSource;
        TDBEdit *StoragePath;
        TLabel *Label2;
        TADOQuery *SourceIterationsQuery;
        TDataSource *SourceIterationsDataSource;
        TADOStoredProc *DeleteIterationProcedure;
        TBitBtn *Apply;
        TBitBtn *Cancel;
        TBitBtn *OK;
        TPanel *Panel1;
        TDBAdvStringGrid *DBAdvStringGrid1;
        TDBAdvNavigator *DBAdvNavigator1;
        void __fastcall CloseBtnClick(TObject *Sender);
        void __fastcall IterationsQueryAfterInsert(TDataSet *DataSet);
        void __fastcall IterationsQueryBeforeDelete(TDataSet *DataSet);
        void __fastcall FormShow(TObject *Sender);
        void __fastcall StoragePathChange(TObject *Sender);
        void __fastcall NotesChange(TObject *Sender);
        void __fastcall OKClick(TObject *Sender);
        void __fastcall ApplyClick(TObject *Sender);
        void __fastcall IterationsDataSourceDataChange(TObject *Sender,
          TField *Field);
        void __fastcall IterationsDataSourceUpdateData(TObject *Sender);

private:        // User declarations
        AnsiString      m_currentproject;
        const bool __fastcall getSchemaDetails(
                                                AnsiString & schemaVersion,
                                                const AnsiString &      currentProject,
                                                const int &                     currentIteration );
        const bool __fastcall getUsername( AnsiString & usename );

public:         // User declarations
        __fastcall TIterationConfigForm(TComponent* Owner);

    void __fastcall ShowForm(const AnsiString &project_code);
};
//---------------------------------------------------------------------------
extern PACKAGE TIterationConfigForm *IterationConfigForm;
//---------------------------------------------------------------------------
#endif