OnMasterColumnChanged

From AutoCount Resource Center
Revision as of 06:15, 2 October 2017 by 61.6.9.94 (talk) (Created page with "{{NavigateDeveloper|collapsed}} ==OnMasterColumnChanged== '''OnMasterColumnChanged''' is triggered when user changes the value on master area of entry form, except detail are...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Go to menu

Go to top
Resources For AutoCount Software Developers


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".