Ejemplo n.º 1
0
        /// <summary>
        ///     Creates an new TestValue from the view model
        /// </summary>
        /// <param name="viewModel">the data from the view</param>
        /// <returns>The created test value</returns>
        public TestValue SaveNewRewetTest(BabyDiaperRewetEditViewModel viewModel)
        {
            var testValue = TestServiceHelper.CreateNewTestValue(viewModel.TestSheetId, viewModel.TestPerson, viewModel.ProductionCodeDay, viewModel.Notes);

            testValue.ArticleTestType = ArticleType.BabyDiaper;

            var babyDiaperTestValue = new BabyDiaperTestValue
            {
                DiaperCreatedTime             = viewModel.ProductionCodeTime,
                WeightDiaperDry               = viewModel.DiaperWeight,
                Rewet140Value                 = viewModel.RewetAfter140,
                Rewet210Value                 = viewModel.RewetAfter210,
                StrikeTroughValue             = viewModel.StrikeThrough,
                DistributionOfTheStrikeTrough = viewModel.Distribution,
                PenetrationTimeAdditionFirst  = viewModel.PenetrationTime1,
                PenetrationTimeAdditionSecond = viewModel.PenetrationTime2,
                PenetrationTimeAdditionThird  = viewModel.PenetrationTime3,
                PenetrationTimeAdditionFourth = viewModel.PenetrationTime4,
                TestType = viewModel.TestType
            };

            if (babyDiaperTestValue.TestType == TestTypeBabyDiaper.Rewet)
            {
                babyDiaperTestValue.PenetrationTimeAdditionFirst  = 0;
                babyDiaperTestValue.PenetrationTimeAdditionSecond = 0;
                babyDiaperTestValue.PenetrationTimeAdditionThird  = 0;
                babyDiaperTestValue.PenetrationTimeAdditionFourth = 0;
            }
            babyDiaperTestValue           = CalculateBabyDiaperRewetValues(babyDiaperTestValue, viewModel.TestSheetId);
            testValue.BabyDiaperTestValue = babyDiaperTestValue;

            TestBll.SaveNewTestValue(testValue);
            return(testValue);
        }
        /// <summary>
        ///     Creates an new TestValue from the view model
        /// </summary>
        /// <param name="viewModel">the data from the view</param>
        /// <returns>The created test value</returns>
        public TestValue SaveNewAquisitionTest(InkoAquisitionEditViewModel viewModel)
        {
            var testValue = TestServiceHelper.CreateNewTestValue(viewModel.TestSheetId, viewModel.TestPerson, viewModel.ProductionCodeDay, viewModel.Notes);

            testValue.ArticleTestType = ArticleType.IncontinencePad;

            var incontinencePadTestValue = new IncontinencePadTestValue
            {
                IncontinencePadTime   = viewModel.ProductionCodeTime,
                ExpireMonth           = viewModel.ExpireMonth,
                ExpireYear            = viewModel.ExpireYear,
                AcquisitionTimeFirst  = viewModel.AquisitionAddition1,
                AcquisitionTimeSecond = viewModel.AquisitionAddition2,
                AcquisitionTimeThird  = viewModel.AquisitionAddition3,
                AcquisitionWeight     = viewModel.InkoWeight,
                RewetAfterAcquisitionTimeDryWeight = viewModel.FPDry,
                RewetAfterAcquisitionTimeWetWeight = viewModel.FPWet,
                TestType = TestTypeIncontinencePad.AcquisitionTimeAndRewet
            };

            incontinencePadTestValue           = CalculateInkoAquisitionValues(incontinencePadTestValue, viewModel.TestSheetId);
            testValue.IncontinencePadTestValue = incontinencePadTestValue;

            TestBll.SaveNewTestValue(testValue);
            return(testValue);
        }
        /// <summary>
        ///     Creates an new TestValue from the view model
        /// </summary>
        /// <param name="viewModel">the data from the view</param>
        /// <returns>The created test value</returns>
        public TestValue SaveNewRetentionTest(BabyDiaperRetentionEditViewModel viewModel)
        {
            var testValue = TestServiceHelper.CreateNewTestValue(viewModel.TestSheetId, viewModel.TestPerson, viewModel.ProductionCodeDay, viewModel.Notes);

            testValue.ArticleTestType = ArticleType.BabyDiaper;

            var babyDiaperTestValue = new BabyDiaperTestValue
            {
                DiaperCreatedTime  = viewModel.ProductionCodeTime,
                WeightDiaperDry    = viewModel.DiaperWeight,
                RetentionWetWeight = viewModel.WeightRetentionWet,
                TestType           = TestTypeBabyDiaper.Retention
            };

            babyDiaperTestValue           = CalculateBabyDiaperRetentionValues(babyDiaperTestValue, viewModel.TestSheetId);
            testValue.BabyDiaperTestValue = babyDiaperTestValue;

            testValue = TestBll.SaveNewTestValue(testValue);
            return(testValue);
        }
        /// <summary>
        ///     Creates an new TestValue from the view model
        /// </summary>
        /// <param name="viewModel">the data from the view</param>
        /// <returns>The created test value</returns>
        public TestValue SaveNewRewetTest(InkoRewetEditViewModel viewModel)
        {
            var testValue = TestServiceHelper.CreateNewTestValue(viewModel.TestSheetId, viewModel.TestPerson, viewModel.ProductionCodeDay, viewModel.Notes);

            testValue.ArticleTestType = ArticleType.IncontinencePad;

            var incontinencePadTestValue = new IncontinencePadTestValue
            {
                IncontinencePadTime = viewModel.ProductionCodeTime,
                ExpireMonth         = viewModel.ExpireMonth,
                ExpireYear          = viewModel.ExpireYear,
                RewetFreeDryValue   = viewModel.FPDry,
                RewetFreeWetValue   = viewModel.FPWet,
                TestType            = TestTypeIncontinencePad.RewetFree
            };

            incontinencePadTestValue           = CalculateInkoRewetValues(incontinencePadTestValue, viewModel.TestSheetId);
            testValue.IncontinencePadTestValue = incontinencePadTestValue;

            TestBll.SaveNewTestValue(testValue);
            return(testValue);
        }
Ejemplo n.º 5
0
        /// <summary>
        ///     Creates an new TestValue from the view model
        /// </summary>
        /// <param name="viewModel">the data from the view</param>
        /// <returns>The created test value</returns>
        public TestValue SaveNewRetentionTest(InkoRetentionEditViewModel viewModel)
        {
            var testValue = TestServiceHelper.CreateNewTestValue(viewModel.TestSheetId, viewModel.TestPerson, viewModel.ProductionCodeDay, viewModel.Notes);

            testValue.ArticleTestType = ArticleType.IncontinencePad;

            var incontinencePadTestValue = new IncontinencePadTestValue
            {
                IncontinencePadTime      = viewModel.ProductionCodeTime,
                ExpireMonth              = viewModel.ExpireMonth,
                ExpireYear               = viewModel.ExpireYear,
                RetentionWeight          = viewModel.InkoWeight,
                RetentionWetValue        = viewModel.InkoWeightWet,
                RetentionAfterZentrifuge = viewModel.InkoWeightAfterZentrifuge,
                TestType = TestTypeIncontinencePad.Retention
            };

            incontinencePadTestValue           = CalculateInkoRetentionValues(incontinencePadTestValue, viewModel.TestSheetId);
            testValue.IncontinencePadTestValue = incontinencePadTestValue;

            TestBll.SaveNewTestValue(testValue);
            return(testValue);
        }