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("4ace929e-8a0a-758f-4a99-6c21c0ebe4e4"); //Через банк public static СпособыВыплатыЗарплаты Получить(this СпособыВыплатыЗарплаты Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }