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("6ebd869f-b721-062e-4c85-4cd83f4aa5f9"); //По данным бухгалтерского учета public static СпособыРасчетаСебестоимостиВФормах Получить(this СпособыРасчетаСебестоимостиВФормах Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }