56 lines
1.4 KiB
C#
56 lines
1.4 KiB
C#
using System;
|
||
|
||
namespace Учет_вещей
|
||
{
|
||
// Перечисление для типов оборудования
|
||
public enum DeviceType
|
||
{
|
||
Компьютер,
|
||
Ноутбук,
|
||
Монитор,
|
||
Принтер,
|
||
Сканер,
|
||
МФУ,
|
||
Проектор,
|
||
Другое
|
||
}
|
||
|
||
// Перечисление для состояния техники
|
||
public enum DeviceState
|
||
{
|
||
Исправен,
|
||
Ремонт,
|
||
Списан
|
||
}
|
||
|
||
// Класс для хранения данных о технике
|
||
public class Device
|
||
{
|
||
public int Id { get; set; }
|
||
public string Name { get; set; }
|
||
public string InventoryNumber { get; set; }
|
||
public DeviceType Type { get; set; }
|
||
public string Location { get; set; }
|
||
public string ResponsiblePerson { get; set; }
|
||
public DeviceState State { get; set; }
|
||
public DateTime RegistrationDate { get; set; }
|
||
|
||
public string TypeString => Type.ToString();
|
||
public string StateString => State.ToString();
|
||
}
|
||
|
||
// Класс для пользователей
|
||
public enum UserRole
|
||
{
|
||
User,
|
||
Admin
|
||
}
|
||
|
||
public class User
|
||
{
|
||
public string Username { get; set; }
|
||
public string Password { get; set; }
|
||
public UserRole Role { get; set; }
|
||
}
|
||
}
|