Example #1
0
        private void frmCustomPackages_Load(object sender, EventArgs e)
        {
            List <PackageIDData> packages = Status.GetOptionalSoftware();

            if (packages == null)
            {
                MessageBox.Show(this, "Error communicating with the service. Please contact your administrator about this error.", Program.AppTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
                cmdOK.Enabled = false;
                return;
            }

            if (packages.Count == 0)
            {
                MessageBox.Show(this, "The server has no optional software for you to install. If you think, this is an error, please contact your administrator.", Program.AppTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmdOK.Enabled = false;
                return;
            }

            foreach (PackageIDData pkg in packages)
            {
                LocalPackageIDData lpkg = new LocalPackageIDData();
                lpkg.PackageID = pkg.PackageID;
                lpkg.Title     = pkg.Title;
                lstPackages.Items.Add(lpkg, false);
            }
            this.Show();
            this.Top  = Screen.PrimaryScreen.WorkingArea.Height - this.Height;
            this.Left = Screen.PrimaryScreen.WorkingArea.Width - this.Width;
        }
Example #2
0
 private void cmdOK_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < lstPackages.Items.Count; i++)
     {
         if (lstPackages.GetItemCheckState(i) == CheckState.Checked)
         {
             LocalPackageIDData pkg = (LocalPackageIDData)lstPackages.Items[i];
             Status.SetOptionalSoftware(pkg.PackageID);
         }
     }
     this.Close();
 }