protected virtual void FSServiceTemplateDetService_RowPersisting(PXCache cache, PXRowPersistingEventArgs e) { FSServiceTemplateDetService fsServiceTemplateDetServiceRow = (FSServiceTemplateDetService)e.Row; if (e.Operation == PXDBOperation.Insert || e.Operation == PXDBOperation.Update) { LineTypeValidateLine(cache, fsServiceTemplateDetServiceRow, PXErrorLevel.Error); } }
protected virtual void FSServiceTemplateDetService_LineType_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e) { if (e.Row == null) { return; } FSServiceTemplateDetService fsServiceTemplateDetServiceRow = (FSServiceTemplateDetService)e.Row; LineTypeBlankFields(fsServiceTemplateDetServiceRow); }
protected virtual void FSServiceTemplateDetService_RowSelected(PXCache cache, PXRowSelectedEventArgs e) { if (e.Row == null) { return; } FSServiceTemplateDetService fsServiceTemplateDetServiceRow = (FSServiceTemplateDetService)e.Row; LineTypeBlankFields(fsServiceTemplateDetServiceRow); LineTypeEnableDisable(cache, fsServiceTemplateDetServiceRow); }
protected virtual void FSServiceTemplateDetService_InventoryID_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e) { if (e.Row == null) { return; } FSServiceTemplateDetService fsServiceTemplateDetServiceRow = (FSServiceTemplateDetService)e.Row; if (fsServiceTemplateDetServiceRow.LineType == null) { //We just run the field defaulting because this is the first field when you try to insert a new line. object lineTypeValue; ServiceTemplateDetServices.Cache.RaiseFieldDefaulting <FSSODetService.lineType>(ServiceTemplateDetServices.Current, out lineTypeValue); fsServiceTemplateDetServiceRow.LineType = (string)lineTypeValue; } }