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(НамеченныеСобытияПоПерсоналу.УвольнениеПослеИспытательногоСрока); } return(НамеченныеСобытияПоПерсоналу.ПустаяСсылка); }
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(УвольнениеПослеИспытательногоСрока); } return(Guid.Empty); }
public static readonly Guid УвольнениеПослеИспытательногоСрока = new Guid("22f9a39d-1271-4802-4f75-ebd67c2fabf1"); //Увольнение после исп. срока public static НамеченныеСобытияПоПерсоналу Получить(this НамеченныеСобытияПоПерсоналу Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this НамеченныеСобытияПоПерсоналу Значение) { return(Ссылка(Значение).ToByteArray()); }