<< Click to Display Table of Contents >> Navigation: Developers' Guide > Customizing User Interface > FAQs > Samples > Handling Transaction Mode Change Event |
Navigation: Developers' Guide > Customizing User Interface > FAQs > Samples >
Handling Transaction Mode Change Event
This topic demonstrates how to use the "OnBeforeTransactionModeChange" and "OnAfterTransactionModeChange" events for handling transaction mode change request.
Refer to the "POSEventsSampleAddon" project file on CitiXsys Knowledge Portal.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using CXS.Retail.Extensibility.Modules.Transaction; using CXS.Retail.Extensibility; using CXS.Retail.ManagementUIComponents; using CXS.Platform.UIComponents; using DevExpress.XtraEditors; using System.Windows.Forms; using CXS.Framework.Core; using CXS.Retail.UIComponents; using CXS.Retail.ViewModel.Message; using CXSRetailPOS;
namespace POSEventsSampleAddon { class Transaction : TransactionEntryModuleBase { TransactionEntryView t; public override void OnBeforeTransactionModeChange(object sender, TransactionModeEventArgs args) { MessageBox.Show("On before Transaction Mode Change - TransactionEntry"); //To get the changed transaction mode CXS.SubSystem.RetailConfig.TransactionEntryType entry = args.ChildItem; MessageBox.Show(entry.ToString()); } public override void OnAfterTransactionModeChange(object sender, TransactionModeEventArgs args) { MessageBox.Show("Transaction Mode chnaged - TransactionEntry"); //Transaction object string id = args.Item.TransactionId; MessageBox.Show(id); } } } } |