public static Guid Ссылка(this ПорядкиПересчетаМесячнойСтавкиВЧасовую Значение) { switch (Значение) { case ПорядкиПересчетаМесячнойСтавкиВЧасовую.ПоМесячнойНормеВремени: return(ПоМесячнойНормеВремени); case ПорядкиПересчетаМесячнойСтавкиВЧасовую.ПоСреднемуКоличествуЧасовВМесяце: return(ПоСреднемуКоличествуЧасовВМесяце); case ПорядкиПересчетаМесячнойСтавкиВЧасовую.ПоМесячнойНормеПоПроизводственномуКалендарю: return(ПоМесячнойНормеПоПроизводственномуКалендарю); } return(Guid.Empty); }
public static ПорядкиПересчетаМесячнойСтавкиВЧасовую Получить(this ПорядкиПересчетаМесячнойСтавкиВЧасовую Значение, Guid Ссылка) { if (Ссылка == ПоМесячнойНормеВремени) { return(ПорядкиПересчетаМесячнойСтавкиВЧасовую.ПоМесячнойНормеВремени); } else if (Ссылка == ПоСреднемуКоличествуЧасовВМесяце) { return(ПорядкиПересчетаМесячнойСтавкиВЧасовую.ПоСреднемуКоличествуЧасовВМесяце); } else if (Ссылка == ПоМесячнойНормеПоПроизводственномуКалендарю) { return(ПорядкиПересчетаМесячнойСтавкиВЧасовую.ПоМесячнойНормеПоПроизводственномуКалендарю); } return(ПорядкиПересчетаМесячнойСтавкиВЧасовую.ПустаяСсылка); }
public static byte[] Ключ(this ПорядкиПересчетаМесячнойСтавкиВЧасовую Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоМесячнойНормеПоПроизводственномуКалендарю = new Guid("f63f3aa4-4b13-9eda-4830-2abd36695fb0"); //По месячной норме по производственному календарю public static ПорядкиПересчетаМесячнойСтавкиВЧасовую Получить(this ПорядкиПересчетаМесячнойСтавкиВЧасовую Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }