public static Guid Ссылка(this ВидыОперацийРеализацияТоваров Значение) { switch (Значение) { case ВидыОперацийРеализацияТоваров.ПродажаКомиссия: return(ПродажаКомиссия); case ВидыОперацийРеализацияТоваров.Брак: return(Брак); case ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности: return(ОтгрузкаБезПереходаПраваСобственности); case ВидыОперацийРеализацияТоваров.Оборудование: return(Оборудование); case ВидыОперацийРеализацияТоваров.АктВыполненныхРабот: return(АктВыполненныхРабот); } return(Guid.Empty); }
public static ВидыОперацийРеализацияТоваров Получить(this ВидыОперацийРеализацияТоваров Значение, Guid Ссылка) { if (Ссылка == ПродажаКомиссия) { return(ВидыОперацийРеализацияТоваров.ПродажаКомиссия); } else if (Ссылка == Брак) { return(ВидыОперацийРеализацияТоваров.Брак); } else if (Ссылка == ОтгрузкаБезПереходаПраваСобственности) { return(ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности); } else if (Ссылка == Оборудование) { return(ВидыОперацийРеализацияТоваров.Оборудование); } else if (Ссылка == АктВыполненныхРабот) { return(ВидыОперацийРеализацияТоваров.АктВыполненныхРабот); } return(ВидыОперацийРеализацияТоваров.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОперацийРеализацияТоваров Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid АктВыполненныхРабот = new Guid("f260be88-37c7-764f-4192-06a5c35f541f"); //акт выполненных работ public static ВидыОперацийРеализацияТоваров Получить(this ВидыОперацийРеализацияТоваров Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }