/// <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); }
/// <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); }