Exemplo n.º 1
0
        public void GetCurrencyAndCurrencyRate(ProductionOrderExtraExpensesSheet extraExpensesSheet, out Currency currency, out CurrencyRate currencyRate)
        {
            switch (extraExpensesSheet.CurrencyDeterminationType)
            {
            case ProductionOrderCurrencyDeterminationType.ProductionOrderCurrency:
                currency     = extraExpensesSheet.ProductionOrder.Currency;
                currencyRate = extraExpensesSheet.ProductionOrder.CurrencyRate;
                break;

            case ProductionOrderCurrencyDeterminationType.BaseCurrency:
                currency     = GetCurrentBaseCurrency();
                currencyRate = null;
                break;

            case ProductionOrderCurrencyDeterminationType.SelectCurrency:
                currency     = extraExpensesSheet.Currency;
                currencyRate = extraExpensesSheet.CurrencyRate;
                break;

            default:
                throw new Exception("Неизвестный тип поля «Способ выбора валюты».");
            }
            ;
        }
Exemplo n.º 2
0
 public void Delete(ProductionOrderExtraExpensesSheet entity)
 {
     CurrentSession.SaveOrUpdate(entity);
 }