public int CommitVariable(Variables curVar)
        {
            int id = 0;

            automationDataSet.variablesRow curRow = automationDataSet.variables.FindByid(curVar.Id);

            if (curRow == null)
            {
                id = Convert.ToInt32(variablesTableAdapter.InsertGetId(curVar.Searchstr, curVar.Replacestr, curVar.Testcase_id));
                variablesTableAdapter.Fill(automationDataSet.variables);
            }
            else
            {
                curRow.id = curVar.Id;
                curRow.testcase_id = curVar.Testcase_id;
                curRow.search = curVar.Searchstr;
                curRow.replace = curVar.Replacestr;

                stepsTableAdapter.Update(curRow);


                id = curRow.id;
            }

            return id;
        }
        public void DeleteVariable(Variables curVar)
        {
            automationDataSet.variablesRow curRow = automationDataSet.variables.FindByid(curVar.Id);
            if (curRow != null)
                curRow.Delete();

            variablesTableAdapter.Update(curRow);
        }
        public List<Variables> GetVariablesFromPreset(TestCases curTc)
        {
            variablesTableAdapter.Fill(automationDataSet.variables);
            automationDataSet.presetsRow thisrow = automationDataSet.presets.FindByid(curTc.Id);

            automationDataSet.variablesRow[] rows = (automationDataSet.variablesRow[])thisrow.GetChildRows("variables");

            List<Variables> varList = new List<Variables>();

            foreach (automationDataSet.variablesRow row in rows)
            {

                Variables curVar = new Variables();

                curVar.Id = row.id;
                curVar.Testcase_id = row.testcase_id;
                curVar.Searchstr = row.search;
                curVar.Replacestr = row.replace;

                varList.Add(curVar);
            }

            return varList;
        }