public static Guid Ссылка(this СпособыРасчетаСуммыПоказателей Значение) { switch (Значение) { case СпособыРасчетаСуммыПоказателей.ПоВсемСотрудникам: return(ПоВсемСотрудникам); case СпособыРасчетаСуммыПоказателей.ПоОрганизации: return(ПоОрганизации); } return(Guid.Empty); }
public static СпособыРасчетаСуммыПоказателей Получить(this СпособыРасчетаСуммыПоказателей Значение, Guid Ссылка) { if (Ссылка == ПоВсемСотрудникам) { return(СпособыРасчетаСуммыПоказателей.ПоВсемСотрудникам); } else if (Ссылка == ПоОрганизации) { return(СпособыРасчетаСуммыПоказателей.ПоОрганизации); } return(СпособыРасчетаСуммыПоказателей.ПустаяСсылка); }
public static byte[] Ключ(this СпособыРасчетаСуммыПоказателей Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоОрганизации = new Guid("e2674dbb-60ef-9dfd-403b-2d259c0c5ebd"); //По всем сотрудникам организации public static СпособыРасчетаСуммыПоказателей Получить(this СпособыРасчетаСуммыПоказателей Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }