public static Guid Ссылка(this ВыплаченностьЗарплаты Значение) { switch (Значение) { case ВыплаченностьЗарплаты.НеВыплачено: return(НеВыплачено); case ВыплаченностьЗарплаты.Выплачено: return(Выплачено); case ВыплаченностьЗарплаты.Задепонировано: return(Задепонировано); } return(Guid.Empty); }
public static ВыплаченностьЗарплаты Получить(this ВыплаченностьЗарплаты Значение, Guid Ссылка) { if (Ссылка == НеВыплачено) { return(ВыплаченностьЗарплаты.НеВыплачено); } else if (Ссылка == Выплачено) { return(ВыплаченностьЗарплаты.Выплачено); } else if (Ссылка == Задепонировано) { return(ВыплаченностьЗарплаты.Задепонировано); } return(ВыплаченностьЗарплаты.ПустаяСсылка); }
public static byte[] Ключ(this ВыплаченностьЗарплаты Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ВыплаченностьЗарплаты Получить(this ВыплаченностьЗарплаты Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }