protected virtual void FSServiceTemplateDetPart_RowPersisting(PXCache cache, PXRowPersistingEventArgs e) { FSServiceTemplateDetPart fsServiceTemplateDetPartRow = (FSServiceTemplateDetPart)e.Row; if (e.Operation == PXDBOperation.Insert || e.Operation == PXDBOperation.Update) { LineTypeValidateLine(cache, fsServiceTemplateDetPartRow, PXErrorLevel.Error); } }
protected virtual void FSServiceTemplateDetPart_LineType_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e) { if (e.Row == null) { return; } FSServiceTemplateDetPart fsServiceTemplateDetPartRow = (FSServiceTemplateDetPart)e.Row; LineTypeBlankFields(fsServiceTemplateDetPartRow); }
protected virtual void FSServiceTemplateDetPart_RowSelected(PXCache cache, PXRowSelectedEventArgs e) { if (e.Row == null) { return; } FSServiceTemplateDetPart fsServiceTemplateDetPartRow = (FSServiceTemplateDetPart)e.Row; LineTypeBlankFields(fsServiceTemplateDetPartRow); LineTypeEnableDisable(cache, fsServiceTemplateDetPartRow); }
protected virtual void FSServiceTemplateDetPart_InventoryID_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e) { if (e.Row == null) { return; } FSServiceTemplateDetPart fsServiceTemplateDetPartRow = (FSServiceTemplateDetPart)e.Row; if (fsServiceTemplateDetPartRow.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); fsServiceTemplateDetPartRow.LineType = (string)lineTypeValue; } }