예제 #1
0
파일: MainForm.cs 프로젝트: Netkidxp/TPLC
        private void setComponentDayCountToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DayCountForm f = new DayCountForm();

            f.ShowDialog();
            foreach (ListViewItem i in lvMain.SelectedItems)
            {
                string guid          = i.SubItems["Guid"].Text;
                string componentName = i.Text;
                int    dayCount      = f.DayCount;
                var    re            = WebLisenceUtils.Regist(licenseServer + "/regist/", tbHardwareId.Text, componentName, guid, dayCount);
                if (re.Result.IsOK)
                {
                    MessageBox.Show("License updated");
                }
                else
                {
                    MessageBox.Show("Access license web serveice error: " + re.Result.Message);
                }
            }
            buCheck_Click(this, new EventArgs());
        }
예제 #2
0
파일: MainForm.cs 프로젝트: Netkidxp/TPLC
 private void buCheck_Click(object sender, EventArgs e)
 {
     lvMain.Items.Clear();
     foreach (Type t in componentList)
     {
         var re = WebLisenceUtils.Check(licenseServer + "/check/", tbHardwareId.Text, t.GUID.ToString());
         if (re.Result.IsOK)
         {
             var item = lvMain.Items.Add(t.AssemblyQualifiedName);
             item.SubItems.Add(t.GUID.ToString());
             item.SubItems.Add(re.Data.state.ToString());
             item.SubItems.Add(re.Data.start_date.ToString("yyyy-MM-dd"));
             item.SubItems.Add(re.Data.day_count.ToString());
             DateTime ed = re.Data.start_date.AddDays(re.Data.day_count);
             item.SubItems.Add(ed.ToString("yyyy-MM-dd"));
         }
         else
         {
             MessageBox.Show("Access license web serveice error: " + re.Result.Message);
         }
     }
 }
예제 #3
0
 private void button3_Click(object sender, EventArgs e)
 {
     WebLisenceUtils.CheckLocal(@"http://127.0.0.1:8000/check/", typeof(Form2));
 }
예제 #4
0
 private void button2_Click(object sender, EventArgs e)
 {
     //viewer3.RemoveAllUnits();
     WebLisenceUtils.CheckLocal(@"http://127.0.0.1:8000/check/", typeof(Form1));
 }
예제 #5
0
 private void button1_Click(object sender, EventArgs e)
 {
     //textBox1.Text = TplcWebLisenceUtils.Check("sss").ToString();
     WebLisenceUtils.RegistLocal(@"http://127.0.0.1:8000/regist/", typeof(Form1), 12);
 }