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("be1aa788-94eb-1b54-43ed-34ff8a905a2b"); //Отсутствует по невыясненной причине public static УдалитьПричиныОтсутствияНаРаботе Получить(this УдалитьПричиныОтсутствияНаРаботе Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }