public override IOfficialDocument CreateReplyDocument() { var outgoingDocument = OutgoingLetters.Create(); outgoingDocument.InResponseTo = _obj; return(outgoingDocument); }
public static IOutgoingLetter CreateCoverLetter(Sungero.Docflow.IOfficialDocument document) { var letter = OutgoingLetters.Create(); letter.Subject = string.Format("{0}{1}", OutgoingLetters.Resources.Sending, document.Name); letter.BusinessUnit = document.BusinessUnit; letter.DeliveryMethod = document.DeliveryMethod; Docflow.PublicFunctions.OfficialDocument.CopyProjects(document, letter); var contractualDocument = Sungero.Docflow.ContractualDocumentBases.As(document); if (contractualDocument != null) { letter.Correspondent = contractualDocument.Counterparty; } var financialDocument = Sungero.Docflow.AccountingDocumentBases.As(document); if (financialDocument != null) { letter.Correspondent = financialDocument.Counterparty; } return(letter); }