示例#1
0
        public Form1()
        {
            InitializeComponent();
            SystemInformations manager = new SystemInformations();

            //List<OperatiingSystem> list = new List<OperatiingSystem>();
            //list.Add(manager.GetOSInfo());
            gridControl1.DataSource = manager.GetDiskLis();
        }
示例#2
0
        public void SetStringConstant(string name, string value)
        {
            SystemInformation info = GetSystemInformation(name);

            if (info == null)
            {
                info = new SystemInformation {
                    Id = ObjectId.NewId(), Name = name
                };
                SystemInformations.Add(info);
            }
            info.Value = value;
        }
示例#3
0
        private void LoadSystemInfo()
        {
            SystemInformations info  = new SystemInformations();
            DiskDrive          drive = info.GetDiskLis().FirstOrDefault(c => c.PartitionName == Application.StartupPath.Substring(0, 2));

            systemInfo.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.BaseBoard,
                Info     = JsonConvert.SerializeObject(info.GetBaseBoardInfo())
            });
            systemInfo.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.Bios,
                Info     = JsonConvert.SerializeObject(info.GetBiosInfo())
            });
            systemInfo.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.Cpu,
                Info     = JsonConvert.SerializeObject(info.GetCpuInfo())
            });
            systemInfo.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.Network,
                Info     = JsonConvert.SerializeObject(info.GetNetworkList().FirstOrDefault())
            });
            systemInfo.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.DiskDrive,
                Info     = JsonConvert.SerializeObject(drive)
            });
            systemInfo.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.OperatingSystem,
                Info     = JsonConvert.SerializeObject(info.GetOSInfo())
            });
        }
示例#4
0
        private void btnLisanOlustur_Click(object sender, EventArgs e)
        {
            SystemInformations info = new SystemInformations();

            DiskDrive drive = info.GetDiskLis().FirstOrDefault(c => c.PartitionName == Application.StartupPath.Substring(0, 2));


            lisans.Id           = Guid.NewGuid();
            lisans.UserName     = txtUserName.Text;
            lisans.Company      = txtCompany.Text;
            lisans.OnlineLisans = toggleSwitch1.IsOn;
            if (checkButton1.Checked)
            {
                lisans.LicenseCount = 1;
            }
            else
            {
                lisans.LicenseCount = Convert.ToInt32(txtLicenseCount.Value);
            }
            for (int i = 0; i < checkedListBoxControl1.Items.Count; i++)
            {
                if (checkedListBoxControl1.Items[i].CheckState == CheckState.Checked)
                {
                    lisans.Modules.Add(new Module
                    {
                        ModuleTypeEnum = (ModuleTypeEnum)i
                    });
                }
            }
            lisans.SystemInfos.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.BaseBoard,
                Info     = JsonConvert.SerializeObject(info.GetBaseBoardInfo())
            });
            lisans.SystemInfos.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.Bios,
                Info     = JsonConvert.SerializeObject(info.GetBiosInfo())
            });
            lisans.SystemInfos.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.Cpu,
                Info     = JsonConvert.SerializeObject(info.GetCpuInfo())
            });
            lisans.SystemInfos.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.Network,
                Info     = JsonConvert.SerializeObject(info.GetNetworkList().FirstOrDefault())
            });
            lisans.SystemInfos.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.DiskDrive,
                Info     = JsonConvert.SerializeObject(drive)
            });
            lisans.SystemInfos.Add(new SystemInfo
            {
                InfoType = SystemInfoEnum.OperatingSystem,
                Info     = JsonConvert.SerializeObject(info.GetOSInfo())
            });
            var json = JsonConvert.SerializeObject(lisans);
            XtraSaveFileDialog dialog = new XtraSaveFileDialog();

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                File.WriteAllText(dialog.FileName, LicenseInformations.Tools.EncrpytionTool.Encrypt(json));
            }
        }
示例#5
0
 private SystemInformation GetSystemInformation(string name)
 {
     return(SystemInformations.SingleOrDefault(s => s.Name == name));
 }