Ejemplo n.º 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;
     }));
 }
Ejemplo n.º 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;
         }));
     }
 }
Ejemplo n.º 4
0
 protected virtual void OnAfterItemSaved(IInvoiceForm form, IInvoiceFormItem item, ItemReleaseModel releaseModel)
 {
 }
Ejemplo n.º 5
0
 protected virtual void CustomizeFormItemCreation(ItemReleaseModel releaseModel, IInvoiceFormItem item)
 {
 }
Ejemplo n.º 6
0
 protected abstract void CustomizeItemMapping(IInvoiceForm form, IInvoiceFormItem item, IMaterialBatch batch, IInvoiceFormGenerationContext context);
Ejemplo n.º 7
0
 protected override void CustomizeFormItemCreation(ItemReleaseModel releaseModel, IInvoiceFormItem item)
 {
     if (!string.IsNullOrWhiteSpace(releaseModel.Descriptor.Event.Note))
     {
         item.Note = releaseModel.Descriptor.Event.Note;
     }
 }