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(); }
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(); }