Показать сообщение отдельно
Старый 09.10.2013, 18:58   #1  
Starling is offline
Starling
Участник
Дети Юза
 
530 / 76 (4) ++++
Регистрация: 20.10.2005
Адрес: Kiev
Похоже задача решается просто.
Покритикуйте.
X++:
/// <summary>
///    Converts a <c>CurrentOperationsTax</c> enumeration value to an <c>OperationsTax</c> enumeration value.
/// </summary>
/// <param name="_currentOperationsTax">
///    The <c>CurrentOperationsTax</c> enumeration value to convert.
/// </param>
/// <returns>
///    A corresponding <c>OperationsTax</c> enumeration value.
/// </returns>
static OperationsTax operationsTax(CurrentOperationsTax _currentOperationsTax)
{
    OperationsTax operationsTax;
    ;

    switch(_currentOperationsTax)
    {
        case CurrentOperationsTax::Current :
            operationsTax = OperationsTax::Current;
            break;

        case CurrentOperationsTax::Operations :
            operationsTax = OperationsTax::Operations;
            break;

        case CurrentOperationsTax::Tax :
            operationsTax = OperationsTax::Tax;
            break;
        //SKS, 09.10.2013-->
        case CurrentOperationsTax::XXX_WarehouseCur ://предварительно создал новый элемент для BaseEnum
            operationsTax = OperationsTax::WarehouseCur_RU;
            break;
        //<--
        default :
            break;
    }

    return operationsTax;

}
После этого в названии общего журнала можно указать валютный слой разноски и получить нужные мне проводки.