Exemplo n.º 1
0
        public static BonesSpaces GetBonesCalculation(MouthCalculationEntity mouseMessure)
        {
            var bonesSpaces = new BonesSpaces();

            bonesSpaces.PerineoSuperiorArch = mouseMessure.LeftSuperiorCanine.Value + mouseMessure.LeftSuperiorIncisive.Value +
                                              mouseMessure.LeftSuperiorPremolar.Value +
                                              mouseMessure.RightSuperiorCanine.Value + mouseMessure.RightSuperiorIncisive.Value +
                                              mouseMessure.RightSuperiorPremolar.Value;

            bonesSpaces.PerineoInferiorArch = mouseMessure.LeftInferiorCanine.Value + mouseMessure.LeftInferiorIncisive.Value +
                                              mouseMessure.LeftInferiorPremolar.Value +
                                              mouseMessure.RightInferiorCanine.Value + mouseMessure.RightInferiorIncisive.Value +
                                              mouseMessure.RightInferiorPremolar.Value;

            bonesSpaces.SuperiorBonesIntercanine = mouseMessure.LeftSuperiorIncisive.Value + mouseMessure.RightSuperiorIncisive.Value;
            bonesSpaces.InferiorBonesIntercanine = mouseMessure.LeftInferiorIncisive.Value + mouseMessure.RightInferiorIncisive.Value;

            bonesSpaces.Bones13To23 = mouseMessure.LeftSuperiorIncisive.Value + mouseMessure.LeftSuperiorCanine.Value +
                                      mouseMessure.RightSuperiorIncisive.Value + mouseMessure.RightSuperiorCanine.Value;

            bonesSpaces.Bones33To43 = mouseMessure.LeftInferiorIncisive.Value + mouseMessure.LeftInferiorCanine.Value +
                                      mouseMessure.RightInferiorIncisive.Value + mouseMessure.RightInferiorCanine.Value;

            return(bonesSpaces);
        }
        public static DentalBoneDiscrepancy GetResult(MouthCalculationEntity mouseMessure, RoothCalculationEntity theethMessure)
        {
            var bonesSpaces = BonesSpaces.GetBonesCalculation(mouseMessure);
            var theeths     = TheethsSum.GetResults(theethMessure);

            var dentalDiscrepancy = new DentalBoneDiscrepancy();

            dentalDiscrepancy.Superior = bonesSpaces.PerineoSuperiorArch - theeths.SumSuperiorTen;
            dentalDiscrepancy.Inferior = bonesSpaces.PerineoInferiorArch - theeths.SumInferiorTen;

            dentalDiscrepancy.SuperiorAntero = bonesSpaces.Bones13To23 - theeths.SumSuperiorSix;
            dentalDiscrepancy.InferiorAntero = bonesSpaces.Bones33To43 - theeths.SumInferiorSix;

            dentalDiscrepancy.InferiorIncisives = bonesSpaces.InferiorBonesIntercanine - theeths.SumInferiorFour;

            return(dentalDiscrepancy);
        }