예제 #1
0
        /// <summary>
        /// Установить блок на документ.
        /// </summary>
        /// <param name="document"></param>
        public void SetBlock(int documentId, int ospId, string type, string user)
        {
            // Создать дкоумент блокировки.
            var document = new BlockedDocument(documentId, ospId, type, user);

            // Добавить в список заблокированных.
            BlockedDocuments.Add(document);
        }
예제 #2
0
        /// <summary>
        /// Проверить блокировку документа по параметрам.
        /// </summary>
        /// <param name="documentId">Id документа</param>
        /// <param name="ospId">Id ОСП</param>
        /// <param name="type">Тип</param>
        /// <param name="user">Пользователь</param>
        /// <returns>Заблокированный документ</returns>
        public IBlockedDocument CheckBlock(int documentId, string type, int ospId)
        {
            BlockedDocument blockDoc = BlockedDocuments.Where(x => x.DocumentId == documentId && x.OspId == ospId && x.Type == type).FirstOrDefault();

            return(blockDoc);
        }