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(Ссылка))); }