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

            FSServiceTemplateDetService fsServiceTemplateDetServiceRow = (FSServiceTemplateDetService)e.Row;

            LineTypeBlankFields(fsServiceTemplateDetServiceRow);
        }
Exemplo n.º 3
0
        protected virtual void FSServiceTemplateDetService_RowSelected(PXCache cache, PXRowSelectedEventArgs e)
        {
            if (e.Row == null)
            {
                return;
            }

            FSServiceTemplateDetService fsServiceTemplateDetServiceRow = (FSServiceTemplateDetService)e.Row;

            LineTypeBlankFields(fsServiceTemplateDetServiceRow);
            LineTypeEnableDisable(cache, fsServiceTemplateDetServiceRow);
        }
Exemplo n.º 4
0
        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;
            }
        }