public static void CreateLABAnswerMeasuresByLABMeasureAndLABStudy(LABMeasure labmeasure, LABStudy study)
        {
            List<LABAnswer> answerList = LABAnswerBL.GetAnswerListByIdLABStudy(study.idLABStudy);

            answerList.ForEach(answer =>
                {
                    LABAnswerMeasureBL.CreateLABAnswerMeasureByIdLABMeasureAndLABAnswer(labmeasure.idLABMeasure, answer);
                });
        }
Ejemplo n.º 2
0
        public static LABMeasure UpdateLABMeasure(LABMeasure labmeasure)
        {
            using (UpsilabEntities context = new UpsilabEntities())
            {
                context.LABMeasure.Attach(labmeasure);
                context.ObjectStateManager.ChangeObjectState(labmeasure, System.Data.EntityState.Modified);
                context.SaveChanges();
            }

            return labmeasure;
        }
Ejemplo n.º 3
0
        public static LABMeasure CreateLABMeasureForCompletedLABStudy(LABStudy study)
        {
            if (!LABStudyBL.IsLABStudyCompleted(study))
                return null;

            LABMeasure returnValue = new LABMeasure();
            returnValue.idCustomerProspect = study.idCustomer;
            returnValue.idLABStudy = study.idLABStudy;
            returnValue.DateCreated = DateTime.Now;
            returnValue.Status = LABMeasure.StatusEnum.Pending.ToString();

            //craete the labmeasure
            using (UpsilabEntities context = new UpsilabEntities())
            {
                context.LABMeasure.Attach(returnValue);
                context.ObjectStateManager.ChangeObjectState(returnValue, System.Data.EntityState.Added);
                context.SaveChanges();
            }

            //get all answers and get them some lab answer measures
            LABAnswerMeasureBL.CreateLABAnswerMeasuresByLABMeasureAndLABStudy(returnValue, study);

            return returnValue;
        }