Table Modified Event handler
[DataEventHandler(tableStr(Table), DataEventType::ModifiedFieldValue)]
public static void Table_onModifiedFieldValue(Common sender, DataEventArgs e)
{
ModifyFieldEventArgs args = _e as ModifyFieldEventArgs;
FieldId fieldId = ModifyFieldEventArgs.parmFieldId();
switch (fieldId)
{
case fieldStr(Table, Field):
... logic
break;
}
}
Validating Event Handler
[DataEventHandler(tableStr(SalesTable), DataEventType::ValidatingDelete)]
public static void SalesTable_onValidatingDelete(Common sender, DataEventArgs e)
{
ValidateEventArgs result = e as ValidateEventArgs;
SalesTable salesTable = sender as SalesTable;
if (salesTable.SalesType == SalesType::ReturnItem)
{
checkFailed("Validation failed");
result.parmValidateResult(false);
}
}
Comments
Post a Comment