Frequent use Script Events: Difference between revisions
Content added Content deleted
m (Changed protection level for "Frequent use Script Events" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Delete=Allow only administrators] (indefinite)) [cascading]) |
No edit summary |
||
Line 5:
==Frequent Use Events==
{{NavigateDeveloper|collapsed}}
===OnMasterColumnChanged===
Learn about [[Master and Detail in Document]].
'''OnMasterColumnChanged''' is triggered when user changes the value on master area of entry form, except detail area.
====OnMasterColumnChanged event in Sales Invoice====
<syntaxhighlight lang="csharp">
public void OnMasterColumnChanged(BCE.AutoCount.Invoicing.Sales.Invoice.InvoiceMasterColumnChangedEventArgs e)
</syntaxhighlight>
====Example====
*
<syntaxhighlight lang="csharp">
public void OnMasterColumnChanged(BCE.AutoCount.Invoicing.Sales.Invoice.InvoiceMasterColumnChangedEventArgs e)
Line 43 ⟶ 44:
[[Category:Script Event]]
<br />
[[:Category:Script_Event|More Application Script Events]]
<br />
[[Category:Developers]]
[[Category:AppScript]]
|
Revision as of 10:11, 1 November 2017
Go to top
|
Resources For AutoCount Software Developers
|
Understand the usage of 5 Frequent use script events
Frequent Use Events
Go to top
|
Resources For AutoCount Software Developers
|
OnMasterColumnChanged
Learn about Master and Detail in Document. 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
- 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".