Esempio n. 1
0
        /// <summary>
        /// Инициализирует форму делегирования.
        /// </summary>
        /// <param name="CardHost">Хост карточек.</param>
        /// <param name="Context">Объектный контекст.</param>
        public DelegateForm(ICardHost CardHost, ObjectContext Context)
        {
            InitializeComponent();

            this.CardHost = CardHost;
            this.Context  = Context;
        }
Esempio n. 2
0
        /// <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");
            }
        }