Exemplo n.º 1
0
        private void lv_registrations_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                String index = lv_registrations.SelectedItems[0].SubItems[0].Text;

                RegistrationContainer registration = registrationUtility.GetRegistrationById(registrations, index);

                if (registration == null)
                {
                    return;
                }

                using (EditRegisterForm editRegisterForm =
                           new EditRegisterForm(accessPackageLoader.GetPackages(), registration, listViewRegistrationUtility))
                {
                    var dialogResult = editRegisterForm.ShowDialog(this);

                    if (dialogResult == DialogResult.Cancel || dialogResult == DialogResult.OK)
                    {
                        editRegisterForm.Close();
                    }
                }
            }
        }
Exemplo n.º 2
0
        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;
                    }
                }
            }
        }