public EditRegisterForm(List <AccessPackage> packages, RegistrationContainer registration, ListViewRegistrationUtility listViewRegistrationUtility) { this.packages = packages; this.registration = registration; this.listViewRegistrationUtility = listViewRegistrationUtility; InitializeComponent(); tb_companyName.Text = registration.CompanyName; nm_numberOfPasses.Value = registration.NoOfPasses; if (cb_accessPackage.Items.Count == 0) { for (int i = 0; i < packages.Count; i++) { var item = packages[i]; cb_accessPackage.Items.Add("#" + item.Id + " | Name: " + item.Name + ", Price: " + item.Price); if (item.Id == registration.AccessPackageId) { cb_accessPackage.SelectedIndex = i; } } } }
public RegisterForm(List <AccessPackage> packages, List <RegistrationContainer> registrations, ListViewRegistrationUtility listViewRegistrationUtility) { this.packages = packages; this.registrations = registrations; this.listViewRegistrationUtility = listViewRegistrationUtility; InitializeComponent(); if (cb_accessPackage.Items.Count == 0) { foreach (var item in packages) { cb_accessPackage.Items.Add("#" + item.Id + " | Name: " + item.Name + ", Price: " + item.Price); } } }
private void MainForm_Load(object sender, EventArgs e) { string accessPackagesFile = "AccessPackages.txt"; bool ignoreFirstRow = true; registrations = new List <RegistrationContainer>(); accessPackageLoader = new AccessPackageLoader(); string result = accessPackageLoader.Populate(accessPackagesFile, ignoreFirstRow); if (result.Length > 0) { DialogResult dialogResult = MessageBox.Show(result, "Error", MessageBoxButtons.OK); if (dialogResult == DialogResult.OK) { Application.Exit(); return; } } registrationUtility = new RegistrationUtility(); listViewRegistrationUtility = new ListViewRegistrationUtility(lv_registrations, accessPackageLoader, registrations); }