public static Guid Ссылка(this ВидыНормативовНоменклатуры Значение) { switch (Значение) { 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(ВидыНормативовНоменклатуры.АвтоподборХарактеристики); } return(ВидыНормативовНоменклатуры.ПустаяСсылка); }
public static byte[] Ключ(this ВидыНормативовНоменклатуры Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid АвтоподборХарактеристики = new Guid("b03ea7a7-9b0e-cadb-4b65-51e75618f0d3"); //Автоподбор характеристики public static ВидыНормативовНоменклатуры Получить(this ВидыНормативовНоменклатуры Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }