Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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
                  };
        }