RequestProcessingTaskHandlers.cs 1.05 KB
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using DirRX.Storage.RequestProcessingTask;

namespace DirRX.Storage
{
  partial class RequestProcessingTaskClientHandlers
  {

    public override void Refresh(Sungero.Presentation.FormRefreshEventArgs e)
    {
      // Если задача создана вручную, сделать обязательным свойства Инициатор и Вид запроса.
      var isManual = string.IsNullOrEmpty(_obj.RequestData) && _obj.Author.IsSystem != true;
      _obj.State.Properties.RequestKind.IsRequired = isManual;
    }

    public override void Showing(Sungero.Presentation.FormShowingEventArgs e)
    {
      // Если задача создана вручную, сделать обязательным свойства Инициатор и Вид запроса.
      var isManual = string.IsNullOrEmpty(_obj.RequestData) && _obj.Author.IsSystem != true;
      _obj.State.Properties.RequestKind.IsRequired = isManual;
    }

  }
}