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); }
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(); } }