/// <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)"; }
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)"; }