108
Программный код типового класса сущности (на примере
заявки)
using System;
usingSystem.Windows.Forms;
namespaceDoremi_Service.Entity
{
///<summary>
/// Класс представления м манипулирования данными заявки
///</summary>
classOrder :Interfaces.IUser, Interfaces.IDataBase
{
///<summary>
///Конструктор
///</summary>
///<param name="__id_">Необязательныйидентификатор</param>
publicOrder(int __id_ = 0)
{
// Инициализацияатрибутов
Initialize(__id_);
}
// ----------------------------------------------------------
// Атрибуты
// ----------------------------------------------------------
privateint __id;
privatestring __descr;
privatestring __note;
privateDateTime __createdate;
privateDateTime? __completedate;
privateEquipment __tech;
// ------------------------------------ Доступ к атрибутам --
///<summary>
/// Доступ к идентификатору
///</summary>
publicint ID { get { return __id; } }
///<summary>
/// Доступ к описанию
///</summary>
publicstring Description { get { return __descr; } }
///<summary>
/// Доступ к комментариям
///</summary>
publicstring Note { get { return __note; } }
///<summary>
/// Доступ к дате создания
///</summary>
publicDateTimeCreateDate{ get { return __createdate; } }
///<summary>
/// Доступ к дате завершения
///</summary>
publicDateTime? CompleteDate{ get { return __completedate; } }
///<summary>
/// Доступ к тех. средству
///</summary>
publicEquipment Tech { get { return __tech; } }
///<summary>
/// Доступ к флагу завершенной заявки
///</summary>
publicbool Completed { get { returnCompleteDate != null; } }