示例#1
0
        private void bNewSave_Click(object sender, EventArgs e)
        {
            if (!ValidateChildren())
            {
                ShowInputError();
                return;
            }

            EntityTemplate entityTemplate = (EntityTemplate)(cbTemplate.SelectedItem);
            BehavioralTest behavioralTest = EntityTemplate.GetAsBehavioralTest(entityTemplate);

            behavioralTest.Name = txtNewBehavioralTestName.Text;
            _project.AddBehavioralTest(behavioralTest);
            _project.Save();
            _project.Refresh();
            _Reload();
        }
示例#2
0
        public BehavioralTestTemplateForm(EntityTemplate entityTemplate = null)
        {
            InitializeComponent();
            flowLayoutPanel1.HorizontalScroll.Visible = false;

            List <BehavioralTestType> cbBehavioralTestTypes = new List <BehavioralTestType>();

            BehavioralTestType emptyBehavioralTestType = new BehavioralTestType();

            emptyBehavioralTestType.Id   = -1;
            emptyBehavioralTestType.Name = "[Please Select]";

            cbBehavioralTestTypes.Add(emptyBehavioralTestType);

            foreach (BehavioralTestType type in BehavioralTestType.All())
            {
                cbBehavioralTestTypes.Add(type);
            }
            cmbBehavioralTestType.DataSource = cbBehavioralTestTypes;

            cmbBehavioralTestType.SelectedIndex = 0;

            _BehavioralTestTemplate = new BehavioralTest();

            if (entityTemplate != null)
            {
                _entityTemplate = entityTemplate;
                txtName.Text    = _entityTemplate.Name;

                // deserialize template and read duration txtDuration.Text = entityTemplate.
                BehavioralTest behavioralTest = EntityTemplate.GetAsBehavioralTest(_entityTemplate);
                _BehavioralTestTemplate            = behavioralTest;
                cmbBehavioralTestType.SelectedItem = behavioralTest.BehavioralTestType;

                for (int index = 0; index < behavioralTest.Sessions.Count; index++)
                {
                    Session session = behavioralTest.Sessions[index];
                    AddSessionControl(session, index);
                }
            }

            cmbSessionCount.SelectedItem = _BehavioralTestTemplate.Sessions.Count.ToString();
        }