From AutoCount Resource Center
Understand the usage of 5 Frequent use script events
Frequent Use Events
OnMasterColumnChanged
OnMasterColumnChanged is triggered when user changes the value on master area of entry form, except detail area.
OnMasterColumnChanged event in Sales Invoice
public void OnMasterColumnChanged ( BCE . AutoCount . Invoicing . Sales . Invoice . InvoiceMasterColumnChangedEventArgs e )
Example
Prompt message box to display Price Category of selected customer, when DebtorCode is changed.
public void OnMasterColumnChanged ( BCE . AutoCount . Invoicing . Sales . Invoice . InvoiceMasterColumnChangedEventArgs e )
{
if ( e . ChangedColumnName == "DebtorCode" )
{
DebtorRecord debtor = CommonRecordUtils . GetDebtor (
e . DBSetting , e . MasterRecord . DebtorCode );
if ( debtor == null )
{
return ;
}
else
{
BCE . Application . AppMessage . ShowMessage (
string . Format ( "{0}\n{1}\nPrice Category: {2}" ,
debtor . AccNo , debtor . CompanyName , debtor . PriceCategory ));
}
}
}
It is important to control only execute the statements when the changed is "DebtorCode" .
More Application Script Events