public void SetVoucherBookingEntriesFormStrategy( VoucherBookingEntriesFormStrategySimpleEnum strategy) { Strategy = VoucherBookingEntriesFormStrategySimpleFactory .CreateVoucherBookingEntriesFormStrategy(strategy); InitDataSource(); }
CreateVoucherBookingEntriesFormStrategy(VoucherBookingEntriesFormStrategySimpleEnum type) { VoucherBookingEntriesFormStrategy ret = null; switch (type) { case VoucherBookingEntriesFormStrategySimpleEnum.RECEIPT_VOUCHER: ret = new ReceiptVoucherBookingEntriesFormStrategy(); break; case VoucherBookingEntriesFormStrategySimpleEnum.PAYMENT_VOUCHER: ret = new PaymentVoucherBookingEntriesFormStrategy(); break; default: break; } return(ret); }