public static Guid Ссылка(this СтратегииАвторезервированияНоменклатуры Значение) { switch (Значение) { case СтратегииАвторезервированияНоменклатуры.СначалаНаСкладахПотомВЗаказахПоставщикам: return(СначалаНаСкладахПотомВЗаказахПоставщикам); case СтратегииАвторезервированияНоменклатуры.СначалаВЗаказахПоставщикамПотомНаСкладах: return(СначалаВЗаказахПоставщикамПотомНаСкладах); } return(Guid.Empty); }
public static СтратегииАвторезервированияНоменклатуры Получить(this СтратегииАвторезервированияНоменклатуры Значение, Guid Ссылка) { if (Ссылка == СначалаНаСкладахПотомВЗаказахПоставщикам) { return(СтратегииАвторезервированияНоменклатуры.СначалаНаСкладахПотомВЗаказахПоставщикам); } else if (Ссылка == СначалаВЗаказахПоставщикамПотомНаСкладах) { return(СтратегииАвторезервированияНоменклатуры.СначалаВЗаказахПоставщикамПотомНаСкладах); } return(СтратегииАвторезервированияНоменклатуры.ПустаяСсылка); }
public static byte[] Ключ(this СтратегииАвторезервированияНоменклатуры Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid СначалаВЗаказахПоставщикамПотомНаСкладах = new Guid("acc65c89-69bf-7ac2-452e-5edc4839d7e6"); //Сначала в заказах поставщикам, потом на складах public static СтратегииАвторезервированияНоменклатуры Получить(this СтратегииАвторезервированияНоменклатуры Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }