Beispiel #1
0
        private DTO.License GetDataFromForm()
        {
            DTO.License result = new DTO.License();
            result.CompanyName  = txtCompany.Text.Trim();
            result.SerialNumber = txtSerial.Text.Trim();
            result.NumUsers     = Convert.ToInt32(txtNumUser.Text);
            string qd    = ckbQD.Checked == true ? "Y" : " ";
            string add   = ckbAddin.Checked == true ? "Y" : " ";
            string web   = ckbWeb.Checked == true ? "Y" : " ";
            string qdadd = ckbQDADD.Checked == true ? "Y" : " ";
            string task  = ckbTask.Checked == true ? "Y" : " ";

            result.Modules = qd + add + web + qdadd + task;
            DateTime dateExpire = dtExpiryDate.Value;

            result.ExpiryDate = dateExpire.Year * 10000 + dateExpire.Month * 100 + dateExpire.Day;
            result.Key        = txtKey.Text.Trim();
            BUS.CommonControl ctr = new BUS.CommonControl();
            result.SerialCPU = ctr.executeScalar(@"SELECT   CONVERT(varchar(200), SERVERPROPERTY('servername'))").ToString(); //"BFEBFBFF000006FD";
            return(result);
        }
Beispiel #2
0
        private void FrmLicense_Load(object sender, EventArgs e)
        {
            lbErr.Text = "";
            BUS.CommonControl ctr  = new BUS.CommonControl();
            object            data = ctr.executeScalar(@"SELECT SUN_DATA  FROM SSINSTAL WHERE INS_TB='LCS' and INS_KEY='QD'");

            if (data != null)// if (File.Exists(_pathLicense.Replace("file:\\", "")))
            {
                //StreamReader reader = new StreamReader(_pathLicense.Replace("file:\\", ""));
                string      result  = data.ToString();
                string      kq      = RC2.DecryptString(result, _key, _iv, _padMode, _opMode);
                string[]    tmp     = kq.Split(';');
                DTO.License license = new DTO.License();
                license.CompanyName  = tmp[0];
                license.ExpiryDate   = Convert.ToInt32(tmp[1]);
                license.Modules      = tmp[2];
                license.NumUsers     = Convert.ToInt32(tmp[3]);
                license.SerialNumber = tmp[4];
                license.Key          = tmp[5];
                license.SerialCPU    = tmp[6];
                SetDataToForm(license);
                //reader.Close();
            }
        }