protected virtual void RQBiddingVendor_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { RQBiddingVendor row = (RQBiddingVendor)e.Row; if (row == null) { return; } if (row.EntryDate == null) { row.EntryDate = sender.Graph.Accessinfo.BusinessDate; } if (BVendor.Current != null && BVendor.Current.AllowOverrideCury == true) { RQBidding bidding = (RQBidding)this.Bidding.View.SelectSingleBound(new object[] { e.Row }); PXUIFieldAttribute.SetEnabled <RQBiddingVendor.curyID>(sender, e.Row, bidding == null); } else { PXUIFieldAttribute.SetEnabled <RQBiddingVendor.curyID>(sender, e.Row, false); } PXUIFieldAttribute.SetEnabled <RQBiddingVendor.curyTotalQuoteExtCost>(sender, e.Row, false); PXUIFieldAttribute.SetEnabled <RQBiddingVendor.totalQuoteExtCost>(sender, e.Row, false); PXUIFieldAttribute.SetEnabled <RQBiddingVendor.totalQuoteQty>(sender, e.Row, false); PORemitAddress remitAddress = this.Remit_Address.Select(); bool enableAddressValidation = (remitAddress != null && remitAddress.IsDefaultAddress == false && remitAddress.IsValidated == false); this.validateAddresses.SetEnabled(enableAddressValidation); }
public virtual IEnumerable ValidateAddresses(PXAdapter adapter) { foreach (RQRequest current in adapter.Get <RQRequest>()) { if (current != null) { bool needSave = false; Save.Press(); PORemitAddress address = this.Remit_Address.Select(); if (address != null && address.IsDefaultAddress == false && address.IsValidated == false) { if (PXAddressValidator.Validate <PORemitAddress>(this, address, true)) { needSave = true; } } if (needSave == true) { this.Save.Press(); } } yield return(current); } }