public static Guid Ссылка(this ПричиныНетрудоспособности Значение) { switch (Значение) { case ПричиныНетрудоспособности.ОбщееЗаболевание: return(ОбщееЗаболевание); case ПричиныНетрудоспособности.ПоБеременностиИРодам: return(ПоБеременностиИРодам); case ПричиныНетрудоспособности.ТравмаНаПроизводстве: return(ТравмаНаПроизводстве); case ПричиныНетрудоспособности.ТравмаВБыту: return(ТравмаВБыту); case ПричиныНетрудоспособности.ПособиеБезЗаболевания: return(ПособиеБезЗаболевания); case ПричиныНетрудоспособности.ПоУходуДо3хЛет: return(ПоУходуДо3хЛет); case ПричиныНетрудоспособности.ПоУходуДо7миЛетДляСостоящихВБраке: return(ПоУходуДо7миЛетДляСостоящихВБраке); case ПричиныНетрудоспособности.ПоУходуДо7миЛетДляНеСостоящихВБраке: return(ПоУходуДо7миЛетДляНеСостоящихВБраке); case ПричиныНетрудоспособности.ПоУходуДо15тиЛетДляСостоящихВБраке: return(ПоУходуДо15тиЛетДляСостоящихВБраке); case ПричиныНетрудоспособности.ПоУходуДо15тиЛетДляНеСостоящихВБраке: return(ПоУходуДо15тиЛетДляНеСостоящихВБраке); 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 (Ссылка == ПоУходуДо3хЛет) { return(ПричиныНетрудоспособности.ПоУходуДо3хЛет); } else if (Ссылка == ПоУходуДо7миЛетДляСостоящихВБраке) { return(ПричиныНетрудоспособности.ПоУходуДо7миЛетДляСостоящихВБраке); } else if (Ссылка == ПоУходуДо7миЛетДляНеСостоящихВБраке) { return(ПричиныНетрудоспособности.ПоУходуДо7миЛетДляНеСостоящихВБраке); } else if (Ссылка == ПоУходуДо15тиЛетДляСостоящихВБраке) { return(ПричиныНетрудоспособности.ПоУходуДо15тиЛетДляСостоящихВБраке); } else if (Ссылка == ПоУходуДо15тиЛетДляНеСостоящихВБраке) { return(ПричиныНетрудоспособности.ПоУходуДо15тиЛетДляНеСостоящихВБраке); } else if (Ссылка == ПоУходуЗаРебенком) { return(ПричиныНетрудоспособности.ПоУходуЗаРебенком); } else if (Ссылка == ПоУходуЗаВзрослым) { return(ПричиныНетрудоспособности.ПоУходуЗаВзрослым); } else if (Ссылка == Карантин) { return(ПричиныНетрудоспособности.Карантин); } else if (Ссылка == Протезирование) { return(ПричиныНетрудоспособности.Протезирование); } else if (Ссылка == ПособиеПриДолечивании) { return(ПричиныНетрудоспособности.ПособиеПриДолечивании); } return(ПричиныНетрудоспособности.ПустаяСсылка); }
public static readonly Guid ПособиеПриДолечивании = new Guid("5b149aa8-1343-9e70-42cd-c938cb2af6e0"); //(08) Долечивание в санаторно-курортных учреждениях public static ПричиныНетрудоспособности Получить(this ПричиныНетрудоспособности Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ПричиныНетрудоспособности Значение) { return(Ссылка(Значение).ToByteArray()); }