private void PopulateMachineDetail(MachineEntity item) { if (Dns.GetHostName() == item.MachineName) { WindowsMachineProvider.GetInstance().GetMachineAdditionalInformation(item.MachineName, SelectedDomain, item); item.MachineStatus = MachineStatus.Online; } ListViewItem lvi = new ListViewItem(Enum.GetName(typeof(MachineStatus), item.MachineStatus)); lvi.SubItems.Add(item.MachineName); lvi.SubItems.Add(item.IPAddress); lvi.SubItems.Add(item.MachineMACAddress); lvi.SubItems.Add(item.OpratingSystem); lvi.SubItems.Add(item.OpratingSystemVersion); lvi.SubItems.Add(item.OpratingSystemServicePack); if (item.MachineStatus == MachineStatus.Online) { lvi.ImageIndex = 1; Online++; } else { lvi.ImageIndex = 0; } lvi.ToolTipText = "Double click to see detail of selected machine"; lstView.Items.Add(lvi); pgInfo.Value++; lstView.ShowItemToolTips = true; }
private void FillStorage() { var objMachine = ListOfMachines.Where(x => x.MachineName == SelectedMachineName).ToList().FirstOrDefault(); objMachine = WindowsMachineProvider.GetInstance().GetStorageInfoOfMachine(SelectedMachineName, SelectedDomain, objMachine); lstStorage.Items.Clear(); lstStorage.FullRowSelect = true; ListViewItem lvi; foreach (var item in objMachine.ListOfStoragekDevices) { lvi = new ListViewItem(item.Name); lvi.SubItems.Add(item.SerialNumber); lvi.SubItems.Add(item.FreeSpace); lstStorage.Items.Add(lvi); } lblStorage.Text = string.Format("{0} Storage Devices found on machine {1} ", objMachine.ListOfStoragekDevices == null ? 0 : objMachine.ListOfStoragekDevices.Count, SelectedMachineName); }
private void GetListofSofwares() { SelectedMachineName = lstView.SelectedItems[0].SubItems[1].Text; var listOfSoftwares = WindowsMachineProvider.GetInstance().GetListOfInstalledSoftwares(SelectedMachineName); string installationDate = string.Empty; foreach (var item in listOfSoftwares) { installationDate = item.InstallDate == null? "" : item.InstallDate.ToString(); ListViewItem lvi = new ListViewItem(item.DisplayName); lvi.SubItems.Add(item.Version); lvi.SubItems.Add(installationDate); lvi.SubItems.Add(item.Publisher); lvi.SubItems.Add(item.UnInstallLocation); lstSoftware.Items.Add(lvi); } lblSoftware.Text = string.Format("{0} Software Installed on machine {1}", listOfSoftwares == null ? 0 : listOfSoftwares.Count, SelectedMachineName); }
private void PopulateNetworkDevices() { var machineName = lstView.SelectedItems[0].SubItems[1].Text; var machineDetails = ListOfMachines.Where(x => x.MachineName == machineName).ToList().FirstOrDefault(); machineDetails = WindowsMachineProvider.GetInstance().GetMachineAdditionalInformation(machineName, SelectedDomain, machineDetails); ListOfNetworkDevices = machineDetails.ListOfNetworkDevices; foreach (var item in machineDetails.ListOfNetworkDevices) { ListViewItem lvi = new ListViewItem(item.DeviceID); lvi.SubItems.Add(item.Adaptertype); lvi.SubItems.Add(item.Description); lvi.SubItems.Add(item.MACaddress); lvi.SubItems.Add(item.Manufacturer); lstNetworkDevices.Items.Add(lvi); } lblNetworkDevices.Text = string.Format("{0} NetworkDevices Installed on machine :{1}", machineDetails.ListOfNetworkDevices == null ? 0 : machineDetails.ListOfNetworkDevices.Count, lstView.SelectedItems[0].SubItems[1].Text); }