protected virtual void SOSetup_UsrAmazonInitialFromDate_FieldVerifying(PXCache sender, PXFieldVerifyingEventArgs e) { SOSetup row = e.Row as SOSetup; if (row == null) { return; } SOSetupAmazonExt objSOSetupExt = row.GetExtension <SOSetupAmazonExt>(); if (objSOSetupExt != null && e.NewValue != null && Convert.ToDateTime(e.NewValue) > Base.Accessinfo.BusinessDate) { sender.RaiseExceptionHandling <SOSetupAmazonExt.usrAmazonInitialFromDate>(e.Row, null, new PXSetPropertyException(SOMessages.DateValidation)); } }
public InventoryItemMaintBase() { INSetup record = insetup.Current; SOSetup soSetup = sosetup.Current; CommonSetup commonSetup = commonsetup.Current; PXUIFieldAttribute.SetVisible <INUnit.toUnit>(itemunits.Cache, null, false); PXUIFieldAttribute.SetEnabled <INUnit.toUnit>(itemunits.Cache, null, false); PXUIFieldAttribute.SetVisible <INUnit.sampleToUnit>(itemunits.Cache, null, true); PXUIFieldAttribute.SetEnabled <INUnit.sampleToUnit>(itemunits.Cache, null, false); PXUIFieldAttribute.SetVisible <INUnit.priceAdjustmentMultiplier>(itemunits.Cache, null, soSetup?.UsePriceAdjustmentMultiplier == true); PXDBDefaultAttribute.SetDefaultForInsert <INItemXRef.inventoryID>(itemxrefrecords.Cache, null, true); }
protected virtual void SOSetup_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { SOSetup row = e.Row as SOSetup; if (row != null) { SOSetupAmazonExt objSOSetupExt = row.GetExtension <SOSetupAmazonExt>(); PXUIFieldAttribute.SetVisible <SOSetupAmazonExt.usrInitialFromDateNote>(sender, row, objSOSetupExt != null && objSOSetupExt.UsrAmazonInitialFromDate != null); SOProcessOrder objSOOrder = PXSelect <SOProcessOrder> .Select(Base); if (objSOOrder != null) { PXUIFieldAttribute.SetEnabled <SOSetupAmazonExt.usrAmazonInitialFromDate>(sender, row, false); } else { PXUIFieldAttribute.SetEnabled <SOSetupAmazonExt.usrAmazonInitialFromDate>(sender, row, true); } } }