/// <summary> /// Инициализирует форму делегирования. /// </summary> /// <param name="CardHost">Хост карточек.</param> /// <param name="Context">Объектный контекст.</param> public DelegateForm(ICardHost CardHost, ObjectContext Context) { InitializeComponent(); this.CardHost = CardHost; this.Context = Context; }
/// <summary> /// Инициализирует форму редактирования таблицы "Сервисное обслуживание". /// </summary> /// <param name="Context">Объектный контекст.</param> /// <param name="UniversalCard">Данные Универсального справочника.</param> /// <param name="Host">Хост карточек.</param> /// <param name="DeviceId">Идентификатор типа прибора.</param> /// <param name="RegDate">Дата регистрации заявки.</param> /// <param name="BusyDeviceNumbers">Занятые номера приборов.</param> /// <param name="BusySensors">Занятые сенсоры.</param> public ServiceForm(ObjectContext Context, CardData UniversalCard, ICardHost Host, Guid DeviceId, DateTime RegDate, List <Guid> BusyDeviceNumbers = null, List <String> BusySensors = null) { InitializeComponent(); this.Context = Context; this.UniversalCard = UniversalCard; this.Host = Host; this.DeviceId = DeviceId; this.BusyDeviceNumberIds = BusyDeviceNumbers ?? new List <Guid>(); this.BusySensors = BusySensors ?? new List <String>(); this.RegDate = RegDate; if (DeviceId.IsEmpty()) { if (!GetDevice(true)) { throw new MyException(0); } } else { DeviceName = Devices.ChildSections[MyHelper.RefUniversalItem].Rows[DeviceId].GetString("Name"); } }