protected override void doRevise(Event events, Period p) { foreach (SalesReturnItem item in events.EVENT_ITEMS) { assertUsedByARCR(item); DeliveryOrder po = (DeliveryOrder)item.DO_ITEM.EVENT; SetStockCard(item, p); item.DO_ITEM.UnSetOSAgainstSRItem(item); DeliveryOrderRepository.UpdateAgainstStatus(m_command, po, item.DO_ITEM); } }
protected override void doConfirm(Event events, Period p) { foreach (SalesReturnItem item in events.EVENT_ITEMS) { DeliveryOrder po = (DeliveryOrder)item.DO_ITEM.EVENT; assertConfirmedPO(po); assertValidDate(po, item.EVENT); SetStockCard(item, p); item.DO_ITEM.SetOSAgainstSRItem(item); DeliveryOrderRepository.UpdateAgainstStatus(m_command, po, item.DO_ITEM); } }