コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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"));
            }
        }
コード例 #3
0
        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);
                    }
                }
            }
        }