public static Guid Ссылка(this СтатусыНалогоплательщиковПоНДФЛ Значение) { switch (Значение) { case СтатусыНалогоплательщиковПоНДФЛ.езидент: return(езидент); case СтатусыНалогоплательщиковПоНДФЛ.НеРезидент: return(НеРезидент); case СтатусыНалогоплательщиковПоНДФЛ.ВысококвалифицированныйИностранныйСпециалист: return(ВысококвалифицированныйИностранныйСпециалист); case СтатусыНалогоплательщиковПоНДФЛ.УчастникПрограммыПоПереселениюСоотечественников: return(УчастникПрограммыПоПереселениюСоотечественников); case СтатусыНалогоплательщиковПоНДФЛ.ЧленЭкипажаСуднаПодФлагомРФ: return(ЧленЭкипажаСуднаПодФлагомРФ); } return(Guid.Empty); }
public static СтатусыНалогоплательщиковПоНДФЛ Получить(this СтатусыНалогоплательщиковПоНДФЛ Значение, Guid Ссылка) { if (Ссылка == езидент) { return(СтатусыНалогоплательщиковПоНДФЛ.езидент); } else if (Ссылка == НеРезидент) { return(СтатусыНалогоплательщиковПоНДФЛ.НеРезидент); } else if (Ссылка == ВысококвалифицированныйИностранныйСпециалист) { return(СтатусыНалогоплательщиковПоНДФЛ.ВысококвалифицированныйИностранныйСпециалист); } else if (Ссылка == УчастникПрограммыПоПереселениюСоотечественников) { return(СтатусыНалогоплательщиковПоНДФЛ.УчастникПрограммыПоПереселениюСоотечественников); } else if (Ссылка == ЧленЭкипажаСуднаПодФлагомРФ) { return(СтатусыНалогоплательщиковПоНДФЛ.ЧленЭкипажаСуднаПодФлагомРФ); } return(СтатусыНалогоплательщиковПоНДФЛ.ПустаяСсылка); }
public static byte[] Ключ(this СтатусыНалогоплательщиковПоНДФЛ Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ЧленЭкипажаСуднаПодФлагомРФ = new Guid("97b39bba-1aad-6432-4ff8-e5ff6433c02b"); //Член экипажа судна, плавающего под Государственным флагом РФ public static СтатусыНалогоплательщиковПоНДФЛ Получить(this СтатусыНалогоплательщиковПоНДФЛ Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }