Example #1
0
        /// <summary>
        /// Получение текстового предстваления для статуса документооборота
        /// </summary>
        /// <param name="from"></param>
        /// <param name="status">>статус документооборота</param>
        /// <param name="statusDescription"></param>
        /// <returns></returns>
        private string GetStatusText(string from, DocumentFlowStatus status,
                                     DocumentFlowStatusDescription statusDescription)
        {
            if (statusDescription != null)
                return GetStatusText(statusDescription);

            var invoiceDocumentFlowStatus = status as InvoiceDocumentFlowStatus;
            if (invoiceDocumentFlowStatus != null)
                return _context.CurrentBox == from
                           ? invoiceDocumentFlowStatus.SellerFlow.ToString()
                           : invoiceDocumentFlowStatus.BuyerFlow.ToString();

            var untypedDocumentFlowStatus = status as UntypedDocumentFlowStatus;
            if (untypedDocumentFlowStatus != null)
                return untypedDocumentFlowStatus.SignStatus.ToString();

            return "(null)";
        }
Example #2
0
 private string StatusText(string to, DocumentFlowStatus status)
 {
     var invoiceDocumentFlowStatus = status as InvoiceDocumentFlowStatus;
     if (invoiceDocumentFlowStatus != null)
     {
         // входящий
         if (context.CurrentBox == to)
         {
             return invoiceDocumentFlowStatus.BuyerFlow.ToString();
         }
         else
         {
             return invoiceDocumentFlowStatus.SellerFlow.ToString();
         }
     }
     var untypedDocumentFlowStatus = status as UntypedDocumentFlowStatus;
     if (untypedDocumentFlowStatus != null)
     {
         return untypedDocumentFlowStatus.SignStatus.ToString();
     }
     return "(null)";
 }