Esempio n. 1
0
        private void ShowComputerInfo()
        {
            var hostName    = Dns.GetHostName();
            var ipHostEntry = Dns.GetHostEntry(hostName);
            var ipAddresses = ipHostEntry.AddressList.Where(w => w.ToString().Contains(".")).Select(s => s.ToString()).AsList();

            label2.Text = string.Join("/", ipAddresses);
            label4.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            var devices = DatabaseHelper.GetDevices(ipAddresses.ToArray());

            foreach (var device in devices)
            {
                device.Enable = 0;
                device.Ip     = device.Ip.Split(':')[0];
                deviceList.Add(device);
            }

            ShowDeviceList();

            bioSdk = new BioSDK();
            if (bioSdk.Init())
            {
                for (int i = 0; i < deviceList.Count; i++)
                {
                    var deviceMonitor = new DeviceMonitor(bioSdk, deviceList[i]);
                    deviceMonitor.Start(i);
                    deviceMonitors.Add(deviceMonitor);
                }
            }
        }
Esempio n. 2
0
        private void 读取设备用户数量ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var selectedListViewItemCollection = listView1.SelectedItems;

            if (selectedListViewItemCollection.Count == 0)
            {
                MessageBox.Show("请选择要操作的设备", "提示");
                return;
            }
            ;

            this.textBox1.Text = "";

            foreach (var VARIABLE in selectedListViewItemCollection)
            {
                ListViewItem  item          = (ListViewItem)VARIABLE;
                DeviceMonitor deviceMonitor = (DeviceMonitor)item.Tag;
                deviceMonitor.GetUserSize();
            }
        }