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("714fdf9c-12c8-e376-4a82-d986b89e848e"); //Из доли выполненного объема работ public static МетодыОпределенияПроцентаВыполненияДоговораПодряда Получить(this МетодыОпределенияПроцентаВыполненияДоговораПодряда Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }