//Constructor used when adding a person public ManagePerson(AddressBook model) { InitializeComponent(); var managePersonPresenter = new ManagePersonPresenter(this, model); personBeingEditedFlag = false; canceled = false; }
//Constructor used when editing a person, which populates the text boxes with person info public ManagePerson(AddressBook model, Person person) { InitializeComponent(); var managePersonPresenter = new ManagePersonPresenter(this, model); personBeingEditedFlag = true; personBeingEdited = person; textBoxFirstName.Text = person.FirstName; textBoxLastName.Text = person.LastName; textBoxAddress.Text = person.Address; textBoxCity.Text = person.City; textBoxState.Text = person.State; textBoxZip.Text = person.Zip; textBoxPhone.Text = person.PhoneNumber; }