protected virtual void FAType_RowDeleting(PXCache sender, PXRowDeletingEventArgs e) { FAType row = (FAType)e.Row; if (row != null && IsUsed(row.AssetTypeID)) { throw new PXSetPropertyException(Messages.FATypeDeleteUsed, PXErrorLevel.RowError); } }
protected virtual void FAType_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { FAType row = (FAType)e.Row; if (row == null) { return; } PXUIFieldAttribute.SetEnabled <FAType.assetTypeID>(sender, row, sender.GetStatus(row) == PXEntryStatus.Inserted); }
protected virtual void FAType_Depreciable_FieldVerifying(PXCache sender, PXFieldVerifyingEventArgs e) { FAType row = (FAType)e.Row; if (row != null && IsUsed(row.AssetTypeID)) { sender.RaiseExceptionHandling <FAType.depreciable>(row, e.NewValue, new PXSetPropertyException(Messages.FATypeChangeUsed, PXErrorLevel.RowWarning)); } }