protected virtual void _(Events.FieldUpdated <EPEquipment, EPEquipment.fixedAssetID> e) { if (e.Row == null) { return; } EPEquipment epEquipmentRow = (EPEquipment)e.Row; if (epEquipmentRow.FixedAssetID != null) { EquipmentHelper.SetDefaultValuesFromFixedAsset(VehicleSelected.Cache, VehicleSelected.Current, epEquipmentRow.FixedAssetID); } }
protected virtual void EPEquipment_FixedAssetID_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e) { if (e.Row == null) { return; } EPEquipment epEquipmentRow = (EPEquipment)e.Row; if (epEquipmentRow.FixedAssetID != null) { EquipmentHelper.SetDefaultValuesFromFixedAsset(VehicleSelected.Cache, VehicleSelected.Current, epEquipmentRow.FixedAssetID); } }
public virtual void ExtendToSMEquipment() { SMEquipmentMaint graphSMEquipmentMaint = PXGraph.CreateInstance <SMEquipmentMaint>(); FSEquipment fsEquipmentRow = new FSEquipment(); fsEquipmentRow.SourceID = Base.Equipment.Current.EquipmentID; fsEquipmentRow.SourceRefNbr = Base.Equipment.Current.EquipmentCD; fsEquipmentRow.SourceType = ID.SourceType_Equipment.EP_EQUIPMENT; fsEquipmentRow.RequireMaintenance = false; fsEquipmentRow.ResourceEquipment = true; graphSMEquipmentMaint.EquipmentRecords.Current = graphSMEquipmentMaint.EquipmentRecords.Insert(fsEquipmentRow); EquipmentHelper.UpdateFSEquipmentWithEPEquipment(graphSMEquipmentMaint.EquipmentRecords.Cache, graphSMEquipmentMaint.EquipmentRecords.Current, Base.Equipment.Cache, Base.Equipment.Current); EquipmentHelper.SetDefaultValuesFromFixedAsset(graphSMEquipmentMaint.EquipmentRecords.Cache, graphSMEquipmentMaint.EquipmentRecords.Current, Base.Equipment.Current.FixedAssetID); throw new PXRedirectRequiredException(graphSMEquipmentMaint, null) { Mode = PXBaseRedirectException.WindowMode.NewWindow }; }