Диплом: Автоматизированная информационная система контроля доступности сетевого оборудования для ПАО «Ростелеком»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
//
// ре Изменения в ре этом файле ре могут привести ре к неправильной ре работе и ре будут потеряны ре в случае
// ре повторной генерации ре кода.
// ре </auto-generated&gt;
//------------------------------------------------------------------------------
namespace ре NetMon.Properties {
ре using System;
ре
ре /// ре <summary&gt;
ре /// Класс ре ресурса со ре строгой типизацией ре для поиска ре локализованных строк ре и т.д.
ре ///
ре // Этот ре класс создан ре автоматически классом ре StronglyTypedResourceBuilder
ре // с ре помощью такого ре средства, как ре ResGen ре или Visual ре Studio.
ре // Чтобы ре добавить или ре удалить член, ре измените файл ре .ResX ре и снова ре запустите ResGen
ре // с ре параметром /str ре или перестройте ре свой проект ре VS.
ре
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyT
ypedResourceBuilder", ре "4.0.0.0")]
ре [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
ре [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
ре internal class ре Resources {
ре
ре private static ре global::System.Resources.ResourceManager resourceMan;
ре
ре private static ре global::System.Globalization.CultureInfo resourceCulture;
ре
ре [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance",
"CA1811:AvoidUncalledPrivateCode")]
ре internal Resources() ре {
ре }
ре
ре /// <summary>
ре /// Возвращает ре кэшированный экземпляр ре ResourceManager, использованный ре этим классом.
ре /// </summary>
\
ре internal static ре global::System.Resources.ResourceManager ResourceManager ре {
ре get {
ре if (object.ReferenceEquals(resourceMan, ре null)) {
ре global::System.Resources.ResourceManager temp ре = new
ре global::System.Resources.ResourceManager("NetMon.Properties.Resources",
typeof(Resources).Assembly);
ре resourceMan = ре temp;
ре }
ре return resourceMan;
ре }
ре }
ре
ре /// <summary>
ре /// ре Перезаписывает свойство ре CurrentUICulture ре текущего потока ре для всех
ре /// обращений ре к ресурсу ре с помощью ре этого класса ре ресурса со ре строгой типизацией.
ре /// ре </summary>
\
ре internal static ре global::System.Globalization.CultureInfo Culture ре {
73
ре get {
ре return resourceCulture;
ре }
ре set {
ре resourceCulture = ре value;
ре }
ре }
ре
ре /// <summary>
ре /// Поиск ре локализованного ресурса ре типа System.Drawing.Bitmap.
ре /// </summary>
ре internal static ре System.Drawing.Bitmap clear ре {
ре get {
ре object obj ре = ResourceManager.GetObject("clear", ре resourceCulture);
ре return ((System.Drawing.Bitmap)(obj));
ре }
ре }
ре
ре /// <summary>
ре /// Поиск ре локализованного ресурса ре типа System.Drawing.Bitmap.
ре /// </summary>
ре internal static ре System.Drawing.Bitmap delete ре {
ре get {
ре object obj ре = ResourceManager.GetObject("delete", ре resourceCulture);
ре return ((System.Drawing.Bitmap)(obj));
ре }
ре }
ре
ре /// <summary>
ре /// Поиск ре локализованного ресурса ре типа System.Drawing.Bitmap.
ре /// </summary>
ре internal static ре System.Drawing.Bitmap delete_all ре {
ре get {
ре object obj ре = ResourceManager.GetObject("delete_all", ре resourceCulture);
ре return ((System.Drawing.Bitmap)(obj));
ре }
ре }
ре
ре /// <summary>
ре /// Поиск ре локализованного ресурса ре типа System.Drawing.Bitmap.
ре /// </summary>
ре internal static ре System.Drawing.Bitmap edit ре {
ре get {
ре object obj ре = ResourceManager.GetObject("edit", ре resourceCulture);
ре return ((System.Drawing.Bitmap)(obj));
ре }
ре }
ре
ре /// <summary>
ре /// Поиск ре локализованного ресурса ре типа System.Drawing.Bitmap.
ре /// </summary>
ре internal static ре System.Drawing.Bitmap info ре {
74
ре get {
ре object obj ре = ResourceManager.GetObject("info", ре resourceCulture);
ре return ((System.Drawing.Bitmap)(obj));
ре }
ре }
ре
ре /// <summary>
ре /// Поиск ре локализованного ресурса ре типа System.Drawing.Bitmap.
ре /// </summary>
ре internal static ре System.Drawing.Bitmap plus ре {
ре get {
ре object obj ре = ResourceManager.GetObject("plus", ре resourceCulture);
ре return ((System.Drawing.Bitmap)(obj));
ре }
ре }
ре
ре /// <summary>
ре /// Поиск ре локализованного ресурса ре типа System.Drawing.Bitmap.
ре /// </summary>
ре internal static ре System.Drawing.Bitmap report ре {
ре get {
ре object obj ре = ResourceManager.GetObject("report", ре resourceCulture);
ре return ((System.Drawing.Bitmap)(obj));
ре }
ре }
ре
ре /// <summary>
ре /// Поиск ре локализованного ресурса ре типа System.Drawing.Bitmap.
ре /// </summary>
ре internal static ре System.Drawing.Bitmap settings ре {
ре get {
ре object obj ре = ResourceManager.GetObject("settings", ре resourceCulture);
ре return ((System.Drawing.Bitmap)(obj));
ре }
ре }
ре }
}
/*Модуль ре Settings.Designer.cs*/
//------------------------------------------------------------------------------
// ре <auto-generated>
// ре Этот код ре создан программой.
// ре Исполняемая версия:4.0.30319.42000
//
// ре Изменения в ре этом файле ре могут привести ре к неправильной ре работе и ре будут потеряны ре в случае
// ре повторной генерации ре кода.
// ре </auto-generated&gt;
//------------------------------------------------------------------------------
namespace ре NetMon.Properties {
ре
75
ре
ре [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
\ "14.0.0.0")]
ре internal sealed ре partial class ре Settings : ре global::System.Configuration.ApplicationSettingsBase {
ре
ре private static ре Settings defaultInstance ре =
((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new ре Settings())));
ре
ре public static ре Settings Default ре {
ре get {
ре return defaultInstance;
ре }
ре }
ре
ре [global::System.Configuration.UserScopedSettingAttribute()]
ре [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
ре [global::System.Configuration.DefaultSettingValueAttribute("128")]
ре public int ре Ttl {
ре get {
ре return ((int)(this["Ttl"]));
ре }
ре set {
ре this["Ttl"] = ре value;
ре }
ре }
ре
ре [global::System.Configuration.UserScopedSettingAttribute()]
ре [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
ре [global::System.Configuration.DefaultSettingValueAttribute("200")]
ре public int ре Timeout {
ре get {
ре return ((int)(this["Timeout"]));
ре }
ре set {
ре this["Timeout"] = ре value;
ре }
ре }
ре
ре [global::System.Configuration.UserScopedSettingAttribute()]
ре [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
ре [global::System.Configuration.DefaultSettingValueAttribute("2")]
ре public int ре BufferLenght {
ре get {
ре return ((int)(this["BufferLenght"]));
ре }
ре set {
ре this["BufferLenght"] = ре value;
ре }
ре }
ре
ре [global::System.Configuration.UserScopedSettingAttribute()]
ре [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
76
ре [global::System.Configuration.DefaultSettingValueAttribute("10")]
ре public int ре NotifyTimeout {
ре get {
ре return ((int)(this["NotifyTimeout"]));
ре }
ре set {
ре this["NotifyTimeout"] = ре value;
ре }
ре }
ре
ре [global::System.Configuration.UserScopedSettingAttribute()]
ре [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
ре [global::System.Configuration.DefaultSettingValueAttribute("30")]
ре public int ре CheckInterval {
ре get {
ре return ((int)(this["CheckInterval"]));
ре }
ре set {
ре this["CheckInterval"] = ре value;
ре }
ре }
ре }
}
/*Модуль ре App.Config*/
&lt;?xml ре version="1.0" encoding="utf-8" ре ?>
&lt;configuration&gt;
ре <configSections>
ре <sectionGroup name="userSettings" ре type="System.Configuration.UserSettingsGroup, System,
ре Version=4.0.0.0, Culture=neutral, ре PublicKeyToken=b77a5c561934e089" >
ре <section name="NetMon.Properties.Settings" ре type="System.Configuration.ClientSettingsSection,
System, ре Version=4.0.0.0, Culture=neutral, ре PublicKeyToken=b77a5c561934e089"
allowExeDefinition="MachineToLocalUser" ре requirePermission="false" />
ре </sectionGroup>
ре </configSections>
ре <connectionStrings />
ре <startup>
ре <supportedRuntime version="v4.0" ре sku=".NETFramework,Version=v4.5.2" />
ре </startup>
ре <userSettings>
ре <NetMon.Properties.Settings>
ре <setting name="Ttl" ре serializeAs="String">
ре <value>128</value>
ре </setting>
ре <setting name="Timeout" ре serializeAs="String">
ре <value>200</value>
ре </setting>
ре <setting name="BufferLenght" ре serializeAs="String">
ре <value>2</value>
ре </setting>
ре <setting name="NotifyTimeout" ре serializeAs="String">
77
ре <value>10</value>
ре </setting>
ре <setting name="CheckInterval" ре serializeAs="String">
ре <value>30</value>
ре </setting>
ре </NetMon.Properties.Settings>
ре </userSettings>
&lt;/configuration&gt;
/*Модуль ре CDataBase.cs*/
using ре System;
using ре System.Collections.Generic;
using ре System.Data.OleDb;
namespace ре NetMon
{
ре public static ре class DataBase
ре {
ре private const ре string connectionString ре =
ре "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database.accdb";
ре private static ре OleDbConnection _conn ре = new ре OleDbConnection(connectionString);
ре private static ре object locker ре = new ре object();
ре public static ре List<CHost> GetHosts()
ре {
ре List<CHost> Hosts ре = new ре List<CHost>();
ре string commandText ре = "SELECT ре * FROM ре Hosts";
ре using (OleDbCommand ре cmd = ре new OleDbCommand(commandText))
ре {
ре OleDbConnection conn ре = new ре OleDbConnection(connectionString);
ре cmd.Connection = ре conn;
ре conn.Open();
ре OleDbDataReader Reader ре = cmd.ExecuteReader();
ре while (Reader.Read())
ре {
ре Hosts.Add(new CHost(Reader[0].ToString()) ре {
ре HostName = ре Reader[1].ToString(),
ре HostMACAddress = ре Reader[2].ToString(),
ре CheckMethod = ре (ECheckMethod)Enum.Parse(typeof(ECheckMethod), Reader[3].ToString())
ре });
ре }
ре conn.Close();
ре return Hosts;
ре }
ре }
ре public static ре List<string> GetHostNames()
ре {
ре List<string> Hosts ре = new ре List<string>();
78
ре string commandText ре = "SELECT ре HostIpAddress FROM ре Hosts";
ре using (OleDbCommand ре cmd = ре new OleDbCommand(commandText))
ре {
ре OleDbConnection conn ре = new ре OleDbConnection(connectionString);
ре cmd.Connection = ре conn;
ре conn.Open();
ре OleDbDataReader Reader ре = cmd.ExecuteReader();
ре while (Reader.Read())
ре {
ре Hosts.Add(Reader[0].ToString());
ре }
ре conn.Close();
ре return Hosts;
ре }
ре }
ре public static ре void AddHost(CHost ре host)
ре {
ре using (OleDbCommand ре cmd = ре new OleDbCommand())
ре {
ре cmd.CommandType = ре System.Data.CommandType.Text;
ре cmd.CommandText = ре "INSERT INTO ре Hosts (HostIpAddress, ре HostName, HostMACAddress,
ре CheckMethod)" +
ре "VALUES (?, ре ?, ?, ре ?)";
ре cmd.Parameters.Add("HostIpAddress", OleDbType.VarChar).Value ре = host.HostIpAddress;
ре cmd.Parameters.Add("HostName", OleDbType.VarChar).Value ре =
ре host.HostName == ре null ? ре string.Empty : ре host.HostName;
ре cmd.Parameters.Add("HostMACAddress", OleDbType.VarChar).Value ре =
ре host.HostMACAddress == ре null ? ре string.Empty : ре host.HostMACAddress;
ре cmd.Parameters.Add("CheckMethod", OleDbType.VarChar).Value ре =
host.CheckMethod.ToString();
ре OleDbConnection conn ре = new ре OleDbConnection(connectionString);
ре cmd.Connection = ре conn;
ре conn.Open();
ре cmd.ExecuteNonQuery();
ре conn.Close();
ре }
ре }
ре public static ре void EditHost(CHost ре host)
ре {
ре using(OleDbCommand cmd ре = new ре OleDbCommand())
ре {
ре cmd.CommandType = ре System.Data.CommandType.Text;
ре cmd.CommandText = ре "UPDATE Hosts ре SET HostName ре = '" ре + host.HostName ре + "'" ре +
ре ", HostMACAddress ре = '" ре + host.HostMACAddress ре + "'" ре +
ре ", CheckMethod ре = '" ре + host.CheckMethod.ToString() ре +
ре "' WHERE ре HostIpAddress = ре '"+ host.HostIpAddress ре + "'";
79
ре OleDbConnection conn ре = new ре OleDbConnection(connectionString);
ре cmd.Connection = ре conn;
ре conn.Open();
ре cmd.ExecuteNonQuery();
ре conn.Close();
ре }
ре }
ре public static ре void DeleteHost(CHost ре host)
ре {
ре DeleteHost(host.HostIpAddress);
ре }
ре public static ре void DeleteHost(string ре HostIpAddress)
ре {
ре using (OleDbCommand ре cmd = ре new OleDbCommand())
ре {
ре cmd.CommandType = ре System.Data.CommandType.Text;
ре cmd.CommandText = ре "DELETE FROM ре Hosts WHERE ре HostIpAddress = ре '" + ре HostIpAddress +
ре "'";
ре OleDbConnection conn ре = new ре OleDbConnection(connectionString);
ре cmd.Connection = ре conn;
ре conn.Open();
ре cmd.ExecuteNonQuery();
ре conn.Close();
ре }
ре }
ре public static ре void DeleteAllHosts()
ре {
ре using (OleDbCommand ре cmd = ре new OleDbCommand())
ре {
ре cmd.CommandType = ре System.Data.CommandType.Text;
ре cmd.CommandText = ре "DELETE * ре FROM Hosts";
ре OleDbConnection conn ре = new ре OleDbConnection(connectionString);
ре cmd.Connection = ре conn;
ре conn.Open();
ре cmd.ExecuteNonQuery();
ре conn.Close();
ре }
ре }
ре public static ре List<CEvent> GetEvents(string ре host)
ре {
ре List<CEvent> Events ре = new ре List<CEvent>();
ре string commandText ре = "SELECT ре * FROM ре Events WHERE ре HostIpAddress = ре '" + ре host + ре "'";
ре using (OleDbCommand ре cmd = ре new OleDbCommand(commandText))
80
ре {
ре OleDbConnection conn ре = new ре OleDbConnection(connectionString);
ре cmd.Connection = ре conn;
ре conn.Open();
ре OleDbDataReader Reader ре = cmd.ExecuteReader();
ре while (Reader.Read())
ре {
ре Events.Add(new CEvent()
ре {
ре EventId = ре (int)Reader[0],
ре HostIpAddress = ре Reader[1].ToString(),
ре CheckTime = ре DateTime.Parse(Reader[2].ToString()),
ре Result = ре Reader[3].ToString(),
ре IsAccessible = ре (bool)Reader[4]
ре });
ре }
ре conn.Close();
ре return Events;
ре }
ре }
ре public static ре List<CEvent> GetEvents()
ре {
ре List<CEvent> Events ре = new ре List<CEvent>();
ре string commandText ре = "SELECT ре * FROM ре Events";
ре using (OleDbCommand ре cmd = ре new OleDbCommand(commandText))
ре {
ре OleDbConnection conn ре = new ре OleDbConnection(connectionString);
ре cmd.Connection = ре conn;
ре conn.Open();
ре OleDbDataReader Reader ре = cmd.ExecuteReader();
ре while (Reader.Read())
ре {
ре Events.Add(new CEvent()
ре {
ре EventId = ре (int)Reader[0],
ре HostIpAddress = ре Reader[1].ToString(),
ре CheckTime = ре DateTime.Parse(Reader[2].ToString()),
ре Result = ре Reader[3].ToString(),
ре IsAccessible = ре (bool)Reader[4]
ре });
ре }
ре conn.Close();
ре return Events;
ре }
ре }
ре public static ре void AddEvent(CEvent ре ev)
ре {
ре using (OleDbCommand ре cmd = ре new OleDbCommand())
ре {
ре cmd.CommandType = ре System.Data.CommandType.Text;
81
ре cmd.CommandText = ре "INSERT INTO ре Events (HostIpAddress, ре CheckTime, Result, ре IsAccessible)"
+
ре "VALUES (?, ре ?, ?, ре ?)";
ре cmd.Parameters.Add("HostIpAddress", OleDbType.VarChar).Value ре = ev.HostIpAddress;
ре cmd.Parameters.Add("CheckTime", OleDbType.VarChar).Value ре = ev.CheckTime.ToString();
ре cmd.Parameters.Add("Result", OleDbType.VarChar).Value ре = ev.Result;
ре cmd.Parameters.Add("IsAccessible", OleDbType.Boolean).Value ре = ev.IsAccessible;
ре lock (locker)
ре {
ре cmd.Connection = ре _conn;
ре _conn.Open();
ре cmd.ExecuteNonQuery();
ре _conn.Close();
ре }
ре }
ре }
ре }
}
/*Модуль ре CEvent.cs*/
using ре System;
namespace ре NetMon
{
ре public class ре CEvent
ре {
ре public int ре EventId { ре get; set; ре }
ре public string ре HostIpAddress { ре get; set; ре }
ре public DateTime ре CheckTime { ре get; set; ре }
ре public string ре Result { ре get; set; ре }
ре public bool ре IsAccessible { ре get; set; ре }
ре }
}
/*Модуль ре CheckMethod.cs*/
namespace ре NetMon
{
ре public enum ре ECheckMethod
ре {
ре Ping,
ре Arp
ре }
}

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

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