public static Guid Ссылка(this ТипыОтправляемыхДокументов Значение) { switch (Значение) { case ТипыОтправляемыхДокументов.ПрочаяОтчетностьФНС: return(ПрочаяОтчетностьФНС); case ТипыОтправляемыхДокументов.БухгалтерскаяОтчетность: return(БухгалтерскаяОтчетность); case ТипыОтправляемыхДокументов.ЗаявлениеОВвозеТоваров: return(ЗаявлениеОВвозеТоваров); case ТипыОтправляемыхДокументов.Форма2НДФЛ: return(Форма2НДФЛ); case ТипыОтправляемыхДокументов.Отчет4ФСС: return(Отчет4ФСС); case ТипыОтправляемыхДокументов.ПрочаяОтчетностьПФР: return(ПрочаяОтчетностьПФР); case ТипыОтправляемыхДокументов.КомплектОтчетностиПФР: return(КомплектОтчетностиПФР); case ТипыОтправляемыхДокументов.ОтчетФСГС: return(ОтчетФСГС); } return(Guid.Empty); }
public static ТипыОтправляемыхДокументов Получить(this ТипыОтправляемыхДокументов Значение, Guid Ссылка) { if (Ссылка == ПрочаяОтчетностьФНС) { return(ТипыОтправляемыхДокументов.ПрочаяОтчетностьФНС); } else if (Ссылка == БухгалтерскаяОтчетность) { return(ТипыОтправляемыхДокументов.БухгалтерскаяОтчетность); } else if (Ссылка == ЗаявлениеОВвозеТоваров) { return(ТипыОтправляемыхДокументов.ЗаявлениеОВвозеТоваров); } else if (Ссылка == Форма2НДФЛ) { return(ТипыОтправляемыхДокументов.Форма2НДФЛ); } else if (Ссылка == Отчет4ФСС) { return(ТипыОтправляемыхДокументов.Отчет4ФСС); } else if (Ссылка == ПрочаяОтчетностьПФР) { return(ТипыОтправляемыхДокументов.ПрочаяОтчетностьПФР); } else if (Ссылка == КомплектОтчетностиПФР) { return(ТипыОтправляемыхДокументов.КомплектОтчетностиПФР); } else if (Ссылка == ОтчетФСГС) { return(ТипыОтправляемыхДокументов.ОтчетФСГС); } return(ТипыОтправляемыхДокументов.ПустаяСсылка); }
public static byte[] Ключ(this ТипыОтправляемыхДокументов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОтчетФСГС = new Guid("c4c4fc9f-90ed-b2f0-4628-4b9acca8a26d"); //Отчет в Росстат public static ТипыОтправляемыхДокументов Получить(this ТипыОтправляемыхДокументов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }