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 readonly Guid ЧасовоеОтработанноеВПределахНормы = new Guid("af1bfc9b-22ca-f2a0-4670-d6118d626226"); //Часовое отработанное в пределах нормы public static ВидыВремени Получить(this ВидыВремени Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ВидыВремени Значение) { return(Ссылка(Значение).ToByteArray()); }