Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        protected virtual void FSServiceTemplateDetPart_LineType_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
        {
            if (e.Row == null)
            {
                return;
            }

            FSServiceTemplateDetPart fsServiceTemplateDetPartRow = (FSServiceTemplateDetPart)e.Row;

            LineTypeBlankFields(fsServiceTemplateDetPartRow);
        }
Beispiel #3
0
        protected virtual void FSServiceTemplateDetPart_RowSelected(PXCache cache, PXRowSelectedEventArgs e)
        {
            if (e.Row == null)
            {
                return;
            }

            FSServiceTemplateDetPart fsServiceTemplateDetPartRow = (FSServiceTemplateDetPart)e.Row;

            LineTypeBlankFields(fsServiceTemplateDetPartRow);
            LineTypeEnableDisable(cache, fsServiceTemplateDetPartRow);
        }
Beispiel #4
0
        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;
            }
        }