<< 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 >
Handling Custom Column Generated in Existing Screen
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.
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<PurchaseOrder, PurchaseOrderDetail> 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"); } } } |