예제 #1
0
        public void CopyTotalNPV1Stat1Properties(NPV1Stat1 ind,
                                                 NPV1Stat1 calculator)
        {
            if (calculator != null)
            {
                //inits with standard cb totals
                ind.CopyCalculatorProperties(calculator);
                ind.CopyTotalBenefitsProperties(calculator);
                ind.CopyTotalCostsProperties(calculator);

                ind.ErrorMessage  = calculator.ErrorMessage;
                ind.TotalCostN    = calculator.TotalCostN;
                ind.TotalBenefitN = calculator.TotalBenefitN;

                ind.CopyMeanBenefitsProperties(calculator);
                ind.CopyMeanCostsProperties(calculator);
                ind.CopyMedianBenefitsProperties(calculator);
                ind.CopyMedianCostsProperties(calculator);
                ind.CopyVarianceBenefitsProperties(calculator);
                ind.CopyVarianceCostsProperties(calculator);
                ind.CopyStdDevBenefitsProperties(calculator);
                ind.CopyStdDevCostsProperties(calculator);
                ind.CopyMeanBenefitsProperties(calculator);
                ind.CopyMeanCostsProperties(calculator);

                if (calculator.CalcParameters == null)
                {
                    calculator.CalcParameters = new CalculatorParameters();
                }
                if (ind.CalcParameters == null)
                {
                    ind.CalcParameters = new CalculatorParameters();
                }
                ind.CalcParameters = new CalculatorParameters(calculator.CalcParameters);
            }
        }