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("c6734988-54c3-9f8f-4be6-f12d48d7fb13"); //За счет работодателя public static СпособыФинансированияПособийСоцстрахования Получить(this СпособыФинансированияПособийСоцстрахования Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }