public static Guid Ссылка(this СтатусыРасходовУСН Значение) { switch (Значение) { case СтатусыРасходовУСН.НеСписано: return(НеСписано); case СтатусыРасходовУСН.НеОплачено: return(НеОплачено); case СтатусыРасходовУСН.НеРаспределено: return(НеРаспределено); case СтатусыРасходовУСН.НеВыпущено: return(НеВыпущено); case СтатусыРасходовУСН.НеСписаноНеОплачено: return(НеСписаноНеОплачено); case СтатусыРасходовУСН.НеОплаченоПокупателем: return(НеОплаченоПокупателем); 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(СтатусыРасходовУСН.НеВыпущено); } else if (Ссылка == НеСписаноНеОплачено) { return(СтатусыРасходовУСН.НеСписаноНеОплачено); } else if (Ссылка == НеОплаченоПокупателем) { return(СтатусыРасходовУСН.НеОплаченоПокупателем); } else if (Ссылка == НеОплаченоНеОплаченоПокупателем) { return(СтатусыРасходовУСН.НеОплаченоНеОплаченоПокупателем); } else if (Ссылка == НеВыпущеноНеОплачено) { return(СтатусыРасходовУСН.НеВыпущеноНеОплачено); } else if (Ссылка == НеСписаноПринято) { return(СтатусыРасходовУСН.НеСписаноПринято); } else if (Ссылка == НеСписаноНеРаспределено) { return(СтатусыРасходовУСН.НеСписаноНеРаспределено); } return(СтатусыРасходовУСН.ПустаяСсылка); }
public static byte[] Ключ(this СтатусыРасходовУСН Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid НеСписаноНеРаспределено = new Guid("7400fc8f-f392-fc03-48b4-5269d0f64e57"); //Не списано, не распределено public static СтатусыРасходовУСН Получить(this СтатусыРасходовУСН Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }