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("0e22b998-4825-55d0-475c-93fa9e700abf"); //По счетам public static ВедениеВзаиморасчетовПоДоговорам Получить(this ВедениеВзаиморасчетовПоДоговорам Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }