RequestProcessingAssignmentClientFunctions.cs
973 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using DirRX.Storage.RequestProcessingAssignment;
namespace DirRX.Storage.Client
{
partial class RequestProcessingAssignmentFunctions
{
/// <summary>
/// Изменение доступности /обязательности свойств.
/// </summary>
public void SetStateProperties()
{
// Скрыть реквизиты для предоставления доступа, если вид не располагает.
if (_obj.RequestKind == RequestKind.Access)
{
var props = _obj.State.Properties;
props.AccessUser.IsRequired = true;
props.AccessUser.IsVisible = true;
props.AccessTermFrom.IsRequired = true;
props.AccessTermFrom.IsVisible = true;
props.AccessTermTo.IsRequired = true;
props.AccessTermTo.IsVisible = true;
}
}
}
}