protected virtual void LocationAPPaymentInfo_IsRemitContactSameAsMain_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
        {
            LocationAPPaymentInfo owner = (LocationAPPaymentInfo)e.Row;

            if (owner != null)
            {
                if (owner.IsRemitContactSameAsMain == true)
                {
                    if (owner.VRemitContactID != owner.VDefContactID)
                    {
                        Contact contact = this.FindContact(owner.VRemitContactID);
                        if (contact != null && contact.ContactID == owner.VRemitContactID)
                        {
                            this.RemitContact.Delete(contact);
                        }
                        owner.VRemitContactID = owner.VDefContactID;
                    }
                }

                if (owner.IsRemitContactSameAsMain == false)
                {
                    if (owner.VRemitContactID != null)
                    {
                        if (owner.VRemitContactID == owner.VDefContactID)
                        {
                            Contact defContact = this.FindContact(owner.VDefContactID);
                            Contact cont       = PXCache <Contact> .CreateCopy(defContact);

                            cont.ContactID        = null;
                            cont.NoteID           = null;
                            cont.BAccountID       = owner.BAccountID;
                            cont.ContactType      = ContactTypesAttribute.BAccountProperty;
                            cont                  = (Contact)this.RemitContact.Cache.Insert(cont);
                            owner.VRemitContactID = cont.ContactID;
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected virtual void GLAllocation_AllocLedgerID_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
        {
            GLAllocation row = (GLAllocation)e.Row;

            row.SourceLedgerID = row.AllocLedgerID;
        }
Ejemplo n.º 3
0
		protected virtual void ARAutoApplyParameters_ApplyCreditMemos_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
		{
			var row = e.Row as ARAutoApplyParameters;
			if(row.ApplyCreditMemos == false && row.LoadChildDocuments == LoadChildDocumentsOptions.IncludeCRM)
			{
				row.LoadChildDocuments = LoadChildDocumentsOptions.ExcludeCRM;
			}
		}
Ejemplo n.º 4
0
        protected virtual void SOOrder_IsRUTROTDeductible_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
        {
            SOOrder row = (SOOrder)e.Row;

            if (row != null)
            {
                SOOrderRUTROT rowRR = RUTROTHelper.GetExtensionNullable <SOOrder, SOOrderRUTROT>(row);
                if (rowRR.IsRUTROTDeductible == true)
                {
                    row.BillSeparately = true;
                }
            }
        }
Ejemplo n.º 5
0
        protected void SourceFieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
        {
            object newValue = (string)cache.GetValue(e.Row, _FieldName);

            cache.SetDefaultExt(e.Row, _FieldName, FormatForDisplay((string)newValue));
        }
 public virtual void VendorClass_PaymentMethodID_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
 {
     cache.SetDefaultExt <VendorClass.cashAcctID>(e.Row);
 }
 protected override void Batch_DateEntered_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
 {
 }
Ejemplo n.º 8
0
 protected virtual void PrintChecksFilter_PayAccountID_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     Filter.Cache.SetDefaultExt <PrintChecksFilter.curyID>(e.Row);
 }
Ejemplo n.º 9
0
 protected virtual void PrintParameters_StatementCycleId_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     SetStatementDateFromCycle((PrintParameters)e.Row);
 }
Ejemplo n.º 10
0
 protected virtual void CampaignOperationParam_Action_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     this.Items.Cache.Clear();
 }
Ejemplo n.º 11
0
        protected virtual void DRDeferredCode_MultiDeliverableArrangement_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
        {
            DRDeferredCode row = e.Row as DRDeferredCode;

            if (row != null && row.MultiDeliverableArrangement == true)
            {
                foreach (var field in new Type[] {
                    typeof(DRDeferredCode.method),
                    typeof(DRDeferredCode.reconNowPct),
                    typeof(DRDeferredCode.startOffset),
                    typeof(DRDeferredCode.occurrences),
                    typeof(DRDeferredCode.accountType),
                    typeof(DRDeferredCode.accountSource),
                    typeof(DRDeferredCode.deferralSubMaskAR),
                    typeof(DRDeferredCode.deferralSubMaskAP),
                    typeof(DRDeferredCode.copySubFromSourceTran),
                    typeof(DRDeferredCode.accountID),
                    typeof(DRDeferredCode.subID),
                    typeof(DRDeferredCode.frequency),
                    typeof(DRDeferredCode.scheduleOption),
                    typeof(DRDeferredCode.fixedDay)
                })
                {
                    sender.SetDefaultExt(row, field.Name);
                }
            }
        }
Ejemplo n.º 12
0
        protected virtual void EPActivityFilter_TillDate_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
        {
            EPActivityFilter row = (EPActivityFilter)e.Row;

            if (row != null && e.ExternalCall && row.FromDate != null && row.FromDate > row.TillDate)
            {
                row.FromDate = row.TillDate;
            }
        }
 protected virtual void SOOrder_CuryUnpaidBalance_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     if (!(e.Row is SOOrder row))
     {
         return;
     }
     UpdateOrderBalances(row);
 }
        protected virtual void LocationAPPaymentInfo_VPaymentMethodID_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
        {
            string oldValue           = (string)e.OldValue;
            LocationAPPaymentInfo row = (LocationAPPaymentInfo)e.Row;

            if (!String.IsNullOrEmpty(oldValue))
            {
                this.ClearPaymentDetails((LocationAPPaymentInfo)e.Row, oldValue, true);
            }
            this.FillPaymentDetails((LocationAPPaymentInfo)e.Row);
            sender.SetDefaultExt <LocationAPPaymentInfo.vCashAccountID>(e.Row);
        }
        protected virtual void FSRoute_NoAppointmentLimit_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
        {
            if (e.Row == null)
            {
                return;
            }

            FSRoute fsRouteRow = (FSRoute)e.Row;

            fsRouteRow.MaxAppointmentQty = (fsRouteRow.NoAppointmentLimit == true) ? 0 : 1;
        }
        protected virtual void TaxReportLine_HideReportLine_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
        {
            TaxReportLine line = e.Row as TaxReportLine;

            if (line == null)
            {
                return;
            }
            if (line.HideReportLine == true)
            {
                sender.SetValueExt <TaxReportLine.reportLineNbr>(line, null);
            }
        }
        protected virtual void FSRouteEmployee_PriorityPreference_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
        {
            if (e.Row == null)
            {
                return;
            }

            FSRouteEmployee fsRouteEmployeeRow = (FSRouteEmployee)e.Row;

            if (fsRouteEmployeeRow.PriorityPreference < 1)
            {
                cache.RaiseExceptionHandling <FSRouteEmployee.priorityPreference>(
                    fsRouteEmployeeRow,
                    fsRouteEmployeeRow.PriorityPreference,
                    new PXSetPropertyException(PXMessages.LocalizeFormat(TX.Error.MINIMUN_VALUE, 1), PXErrorLevel.Error));
            }
        }
 protected virtual void PMBillingRule_LimitAmt_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     sender.SetDefaultExt <PMBillingRule.capsAccountGroupID>(e.Row);
 }
 protected override void Batch_FinPeriodID_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
 {
 }
        protected virtual void PMBillingRule_AccountSource_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
        {
            PMBillingRule row = e.Row as PMBillingRule;

            if (row == null)
            {
                return;
            }

            if (row.AccountSource == PMAccountSource.None)
            {
                row.AccountID = null;
                row.SubID     = null;
                row.SubMask   = null;
            }
        }
Ejemplo n.º 21
0
 protected virtual void SOOrder_CustomerID_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     RRManager.UncheckRUTROTIfProhibited(RUTROTHelper.GetExtensionNullable <SOOrder, SOOrderRUTROT>((SOOrder)e.Row), CurrentBranch.SelectSingle(((SOOrder)e.Row).BranchID));
 }
        protected virtual void ContractDetail_ContractItemID_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
        {
            ContractDetail row = e.Row as ContractDetail;

            ContractItem item = PXSelect <ContractItem, Where <ContractItem.contractItemID, Equal <Required <ContractItem.contractItemID> > > > .Select(this, row.ContractItemID);

            if (item != null && row != null)
            {
                row.Description = item.Descr;
                PXDBLocalizableStringAttribute.CopyTranslations <ContractItem.descr, ContractDetail.description>
                    (Caches[typeof(ContractItem)], item, Caches[typeof(ContractDetail)], row);
                row.Qty = item.DefaultQty;
            }
        }
Ejemplo n.º 23
0
 public virtual void SOLine_InventoryID_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     RRManager.UpdateTranDeductibleFromInventory(RUTROTHelper.GetExtensionNullable <SOLine, SOLineRUTROT>((SOLine)e.Row), RUTROTHelper.GetExtensionNullable <SOOrder, SOOrderRUTROT>(Base.Document.Current));
 }
 protected virtual void PMTran_CustomerID_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     sender.SetDefaultExt <PMTran.locationID>(e.Row);
 }
 private void OrganizationFieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
 {
     cache.SetValueExt(e.Row, _FieldName, null);
 }
Ejemplo n.º 26
0
 protected virtual void CSAttribute_ControlType_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     SetControlsState(e.Row as CSAttribute, sender);
 }
Ejemplo n.º 27
0
        protected virtual void GLAllocationSource_LimitAmount_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
        {
            GLAllocationSource src = (GLAllocationSource)e.Row;

            if (src.LimitAmount.HasValue)
            {
                src.LimitPercent = null;
                //this.Source.Cache.Update(src);
            }
        }
Ejemplo n.º 28
0
 protected void Contact_UsrPersonalID_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     //Personal ID was modified; credit record has to be verified again
     sender.SetValue <ContactExt.usrCreditRecordVerified>(e.Row, false);
 }
Ejemplo n.º 29
0
 protected virtual void FATran_BookID_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
 {
     sender.SetDefaultExt <FATran.finPeriodID>(e.Row);
 }
        protected virtual void LocationAPPaymentInfo_IsRemitAddressSameAsMain_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
        {
            LocationAPPaymentInfo owner = (LocationAPPaymentInfo)e.Row;

            if (owner != null)
            {
                if (owner.IsRemitAddressSameAsMain == true)
                {
                    if (owner.VRemitAddressID != owner.VDefAddressID)
                    {
                        Address extAddr = this.FindAddress(owner.VRemitAddressID);
                        if (extAddr != null && extAddr.AddressID == owner.VRemitAddressID)
                        {
                            this.RemitAddress.Delete(extAddr);
                        }
                        owner.VRemitAddressID = owner.VDefAddressID;
                    }
                }

                if (owner.IsRemitAddressSameAsMain == false)
                {
                    if (owner.VRemitAddressID != null)
                    {
                        if (owner.VRemitAddressID == owner.VDefAddressID)
                        {
                            Address defAddress = this.FindAddress(owner.VDefAddressID);
                            Address addr       = PXCache <Address> .CreateCopy(defAddress);

                            addr.AddressID        = null;
                            addr.BAccountID       = owner.BAccountID;
                            addr                  = this.RemitAddress.Insert(addr);
                            owner.VRemitAddressID = addr.AddressID;
                        }
                    }
                }
            }
        }