public static Guid Ссылка(this ВариантыРаспределенияНДСКосвенныхРасходов Значение) { switch (Значение) { case ВариантыРаспределенияНДСКосвенныхРасходов.НеРаспределено: return(НеРаспределено); case ВариантыРаспределенияНДСКосвенныхРасходов.еализацияБезНДС: return(еализацияБезНДС); case ВариантыРаспределенияНДСКосвенныхРасходов.еализацияНДС0: return(еализацияНДС0); case ВариантыРаспределенияНДСКосвенныхРасходов.еализацияСНДС: return(еализацияСНДС); } return(Guid.Empty); }
public static ВариантыРаспределенияНДСКосвенныхРасходов Получить(this ВариантыРаспределенияНДСКосвенныхРасходов Значение, Guid Ссылка) { if (Ссылка == НеРаспределено) { return(ВариантыРаспределенияНДСКосвенныхРасходов.НеРаспределено); } else if (Ссылка == еализацияБезНДС) { return(ВариантыРаспределенияНДСКосвенныхРасходов.еализацияБезНДС); } else if (Ссылка == еализацияНДС0) { return(ВариантыРаспределенияНДСКосвенныхРасходов.еализацияНДС0); } else if (Ссылка == еализацияСНДС) { return(ВариантыРаспределенияНДСКосвенныхРасходов.еализацияСНДС); } return(ВариантыРаспределенияНДСКосвенныхРасходов.ПустаяСсылка); }
public static byte[] Ключ(this ВариантыРаспределенияНДСКосвенныхРасходов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid еализацияСНДС = new Guid("e95f4c93-991a-6813-4c1c-ab0033cd1d8e"); //Реализация с НДС public static ВариантыРаспределенияНДСКосвенныхРасходов Получить(this ВариантыРаспределенияНДСКосвенныхРасходов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }