ModuleConstants.cs 1.45 KB
using System;

namespace Sungero.Company.Constants
{
  public static class Module
  {
    // Имена хранимых процедур для ограничения видимости оргструктуры.
    public const string GetHeadRecipientsByEmployeeProcedureName = "Sungero_Company_GetHeadRecipientsByEmployee";
    public const string GetAllVisibleRecipientsProcedureName = "Sungero_Company_GetAllVisibleRecipients";
    
    // Типы реципиентов.
    public const string BusinessUnitTypeGuid = "eff95720-181f-4f7d-892d-dec034c7b2ab";
    public const string DepartmentTypeGuid = "61b1c19f-26e2-49a5-b3d3-0d3618151e12";
    public const string EmployeeTypeGuid = "b7905516-2be5-4931-961c-cb38d5677565";
    
    // Индексы для ограничения видимости.
    public const string RecipientTableName = "Sungero_Core_Recipient";
    
    // GUID роли "Руководители наших организаций".
    [Sungero.Core.Public]
    public static readonly Guid BusinessUnitHeadsRole = Guid.Parse("03C7A126-83DE-4F8F-908B-3ACB868E30C5");
    
    // GUID роли "Руководители подразделений".
    [Sungero.Core.Public]
    public static readonly Guid DepartmentManagersRole = Guid.Parse("EA04AA41-9BD8-45D5-A479-A986137A509C");
    
    // GUID модуля.
    [Sungero.Core.Public]
    public static readonly Guid ModuleGuid = Guid.Parse("d534e107-a54d-48ec-85ff-bc44d731a82f");
  }
}