예제 #1
0
 public DockerfileUnsupportedTests(ITestOutputHelper output, TestsSetup setup) : base(output, setup)
 {
 }
        protected void testSetupSaveButton_Click(object sender, EventArgs e)
        {
            string name = testNameTextBox.Text;
            string fee  = testFeeTextBox.Text;
            string id   = testTypeDropDownList.SelectedValue;


            if (CheckRequeredField())
            {
                TestsSetup test = new TestsSetup();
                test.Name = name;
                double number;
                if (Double.TryParse(fee, out number))
                {
                    if (number >= 0)
                    {
                        test.Fee = Convert.ToDouble(number);
                    }
                    else
                    {
                        messageLabel.Text      = "Fee doesn't support negative value.";
                        messageLabel.ForeColor = System.Drawing.Color.Red;
                        return;
                    }
                }
                else
                {
                    messageLabel.Text      = "Fee must be Numeric.";
                    messageLabel.ForeColor = System.Drawing.Color.Red;
                    return;
                }
                test.TestTypeId = int.Parse(id);
                if (setupManager.IsTestsExists(test))
                {
                    messageLabel.Text      = "Test Name already exists. Please, Enter a new name";
                    messageLabel.ForeColor = System.Drawing.Color.Red;
                    testNameTextBox.Focus();
                    return;
                }
                else
                {
                    int rowAffeted = setupManager.SaveTestSetup(test);
                    if (rowAffeted > 0)
                    {
                        messageLabel.Text      = "Saved Successfully.";
                        messageLabel.ForeColor = System.Drawing.Color.ForestGreen;
                        LoadAllTests();
                    }
                    else
                    {
                        messageLabel.Text      = "Insertion Failed.";
                        messageLabel.ForeColor = System.Drawing.Color.Red;
                        return;
                    }
                }
            }
            else
            {
                messageLabel.Text      = "Please, Fill all Fields";
                messageLabel.ForeColor = System.Drawing.Color.Red;
                return;
            }
        }
예제 #3
0
 public int SaveTestSetup(TestsSetup test)
 {
     return(testSetupGetway.SaveTestSetup(test));
 }