<< Click to Display Table of Contents >> Navigation: Developers' Guide > Customizing User Interface > FAQs > Samples > Handling Button Events in POS |
Navigation: Developers' Guide > Customizing User Interface > FAQs > Samples >
Handling Button Events in POS
This topic contains sample code for handling button events in Point of Sale (POS).
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; using CXS.Retail.UIComponents; using CXS.Retail.ManagementUIComponents; using CXS.Platform.UIComponents; using CXS.Retail.Extensibility.Modules.Transaction; using System.Windows.Forms; using CXSRetailPOS;
namespace POSEventsSampleAddon { class Saledit: SaleEditModuleBase { public override void OnBeforeSave(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On Before Save - Saledit"); } public override void OnAfterCollectingAttributeDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("Before Collecting Attributes - Saledit"); } public override void OnAfterEditingSurchargeDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On After Editing Surcharge Details - Saledit"); } public override void OnBeforeAddingSurchargeDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On Before Adding Surcharge - Saledit"); } public override void OnBeforeEditingSurchargeDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On Before Editing Surcharge Detail -SaleEdit"); } public override void OnAfterDelete(object sender, DetailEventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On After Delete-SaleEdit"); } public override void OnAfterAddingInstallmentDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On After Adding Installment Detail -SaleEdit"); } public override void OnAfterAddingSurchargeDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On After Adding Surcharge Detail -SaleEdit"); } public override void OnAfterSave(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On After Save -SaleEdit"); } public override void OnAfterDeletingSurchargeDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On After Deleting Surcharge Detail -SaleEdit"); } public override void OnBeforeAddingInstallmentDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On Before Adding Installment Detail -SaleEdit"); } public override void OnBeforeCollectingAttributeDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On Before Collecting Attribute Detail -SaleEdit"); } public override void OnBeforeDelete(object sender, DetailEventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On Before Delete -SaleEdit"); } public override void OnBeforeDeletingSurchargeDetail(object sender, EventArgs<CXS.SubSystem.Transaction.Transaction> args) { MessageBox.Show("On Before Deleting Surcharge Detail -SaleEdit"); }
} } |