public static Guid Ссылка(this ШаблонЗаполненияГрафикаРаботы Значение) { switch (Значение) { case ШаблонЗаполненияГрафикаРаботы.Пятидневка40: return(Пятидневка40); case ШаблонЗаполненияГрафикаРаботы.Шестидневка40: return(Шестидневка40); case ШаблонЗаполненияГрафикаРаботы.СуткиЧерезДвое: return(СуткиЧерезДвое); case ШаблонЗаполненияГрафикаРаботы.СуткиЧерезТрое: return(СуткиЧерезТрое); case ШаблонЗаполненияГрафикаРаботы.КалендарныеДни: return(КалендарныеДни); } return(Guid.Empty); }
public static ШаблонЗаполненияГрафикаРаботы Получить(this ШаблонЗаполненияГрафикаРаботы Значение, Guid Ссылка) { if (Ссылка == Пятидневка40) { return(ШаблонЗаполненияГрафикаРаботы.Пятидневка40); } else if (Ссылка == Шестидневка40) { return(ШаблонЗаполненияГрафикаРаботы.Шестидневка40); } else if (Ссылка == СуткиЧерезДвое) { return(ШаблонЗаполненияГрафикаРаботы.СуткиЧерезДвое); } else if (Ссылка == СуткиЧерезТрое) { return(ШаблонЗаполненияГрафикаРаботы.СуткиЧерезТрое); } else if (Ссылка == КалендарныеДни) { return(ШаблонЗаполненияГрафикаРаботы.КалендарныеДни); } return(ШаблонЗаполненияГрафикаРаботы.ПустаяСсылка); }
public static byte[] Ключ(this ШаблонЗаполненияГрафикаРаботы Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid КалендарныеДни = new Guid("ee506585-ff70-71d5-4ed6-b11354721a77"); //Календарные дни public static ШаблонЗаполненияГрафикаРаботы Получить(this ШаблонЗаполненияГрафикаРаботы Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }