private void ShowPopup() { try { Item textBox1 = new Item("Title: ", this.selectedTemplate.Title); Item textBox2 = new Item("Group ID: ", this.selectedTemplate.GroupID.ToString()); Item trueFalse = new Item("Active: ", this.selectedTemplate.IsActive.ToString()); TwoTextBoxTrueFalseForm popup = new TwoTextBoxTrueFalseForm(); TwoTextBoxTrueFalseFormController popupController = new TwoTextBoxTrueFalseFormController(popup); popupController.SetLabelTexts(textBox1.Name, textBox2.Name, trueFalse.Name); popupController.SetTextBoxTexts(textBox1.Value, textBox2.Value); popupController.SetTrueFalseValue(Convert.ToBoolean(trueFalse.Value)); DialogResult dialogResult = popup.ShowDialog(this.view.ParentControl); if (dialogResult == DialogResult.OK) { string title = popupController.TextBox1Value; int groupID = Convert.ToInt32(popupController.TextBox2Value); bool isActive = popupController.TrueFalseValue; SubmitAuditItem(title, groupID, isActive); SetSelectedTemplateValues(title, groupID, isActive); UpdateSelectedTemplate(); } popup.Dispose(); } catch (FormatException ex) { this.selectedTemplate.Title = ""; MessageBox.Show("Invalid group ID value."); ErrorHandler.CreateLogFile(this.className, "ShowPopup", ex); } }
public void SetController(TwoTextBoxTrueFalseFormController controller) { this.controller = controller; }