Handling Custom Column Generated in Existing Screen

<< Click to Display Table of Contents >>

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

Handling Custom Column Generated in Existing Screen

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

hm_btn_navigate_prevhm_btn_navigate_tophm_btn_navigate_next

Handling Custom Column Generated in Existing Screen

 

Show/Hide Hidden Text

This topic demonstrates how to handle custom column generated in existing screen in Management Console (MC).

Prerequisite:

oCreate a user-defined field "VendorCatalog" on the PurchaseOrderDetail object.

Refer the "SampleAddOnForCustomColumnInMCScreen" project file on CitiXsys Knowledge Portal.

Click here to collapse/expand the view.

Sample for Handling Custom Column in MC.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using CXS.Retail.Extensibility;

using CXS.Retail.Extensibility.Modules.Purchasing;

using CXS.SubSystem.Purchasing;

using DevExpress.XtraVerticalGrid;

using CXS.Retail.ViewModel.Message;

using System.Windows.Forms;

using CXS.Retail.ManagementUIComponents;

using CXS.Platform.UIComponents;

using DevExpress.XtraGrid;

 

 

namespace SampleAddOnForCustomColumnInMCScreen

{

    class CustomColumnOnPurchaseOrderDetail:PurchaseOrderViewModuleBase

    {        

       public override void OnAfterAddDetail(object sender, DetailEventArgs<PurchaseOrderPurchaseOrderDetail> args)

        {           

            List<PurchaseOrderDetail> PODetail = args.ChildList as List<PurchaseOrderDetail>;

          

            foreach (PurchaseOrderDetail purchaseOrderDetail in PODetail)

            {

                purchaseOrderDetail.UserDefinedFields["U_VendorCatalog"] = "Catalog - " + purchaseOrderDetail.Description;

               

            }         

           

            MessageBox.Show("On After Add details");

        }

    }

}