FundsListSharedFunctions.cs 952 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using DirRX.Storage.FundsList;

namespace DirRX.Storage.Shared
{
  partial class FundsListFunctions
  {
    // Заполнить имя документа.
    public override void FillName()
    {
      var name = _obj.DocumentKind.Name;
      
      using (TenantInfo.Culture.SwitchTo())
      {
        // Наша организация.
        var ourArchiveCompany = Storage.PublicFunctions.Module.GetArchiveCompanyInfo().BusinessUnit;
        if (ourArchiveCompany != null)
        {
          if (!string.IsNullOrEmpty(ourArchiveCompany.Name))
            name += " " + ourArchiveCompany.Name;
        }
        // Дата начала списка фондов.
        name += _obj.FundsDate.HasValue ? " на " + _obj.FundsDate.Value.ToShortDateString() : string.Empty;
      }
      
      _obj.Name = name;
    }
  }
}