Customizing POS Transaction Information Grid

<< Click to Display Table of Contents >>

Navigation:  Developers' Guide > Customizing User Interface > FAQs > Samples >

Customizing POS Transaction Information Grid

Navigation: Developers' Guide > Customizing User Interface > FAQs > Samples >

hm_btn_navigate_prevhm_btn_navigate_tophm_btn_navigate_next

Customizing POS Transaction Information Grid

 

Show/Hide Hidden Text

This topic demonstrates how to customize transaction information grid in Point of Sale (POS).

Refer to the "POSEventsSampleAddon" project file on CitiXsys Knowledge Portal.

Click here to collapse/expand the view.

Sample for Customizing POS Transaction Information Grid.

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;

using CXS.Retail.ViewModel;

using CXS.Retail.ManagementUIComponents.iVendAPI;

using CXS.SubSystem.Inventory;

using CXS.SubSystem.Transaction;

 

namespace POSEventsSampleAddon

{

    class TransactionEntry : TransactionEntryModuleBase

    {

//Lists to be used to show/hide column in Transaction entry grid

List<CXS.Retail.ViewModel.TransactionGridColumn> m_ShowList = new List<CXS.Retail.ViewModel.TransactionGridColumn>{ };

List<CXS.Retail.ViewModel.TransactionGridColumn> m_HideList = new List<CXS.Retail.ViewModel.TransactionGridColumn> { };

      

      public override void OnViewIntialized(object sender, CXS.Retail.Extensibility.ViewInitializedEventArgs args)

        {

            //Show/Hide Columns to transaction entry

            TransactionEntryView m_view;

            m_view = sender as TransactionEntryView;

            if (m_view != null)

            {

    //Columns to be displayed added to m_ShowList

                m_ShowList.Add(TransactionGridColumn.Comment);

                m_view.ShowColumns(m_ShowList);

    //Columns to be hidden added to m_HideList

                m_HideList.Add(TransactionGridColumn.Total);

                m_HideList.Add(TransactionGridColumn.Description);

                m_view.HideColumns(m_HideList);

            }

        }

     }

}