OnMasterColumnChanged: Difference between revisions

From AutoCount Resource Center
Content added Content deleted
(Created page with "{{NavigateDeveloper|collapsed}} ==OnMasterColumnChanged== '''OnMasterColumnChanged''' is triggered when user changes the value on master area of entry form, except detail are...")
 
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{NavigateDeveloper|collapsed}}
==OnMasterColumnChanged==
==OnMasterColumnChanged==
'''OnMasterColumnChanged''' is triggered when user changes the value on master area of entry form, except detail area.
'''OnMasterColumnChanged''' is triggered when user changes the value on master area of entry form, except detail area.
Learn about [[Master and Detail in Document]].


===OnMasterColumnChanged event in Sales Invoice===
===OnMasterColumnChanged event in Sales Invoice===
Line 9: Line 9:


===Example===
===Example===
*Prompt message box to display Price Category of selected customer, when DebtorCode is changed.
*When DebtorCode is Changed, prompt message box to display Price Category of selected customer.
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
public void OnMasterColumnChanged(BCE.AutoCount.Invoicing.Sales.Invoice.InvoiceMasterColumnChangedEventArgs e)
public void OnMasterColumnChanged(BCE.AutoCount.Invoicing.Sales.Invoice.InvoiceMasterColumnChangedEventArgs e)
Line 35: Line 35:




[[Category:Developers]]
[[Category:Programmer]]
[[Category:Script Event]]
[[Category:Script Event]]
{{NavigateDeveloper}}

Latest revision as of 08:09, 17 January 2018

OnMasterColumnChanged

OnMasterColumnChanged is triggered when user changes the value on master area of entry form, except detail area.
Learn about Master and Detail in Document.

OnMasterColumnChanged event in Sales Invoice

public void OnMasterColumnChanged(BCE.AutoCount.Invoicing.Sales.Invoice.InvoiceMasterColumnChangedEventArgs e)

Example

  • When DebtorCode is Changed, prompt message box to display Price Category of selected customer.
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".

Go to menu

Go to top
Resources For AutoCount Software Developers