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("5cccabb6-22af-64aa-4068-8017e6808920"); //Доходы, уменьшенные на величину расходов public static ОбъектыНалогообложенияПоУСН Получить(this ОбъектыНалогообложенияПоУСН Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }