public static Guid Ссылка(this СостоянияРаботникаОрганизации Значение) { switch (Значение) { case СостоянияРаботникаОрганизации.аботает: return(аботает); case СостоянияРаботникаОрганизации.НеРаботает: return(НеРаботает); case СостоянияРаботникаОрганизации.Заболевание: return(Заболевание); case СостоянияРаботникаОрганизации.Командировка: return(Командировка); case СостоянияРаботникаОрганизации.ОтпускЕжегодный: return(ОтпускЕжегодный); case СостоянияРаботникаОрганизации.ОтпускУчебный: return(ОтпускУчебный); case СостоянияРаботникаОрганизации.ОтпускУчебныйНеоплачиваемый: return(ОтпускУчебныйНеоплачиваемый); case СостоянияРаботникаОрганизации.ОтпускБезСохраненияЗарплаты: return(ОтпускБезСохраненияЗарплаты); case СостоянияРаботникаОрганизации.ОтпускПоБеременностиИРодам: return(ОтпускПоБеременностиИРодам); case СостоянияРаботникаОрганизации.ОтпускПоУходуЗаРебенком: return(ОтпускПоУходуЗаРебенком); case СостоянияРаботникаОрганизации.ОтсутствуетПоНевыясненнойПричине: return(ОтсутствуетПоНевыясненнойПричине); case СостоянияРаботникаОрганизации.ВынужденныйПрогул: return(ВынужденныйПрогул); case СостоянияРаботникаОрганизации.ГосударственныеОбязанности: return(ГосударственныеОбязанности); case СостоянияРаботникаОрганизации.Прогулы: return(Прогулы); case СостоянияРаботникаОрганизации.ДополнительныеВыходныеДниОплачиваемые: return(ДополнительныеВыходныеДниОплачиваемые); case СостоянияРаботникаОрганизации.Простой: return(Простой); case СостоянияРаботникаОрганизации.ТравмаНаПроизводстве: return(ТравмаНаПроизводстве); 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(СостоянияРаботникаОрганизации.ОтпускЕжегодный); } else if (Ссылка == ОтпускУчебный) { return(СостоянияРаботникаОрганизации.ОтпускУчебный); } else if (Ссылка == ОтпускУчебныйНеоплачиваемый) { return(СостоянияРаботникаОрганизации.ОтпускУчебныйНеоплачиваемый); } else if (Ссылка == ОтпускБезСохраненияЗарплаты) { return(СостоянияРаботникаОрганизации.ОтпускБезСохраненияЗарплаты); } else if (Ссылка == ОтпускПоБеременностиИРодам) { return(СостоянияРаботникаОрганизации.ОтпускПоБеременностиИРодам); } else if (Ссылка == ОтпускПоУходуЗаРебенком) { return(СостоянияРаботникаОрганизации.ОтпускПоУходуЗаРебенком); } else if (Ссылка == ОтсутствуетПоНевыясненнойПричине) { return(СостоянияРаботникаОрганизации.ОтсутствуетПоНевыясненнойПричине); } else if (Ссылка == ВынужденныйПрогул) { return(СостоянияРаботникаОрганизации.ВынужденныйПрогул); } else if (Ссылка == ГосударственныеОбязанности) { return(СостоянияРаботникаОрганизации.ГосударственныеОбязанности); } else if (Ссылка == Прогулы) { return(СостоянияРаботникаОрганизации.Прогулы); } else if (Ссылка == ДополнительныеВыходныеДниОплачиваемые) { return(СостоянияРаботникаОрганизации.ДополнительныеВыходныеДниОплачиваемые); } else if (Ссылка == Простой) { return(СостоянияРаботникаОрганизации.Простой); } else if (Ссылка == ТравмаНаПроизводстве) { return(СостоянияРаботникаОрганизации.ТравмаНаПроизводстве); } else if (Ссылка == ПоУходуЗаРебенком) { return(СостоянияРаботникаОрганизации.ПоУходуЗаРебенком); } else if (Ссылка == ПоУходуЗаВзрослым) { return(СостоянияРаботникаОрганизации.ПоУходуЗаВзрослым); } else if (Ссылка == Карантин) { return(СостоянияРаботникаОрганизации.Карантин); } else if (Ссылка == Протезирование) { return(СостоянияРаботникаОрганизации.Протезирование); } else if (Ссылка == ПособиеПриДолечивании) { return(СостоянияРаботникаОрганизации.ПособиеПриДолечивании); } return(СостоянияРаботникаОрганизации.ПустаяСсылка); }
public static readonly Guid ПособиеПриДолечивании = new Guid("c9e7f890-a49f-59f3-445b-d6c38225660e"); //Находится на долечивании в санатории public static СостоянияРаботникаОрганизации Получить(this СостоянияРаботникаОрганизации Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this СостоянияРаботникаОрганизации Значение) { return(Ссылка(Значение).ToByteArray()); }