Пример #1
0
 protected override void OnAfterItemSaved(IInvoiceForm form, IInvoiceFormItem item, ItemReleaseModel releaseModel)
 {
     m_database.Save(m_database.New <IStockEventInvoiceFormItem>(b =>
     {
         b.MaterialStockEventId = releaseModel.Descriptor.StockEventId;
         b.InvoiceFormItemId    = item.Id;
     }));
 }
Пример #2
0
 protected override void OnAfterItemSaved(IInvoiceForm form, IInvoiceFormItem item, ItemReleaseModel releaseModel)
 {
     m_database.Save(m_database.New <IOrderItemInvoiceFormItem>(i =>
     {
         i.InvoiceFormItemId = item.Id;
         i.BatchAssignmentId = releaseModel.Descriptor.OrderItemBatchAssignmentId;
     }));
 }
 protected override void OnAfterItemSaved(IInvoiceForm form, IInvoiceFormItem item, ItemReleaseModel releaseModel)
 {
     if (releaseModel.Descriptor.BatchCompositionRecordId != null)
     {
         m_database.Save(m_database.New <IMaterialBatchCompositionFormItem>(i =>
         {
             i.InvoiceFormItemId          = item.Id;
             i.MaterialBatchCompositionId = releaseModel.Descriptor.BatchCompositionRecordId.Value;
         }));
     }
 }
Пример #4
0
 protected virtual void OnAfterItemSaved(IInvoiceForm form, IInvoiceFormItem item, ItemReleaseModel releaseModel)
 {
 }
Пример #5
0
 protected virtual void CustomizeFormItemCreation(ItemReleaseModel releaseModel, IInvoiceFormItem item)
 {
 }
Пример #6
0
 protected abstract void CustomizeItemMapping(IInvoiceForm form, IInvoiceFormItem item, IMaterialBatch batch, IInvoiceFormGenerationContext context);
Пример #7
0
 protected override void CustomizeFormItemCreation(ItemReleaseModel releaseModel, IInvoiceFormItem item)
 {
     if (!string.IsNullOrWhiteSpace(releaseModel.Descriptor.Event.Note))
     {
         item.Note = releaseModel.Descriptor.Event.Note;
     }
 }