Диплом: Автоматизация процесса взаимодействия с клиентами (CRM) в филиале компании АО "НПФ ГАЗФОНД пенсионные накопления"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
116
/// </summary>
public string Name
{
get { return _name; }
private set
{
_name = value.Trim();
NotifyChanged("Name");
}
}
#endregion
#region GetProcessorInfo
/// <summary>
/// Получение информации о процессоре
/// </summary>
public void GetProcessorInfo()
{
_queryHelper.ExecuteQuery();
var values = _queryHelper.GetValuesFirst(GlColumn.CPU_NumberOfCores,
GlColumn.CPU_NumberOfLogicalProcessors, GlColumn.CPU_Name);
NumberOfCores =
(int)Convert.ChangeType(values[GlColumn.CPU_NumberOfCores], typeof(int));
NumberOfLogicalProcessors =
(int)Convert.ChangeType(values[GlColumn.CPU_NumberOfLogicalProcessors],
typeof(int));
Name = (string)Convert.ChangeType(values[GlColumn.CPU_Name],
typeof(string));
}
#endregion
#region конструктор класса
117
public CPUInfo(string deviceID)
{
_queryHelper = new QueryHelper();
_queryHelper.SetScope(GlScope.RootCIMV2);
_queryHelper.SetQuery(string.Format(GlQuery.GetProcessorInfo,
deviceID));
_numberOfCores = 0;
_numberOfLogicalProcessors = 0;
_name = string.Empty;
_deviceID = deviceID;
}
#endregion
#region реализация интерфейса INotifyPropertyChanged
public event PropertyChangedEventHandler PropertyChanged;
void NotifyChanged(string property)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(property));
}
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
118
namespace LibMonitorPC
{
/// <summary>
/// Наименования колонок
/// </summary>
public static class GlColumn
{
/// <summary>
/// DeviceID - Идентификатор процессора.
/// </summary>
public static readonly string CPU_DeviceID = "DeviceID";
/// <summary>
/// NumberOfCores - Количество ядер
/// </summary>
public static readonly string CPU_NumberOfCores = "NumberOfCores";
/// <summary>
/// NumberOfLogicalProcessors - Количество логических процессоров
/// </summary>
public static readonly string CPU_NumberOfLogicalProcessors =
"NumberOfLogicalProcessors";
/// <summary>
/// Name - Наименование процессора
/// </summary>
public static readonly string CPU_Name = "Name";
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
119
namespace LibMonitorPC
{
/// <summary>
/// Запросы
/// </summary>
public static class GlQuery
{
/// <summary>
/// SELECT * FROM Win32_Processor
/// </summary>
public static readonly string GetProcessorsInfo = "SELECT * FROM
Win32_Processor";
/// <summary>
/// "SELECT * FROM Win32_Processor WHERE DeviceID = '{0}'"
/// </summary>
public static readonly string GetProcessorInfo = "SELECT * FROM
Win32_Processor WHERE DeviceID = '{0}'";
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LibMonitorPC
{
/// <summary>
/// Области видимости
/// </summary>
public static class GlScope
120
{
/// <summary>
/// root\\CIMV2
/// </summary>
public static readonly string RootCIMV2 = "root\\CIMV2";
}
}

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)