protected virtual void KCMarketplaceManagement_UseDefTaxZone_FieldUpdating(PXCache sender, PXFieldUpdatingEventArgs e) { KCMarketplaceManagement row = (KCMarketplaceManagement)e.Row; if (row != null && e != null) { if (e.NewValue != null && (bool)e.NewValue == true) { row.TaxZone = null; PXUIFieldAttribute.SetEnabled <KCMarketplaceManagement.taxZone>(sender, row, false); } } }
protected virtual void KCMarketplaceManagement_RowPersisting(PXCache sender, PXRowPersistingEventArgs e) { if (e.Row == null) { return; } KCMarketplaceManagement row = (KCMarketplaceManagement)e.Row; if ((row.UseDefTaxZone == null && row.TaxZone == null) || (row.UseDefTaxZone == false && row.TaxZone == null)) { KCMarketplaceManagement.Cache.RaiseExceptionHandling <KCMarketplaceManagement.useDefTaxZone>(e.Row, row.UseDefTaxZone, new PXSetPropertyException <KCMarketplaceManagement.useDefTaxZone>("Tax Zone option can not be empty")); KCMarketplaceManagement.Cache.RaiseExceptionHandling <KCMarketplaceManagement.taxZone>(e.Row, row.TaxZone, new PXSetPropertyException <KCMarketplaceManagement.taxZone>("Tax Zone option can not be empty")); } }
protected virtual void KCMarketplaceManagement_RowSelecting(PXCache sender, PXRowSelectingEventArgs e) { KCMarketplaceManagement row = (KCMarketplaceManagement)e.Row; if (row != null) { if (row.UseDefTaxZone == true) { row.TaxZone = null; PXUIFieldAttribute.SetEnabled <KCMarketplaceManagement.taxZone>(sender, row, false); } else { if (row.TaxZone != null) { row.UseDefTaxZone = false; PXUIFieldAttribute.SetEnabled <KCMarketplaceManagement.useDefTaxZone>(sender, row, false); } } } }