Example #1
0
        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));
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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);
                }
            }
        }