AnnualSectionHandlers.cs 902 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using DirRX.Storage.AnnualSection;

namespace DirRX.Storage
{
  partial class AnnualSectionServerHandlers
  {

    public override void Saving(Sungero.Domain.SavingEventArgs e)
    {
      string name = DirRX.Storage.AnnualSections.Resources.AnnualSection;
      
      using (TenantInfo.Culture.SwitchTo())
      {
        // Номер описи.
        name += _obj.ConsolidatedInventory != null ? " сводной описи № " + _obj.ConsolidatedInventory.Number.ToString() : string.Empty;
        
        // Год.
        name += _obj.Year.HasValue ? " за " + _obj.Year.ToString() + " год" : string.Empty;
      }
      
      _obj.Name = name.Length > _obj.Info.Properties.Name.Length ? name.Substring(0, _obj.Info.Properties.Name.Length - 1)  : name;
    }
  }

}