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 ТипыПериодическихЗадачРаботника Получить(this ТипыПериодическихЗадачРаботника Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }