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("c04da48d-bdad-8a35-41af-2d83f883fcb4"); //суммы начислений по оплате труда public static ПорядокРасчетаОценочныхОбязательств Получить(this ПорядокРасчетаОценочныхОбязательств Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }