예제 #1
0
        /// <summary>
        /// Gets the result.
        /// </summary>
        /// <param name="theethMessure">The theeth messure.</param>
        /// <returns></returns>
        public static BoltonPreviousRelation GetBoltonPreviousResult(RoothCalculationEntity theethMessure)
        {
            var result = new BoltonPreviousRelation();

            var theeths = TheethsSum.GetResults(theethMessure);

            result.Maxilar6Pac    = theeths.SumSuperiorSix;
            result.Mandibular6Pac = theeths.SumInferiorSix;

            result.Total = CalculationBase.RoundUpResult(result.Mandibular6Pac / result.Maxilar6Pac * 100);

            result.IsSuperiorExcess = result.Total < BoltonPreviousBreakPoint;

            result.Mandibular6Ideal = BoltonTable.FindPreviousRelationBoltonByMaxilarValue(result.Maxilar6Pac);
            result.InferiorExcess   = result.Mandibular6Pac - result.Mandibular6Ideal;

            result.Maxilar6Ideal  = BoltonTable.FindPreviousRelationBoltonByMandibularValue(result.Mandibular6Pac);
            result.SuperiorExcess = result.Maxilar6Pac - result.Maxilar6Ideal;

            return(result);
        }
예제 #2
0
 public BoltonViewModel(BoltonTotal modelTotal, BoltonPreviousRelation modelPrevious)
 {
     this.modelTotal    = modelTotal;
     this.modelPrevious = modelPrevious;
 }
예제 #3
0
 public BoltonViewModel()
 {
     modelTotal    = new BoltonTotal();
     modelPrevious = new BoltonPreviousRelation();
 }