Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2263 kivins 1
//---------------------------------------------------------------------------
2
 
3
#include <vcl.h>
4
#pragma hdrstop
5
 
6
#include "ScenarioParameters.h"
7
//---------------------------------------------------------------------------
8
#pragma package(smart_init)
9
#pragma link "Grids_ts"
10
#pragma link "TSDBGrid"
11
#pragma link "TSGrid"
12
#pragma resource "*.dfm"
13
TScenarioParamsForm *ScenarioParamsForm;
14
//---------------------------------------------------------------------------
15
__fastcall TScenarioParamsForm::TScenarioParamsForm(TComponent* Owner)
16
	: TForm(Owner)
17
{
18
}
19
//---------------------------------------------------------------------------
20
 
21
void __fastcall TScenarioParamsForm::ShowForm(const AnsiString &project, int iteration, int testscenario_no)
22
{
23
	AnsiString	sql_statement;
24
 
25
	m_project = project;
26
    m_iteration = iteration;
27
    m_testscenario_no = testscenario_no;
28
 
29
	IterationParamsQuery->Close();
30
    sql_statement="";
31
    sql_statement.sprintf("SELECT * FROM ITERATION_PARAMS "
32
    					  "WHERE PROJECT_CODE='%s' AND ITERATION=%d AND TESTSCENARIO_NO IS NULL AND SUPPORTED <> 0"
33
                          "ORDER BY NAME",
34
    					  project.c_str(), iteration);
35
    IterationParamsQuery->SQL->Text = sql_statement;
36
    IterationParamsQuery->Open();
37
 
38
    ScenarioParamsQuery->Close();
39
    sql_statement="";
40
    sql_statement.sprintf("SELECT * FROM ITERATION_PARAMS "
41
    					  "WHERE PROJECT_CODE='%s' AND ITERATION=%d AND TESTSCENARIO_NO=%d "
42
                          "ORDER BY NAME",
43
    					  project.c_str(), iteration, testscenario_no);
44
    ScenarioParamsQuery->SQL->Text = sql_statement;
45
    ScenarioParamsQuery->Open();
46
 
47
	ShowModal();
48
}
49
 
50
//---------------------------------------------------------------------------
51
 
52
 
53
void __fastcall TScenarioParamsForm::IterationParamsQueryAfterInsert(
54
      TDataSet *DataSet)
55
{
56
	DataSet->FieldByName("PROJECT_CODE")->AsString = m_project;
57
    DataSet->FieldByName("ITERATION")->AsInteger = m_iteration;
58
    DataSet->FieldByName("TESTSCENARIO_NO")->Clear();
59
}
60
//---------------------------------------------------------------------------
61
 
62
void __fastcall TScenarioParamsForm::ScenarioParamsQueryAfterInsert(
63
      TDataSet *DataSet)
64
{
65
	DataSet->FieldByName("PROJECT_CODE")->AsString = m_project;
66
    DataSet->FieldByName("ITERATION")->AsInteger = m_iteration;
67
    DataSet->FieldByName("TESTSCENARIO_NO")->AsInteger = m_testscenario_no;
68
}
69
//---------------------------------------------------------------------------
70