public static ВидыДополнительныхСтатейЗатрат Получить(this ВидыДополнительныхСтатейЗатрат Значение, Guid Ссылка) { if (Ссылка == СтраховыеВзносы) { return(ВидыДополнительныхСтатейЗатрат.СтраховыеВзносы); } else if (Ссылка == ФСС_НС) { return(ВидыДополнительныхСтатейЗатрат.ФСС_НС); } else if (Ссылка == ПособияЗаСчетРаботодателя) { return(ВидыДополнительныхСтатейЗатрат.ПособияЗаСчетРаботодателя); } else if (Ссылка == ЕСН) { return(ВидыДополнительныхСтатейЗатрат.ЕСН); } else if (Ссылка == ПФР) { return(ВидыДополнительныхСтатейЗатрат.ПФР); } else if (Ссылка == ФСС_БЛ) { return(ВидыДополнительныхСтатейЗатрат.ФСС_БЛ); } return(ВидыДополнительныхСтатейЗатрат.ПустаяСсылка); }
public static Guid Ссылка(this ВидыДополнительныхСтатейЗатрат Значение) { switch (Значение) { case ВидыДополнительныхСтатейЗатрат.СтраховыеВзносы: return(СтраховыеВзносы); case ВидыДополнительныхСтатейЗатрат.ФСС_НС: return(ФСС_НС); case ВидыДополнительныхСтатейЗатрат.ПособияЗаСчетРаботодателя: return(ПособияЗаСчетРаботодателя); case ВидыДополнительныхСтатейЗатрат.ЕСН: return(ЕСН); case ВидыДополнительныхСтатейЗатрат.ПФР: return(ПФР); case ВидыДополнительныхСтатейЗатрат.ФСС_БЛ: return(ФСС_БЛ); } return(Guid.Empty); }
public static byte[] Ключ(this ВидыДополнительныхСтатейЗатрат Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ФСС_БЛ = new Guid("ced47396-e1d7-a113-4246-6512b69a169e"); //ФСС БЛ (по 2009 год) public static ВидыДополнительныхСтатейЗатрат Получить(this ВидыДополнительныхСтатейЗатрат Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }