Exemplo n.º 1
0
        private void FillMachines(MachineEntity item)
        {
            if (Dns.GetHostName() == item.MachineName)
            {
                MachineProvider.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;
            }

            lstView.Items.Add(lvi);
            pgInfo.Value++;
        }
Exemplo n.º 2
0
        public ActionResult Details(MachineEntity obj)
        {
            ViewBag.MachineName = obj.MachineName;
            var listOfSoftwares = MachineProvider.GetInstance().GetListOfInstalledSoftwares(obj.MachineName);

            obj = MachineProvider.GetInstance().GetMachineAdditionalInformation(obj.MachineName, obj.DomainName, obj);

            return(View(new ViewModel {
                MachineInfo = obj, SoftwareList = listOfSoftwares
            }));
        }
Exemplo n.º 3
0
        private void GetListofSofwares()
        {
            SelectedMachineName = lstView.SelectedItems[0].SubItems[1].Text;

            var listOfSoftwares = MachineProvider.GetInstance().GetListOfInstalledSoftwares(SelectedMachineName);

            foreach (var item in listOfSoftwares)
            {
                ListViewItem lvi = new ListViewItem(item.DisplayName);
                lvi.SubItems.Add(item.DisplayVersion);
                lvi.SubItems.Add(item.InstallDate);
                lvi.SubItems.Add(item.Publisher);
                lvi.SubItems.Add(item.EstimatedSize);
                lstSoftware.Items.Add(lvi);
            }

            lblSoftware.Text = string.Format("{0} Software Installed on machine {1}", listOfSoftwares == null ? 0 : listOfSoftwares.Count, SelectedMachineName);
        }
Exemplo n.º 4
0
        private void PopulateStorage()
        {
            var objMachine = ListOfMachines.Where(x => x.MachineName == SelectedMachineName).ToList().FirstOrDefault();

            objMachine = MachineProvider.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);
        }
Exemplo n.º 5
0
        private void PopulateNetworkDevices()
        {
            var machineName = lstView.SelectedItems[0].SubItems[1].Text;

            var machineDetails = ListOfMachines.Where(x => x.MachineName == machineName).ToList().FirstOrDefault();


            machineDetails = MachineProvider.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);
        }