コード例 #1
0
        private void tSB_editLicense_Click(object sender, EventArgs e)
        {
            if (lV_licenses.SelectedItems.Count > 0)
            {
                BlueFlame.Classes.DatabaseObjects.License license
                    = (BlueFlame.Classes.DatabaseObjects.License)lV_licenses.SelectedItems[0].Tag;

                EditLicenseKey editKey = new EditLicenseKey(license.Key, license.Distributed, license.Multi);
                if (editKey.ShowDialog() == DialogResult.OK)
                {
                    license.Multi       = editKey.IsMulti;
                    license.Distributed = editKey.IsDistributed;
                    license.Save();
                }
            }
            GetLicenseKeys(_product);
        }
コード例 #2
0
        private void ResetLicense()
        {
            if (tC_main.SelectedTab == tC_main.TabPages["tP_licenseProduct"])
            {
                lV_searchResult = lV_licenseDetailProduct;
                if (lV_searchResult.SelectedItems[0].Tag is BlueFlame.Classes.DatabaseObjects.License)
                {
                    BlueFlame.Classes.DatabaseObjects.License license = lV_searchResult.SelectedItems[0].Tag as BlueFlame.Classes.DatabaseObjects.License;

                    MainForm.MySql.Statement(
                        Resources.SqlStrings.RemoveUserLicense,
                        new MySqlDataParameter("user", license.User.UserId),
                        new MySqlDataParameter("file", license.Product.FileId),
                        new MySqlDataParameter("productid", license.Product.ProductId));

                    license.Distributed = false;
                    license.Save();
                }
            }
            else
            {
                lV_searchResult = lV_licenseDetailUser;

                if (lV_licenseUser.SelectedItems.Count > 0)
                {
                    User user = lV_licenseUser.SelectedItems[0].Tag as User;
                    if (lV_searchResult.SelectedItems[0].Tag is BlueFlame.Classes.DatabaseObjects.License)
                    {
                        BlueFlame.Classes.DatabaseObjects.License license = lV_searchResult.SelectedItems[0].Tag as BlueFlame.Classes.DatabaseObjects.License;

                        MainForm.MySql.Statement(
                            Resources.SqlStrings.RemoveUserLicense,
                            new MySqlDataParameter("user", user.UserId),
                            new MySqlDataParameter("file", license.Product.FileId),
                            new MySqlDataParameter("productid", license.Product.ProductId));

                        license.Distributed = false;
                        license.Save();
                    }
                }
            }
            PopulateForm();
        }