예제 #1
0
 /// <summary>
 /// Поля штампа, отвечающие за подписи
 /// </summary>
 protected override IStampSignatureFields GetStampSignatureFields() =>
 SignatureCreating.GetStampPersonRows().
 Map(personRows => new StampSignatureFields(new SignaturesBuilder().
                                            AddStampPersons(personRows).
                                            AddStampChanges(SignatureCreating.GetStampChangeRows(personRows.Value?.FirstOrDefault()?.SignatureLibrary)).
                                            AddStampApprovalsPerformers(SignatureCreating.GetStampApprovalPerformersRows()).
                                            AddStampApprovalsChief(SignatureCreating.GetStampApprovalChiefRows())));
 /// <summary>
 /// Поля штампа, отвечающие за подписи
 /// </summary>
 protected override IStampSignatureFields GetStampSignatureFields() =>
 SignatureCreating.GetStampPersonRows().
 Map(personRows => new StampSignatureFields(new SignaturesBuilder().
                                            AddStampPersons(personRows).
                                            AddStampChanges(SignatureCreating.GetStampChangeRows(GetPersonSignature(personRows))).
                                            AddStampApprovals(SignatureCreating.GetStampApprovalRows())));
예제 #3
0
 /// <summary>
 /// Поля штампа, отвечающие за подписи
 /// </summary>
 protected override IStampSignatureFields GetStampSignatureFields() =>
 new StampSignatureFields(new SignaturesBuilder().
                          AddStampChanges(SignatureCreating.GetStampChangeRows(_personShortSignature)));