public Form1() { InitializeComponent(); orderOne = new CateringOrder(); //Instantiate array and populate listbox from array daysOfWeek = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; foreach (string day in daysOfWeek) { dayOfWeekListBox.Items.Add(day); } }
/// <summary> /// event handler function for clicking open button to populate form object from file /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void openButton_Click(object sender, EventArgs e) { openDialog.Filter = "Catering Order | *.tkt"; DialogResult result = openDialog.ShowDialog(); if (result == DialogResult.OK) { Stream stream = new FileStream(openDialog.FileName, FileMode.Open, FileAccess.Read); IFormatter formatter = new BinaryFormatter(); orderOne = (CateringOrder)formatter.Deserialize(stream); stream.Close(); //code to populate text boxes when open file fNameTextBox.Text = orderOne.FirstName; LNameTextBox.Text = orderOne.LastName; streetTextBox.Text = orderOne.Street; cityTextBox.Text = orderOne.City; provinceMaskTextBox.Text = orderOne.Province; postalCodeMaskTextBox.Text = orderOne.PostalCode; phoneMaskTextBox.Text = orderOne.Phone; emailTextBox.Text = orderOne.Email; militaryCheckBox.Checked = orderOne.Military; cardTypeListBox.SelectedItem = orderOne.CardType; nameOnCardTextBox.Text = orderOne.CardName; cardNumTextBox.Text = orderOne.CardNum; cardExpiryTextBox.Text = orderOne.CardExpiry; dateOfEventMaskTextBox.Text = orderOne.EventDate; eventDurationTextBox.Text = orderOne.EventDuration + ""; dayOfWeekListBox.SelectedItem = orderOne.DayOfWeek; chickenTextBox.Text = orderOne.ChickenDish + ""; beefTextBox.Text = orderOne.BeefDish + ""; seafoodTextBox.Text = orderOne.SeafoodDish + ""; vegetarianTextBox.Text = orderOne.VegetarianDish + ""; totalCostTextBox.Text = orderOne.CalculateTotalTicketCost().ToString(); } }