Ejemplo n.º 1
0
        public override IOfficialDocument CreateReplyDocument()
        {
            var outgoingDocument = OutgoingLetters.Create();

            outgoingDocument.InResponseTo = _obj;
            return(outgoingDocument);
        }
Ejemplo n.º 2
0
        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);
        }