public static Guid Ссылка(this азделыАДВ11 Значение) { switch (Значение) { case азделыАДВ11.ЗадолженностьНаНачало: return(ЗадолженностьНаНачало); case азделыАДВ11.УплатаЗаПериод: return(УплатаЗаПериод); case азделыАДВ11.НачисленияЗаПериод: return(НачисленияЗаПериод); case азделыАДВ11.ЗадолженностьНаКонец: return(ЗадолженностьНаКонец); } return(Guid.Empty); }
public static азделыАДВ11 Получить(this азделыАДВ11 Значение, Guid Ссылка) { if (Ссылка == ЗадолженностьНаНачало) { return(азделыАДВ11.ЗадолженностьНаНачало); } else if (Ссылка == УплатаЗаПериод) { return(азделыАДВ11.УплатаЗаПериод); } else if (Ссылка == НачисленияЗаПериод) { return(азделыАДВ11.НачисленияЗаПериод); } else if (Ссылка == ЗадолженностьНаКонец) { return(азделыАДВ11.ЗадолженностьНаКонец); } return(азделыАДВ11.ПустаяСсылка); }
public static byte[] Ключ(this азделыАДВ11 Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ЗадолженностьНаКонец = new Guid("f9b879b6-8e75-9123-4600-68e0cf363e2f"); //Долг по состоянию на конец отчетного года за: public static азделыАДВ11 Получить(this азделыАДВ11 Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }