Exemplo n.º 1
0
        private void AddParameter(ParameterType parameterType)
        {
            if (!isParameterValid())
            {
                return;
            }

            TestParameterDataType dataType = (TestParameterDataType)cbType.SelectedItem;

            if (dataType == TestParameterDataType.DateTime)
            {
                parameterManager.AddParameter(tbName.Text, dtpValue.Value.ToString("MM /dd/yy hh:mm"), parameterType, dataType);
            }
            else if (dataType == TestParameterDataType.Bool)
            {
                parameterManager.AddParameter(tbName.Text, chkBoxValue.Text, parameterType, dataType);
            }
            else
            {
                parameterManager.AddParameter(tbName.Text, tbValue.Text, parameterType, dataType);
            }

            //TestParameter testParameter;
            //TestParameterDataType dataType = (TestParameterDataType)cbType.SelectedItem;

            //if (dataType == TestParameterDataType.DateTime)
            //{
            //    testParameter = new TestParameter(tbName.Text, dtpValue.Value.ToString("MM /dd/yy hh:mm"), (TestParameterDataType)cbType.SelectedValue);
            //}
            //else if (dataType == TestParameterDataType.Bool)
            //{
            //    testParameter = new TestParameter(tbName.Text, chkBoxValue.Text, (TestParameterDataType)cbType.SelectedValue);
            //}
            //else
            //{
            //    testParameter = new TestParameter(tbName.Text, tbValue.Text, (TestParameterDataType)cbType.SelectedValue);
            //}

            //switch (parameterType)
            //{
            //    case ParameterType.Unoptimised:
            //        currentTest.UnoptimisedStoredProcedureParameters.Add(testParameter);
            //        logHelper.Log($"Added: {testParameter} to unoptimised");
            //        break;
            //    case ParameterType.Optimised:
            //        currentTest.OptimisedStoredProcedureParameters.Add(testParameter);
            //        logHelper.Log($"Added: {testParameter} to optimised");
            //        break;
            //    case ParameterType.Optimised | ParameterType.Unoptimised:
            //        currentTest.UnoptimisedStoredProcedureParameters.Add(testParameter);
            //        currentTest.OptimisedStoredProcedureParameters.Add(testParameter);
            //        logHelper.Log($"Added: {testParameter} to both");
            //        break;
            //    default:
            //        throw new ArgumentOutOfRangeException(nameof(parameterType), parameterType, null);
            //}
        }