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("042dec91-fb61-f178-473c-44d52aaebc0c"); //По стоимости списания в производство public static МетодыОпределенияСтоимости Получить(this МетодыОпределенияСтоимости Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }