|
|
|
|
@ -717,6 +717,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Max = FormatDouble_D(result.measurements.M2); |
|
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.DIAMETER_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_1); |
|
|
|
|
info.Dtl2 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_2); |
|
|
|
|
info.Dtl3 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_3); |
|
|
|
|
@ -725,6 +727,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_6); |
|
|
|
|
info.Dtl7 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_7); |
|
|
|
|
info.Dtl8 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_8); |
|
|
|
|
} |
|
|
|
|
info.SymLevel = calGradeSym("DIAMETER", calSymValue(data.M1, data.M2, data.DIAMETER,false)); |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
@ -752,10 +755,13 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.CutLevel = calGrade_TABLE(result.measurements.TABLE_MIN, result.measurements.TABLE_MAX); |
|
|
|
|
info.isEnabled = false; |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.TABLE_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_P(data.TABLE_DETAIL.TABLE_1); |
|
|
|
|
info.Dtl2 = FormatDouble_P(data.TABLE_DETAIL.TABLE_2); |
|
|
|
|
info.Dtl3 = FormatDouble_P(data.TABLE_DETAIL.TABLE_3); |
|
|
|
|
info.Dtl4 = FormatDouble_P(data.TABLE_DETAIL.TABLE_4); |
|
|
|
|
} |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -772,6 +778,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.CutLevel = calGrade_CROWN_ANGLE(result.measurements.CROWN_ANGLE_MIN, result.measurements.CROWN_ANGLE_MAX); |
|
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.CROWN_ANGLE_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_1); |
|
|
|
|
info.Dtl2 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_2); |
|
|
|
|
info.Dtl3 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_3); |
|
|
|
|
@ -780,6 +788,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_6); |
|
|
|
|
info.Dtl7 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_7); |
|
|
|
|
info.Dtl8 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_8); |
|
|
|
|
} |
|
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.CROWN_ANGLE_MIN, data.CROWN_ANGLE_MAX, data.CROWN_ANGLE,false)); |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
@ -797,6 +806,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.CutLevel = calGrade_CROWN_HEIGHT(result.measurements.CROWN_H_MIN, result.measurements.CROWN_H_MAX); |
|
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.CROWN_HEIGHT_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_1); |
|
|
|
|
info.Dtl2 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_2); |
|
|
|
|
info.Dtl3 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_3); |
|
|
|
|
@ -805,6 +816,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_6); |
|
|
|
|
info.Dtl7 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_7); |
|
|
|
|
info.Dtl8 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_8); |
|
|
|
|
} |
|
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.CROWN_H_MIN, data.CROWN_H_MAX, data.CROWN_HEIGHT)); |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
@ -821,6 +833,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Max = FormatDouble_P(result.measurements.GIRDLE_BEZEL_MAX); |
|
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.GIRDLE_BEZEL_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_1); |
|
|
|
|
info.Dtl2 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_2); |
|
|
|
|
info.Dtl3 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_3); |
|
|
|
|
@ -829,6 +843,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_6); |
|
|
|
|
info.Dtl7 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_7); |
|
|
|
|
info.Dtl8 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_8); |
|
|
|
|
} |
|
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.GIRDLE_BEZEL_MIN, data.GIRDLE_BEZEL_MAX, data.GIRDLE_BEZEL)); |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
@ -844,6 +859,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Max = FormatDouble_P(result.measurements.GIRDLE_BONE_MAX); |
|
|
|
|
info.isEnabled = false; |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.GIRDLE_BONE_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_1); |
|
|
|
|
info.Dtl2 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_2); |
|
|
|
|
info.Dtl3 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_3); |
|
|
|
|
@ -852,6 +869,9 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_6); |
|
|
|
|
info.Dtl7 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_7); |
|
|
|
|
info.Dtl8 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_8); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -868,8 +888,11 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.CutLevel = calGrade_GIRDLE(result.measurements.GIRDLE_VALLEY_MIN, result.measurements.GIRDLE_VALLEY_MAX); |
|
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
|
var data = result.measurements; |
|
|
|
|
List<double> doubles = new List<double>(); |
|
|
|
|
|
|
|
|
|
var girdleValleyDetail = data.GIRDLE_VALLEY_DETAIL; |
|
|
|
|
if (girdleValleyDetail != null) |
|
|
|
|
{ |
|
|
|
|
List<double> doubles = new List<double>(); |
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_1); |
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_2); |
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_3); |
|
|
|
|
@ -895,6 +918,9 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_P2(doubles[13]); |
|
|
|
|
info.Dtl7 = FormatDouble_P2(doubles[14]); |
|
|
|
|
info.Dtl8 = FormatDouble_P2(doubles[15]); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.GIRDLE_VALLEY_MIN, data.GIRDLE_VALLEY_MAX, data.GIRDLE_VALLEY)); |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
@ -912,6 +938,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.CutLevel = calGrade_PAV_ANGLE(result.measurements.PAV_ANGLE_MIN, result.measurements.PAV_ANGLE_MAX); |
|
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.PAV_ANGLE_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_1); |
|
|
|
|
info.Dtl2 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_2); |
|
|
|
|
info.Dtl3 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_3); |
|
|
|
|
@ -920,6 +948,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_6); |
|
|
|
|
info.Dtl7 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_7); |
|
|
|
|
info.Dtl8 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_8); |
|
|
|
|
} |
|
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.PAV_ANGLE_MIN, data.PAV_ANGLE_MAX, data.PAV_ANGLE, false)); |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
@ -937,6 +966,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.CutLevel = calGrade_PAV_DEPTH(result.measurements.PAV_DEPTH_MIN, result.measurements.PAV_DEPTH_MAX); |
|
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.PAV_DEPTH_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_1); |
|
|
|
|
info.Dtl2 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_2); |
|
|
|
|
info.Dtl3 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_3); |
|
|
|
|
@ -945,6 +976,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_6); |
|
|
|
|
info.Dtl7 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_7); |
|
|
|
|
info.Dtl8 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_8); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.PAV_DEPTH_MIN, data.PAV_DEPTH_MAX, data.PAV_DEPTH)); |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
@ -961,6 +994,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.CutLevel = calGrade_STAR(result.measurements.STAR_MIN, result.measurements.STAR_MAX); |
|
|
|
|
info.isEnabled = false; |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.STAR_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_P(data.STAR_DETAIL.STAR_1); |
|
|
|
|
info.Dtl2 = FormatDouble_P(data.STAR_DETAIL.STAR_2); |
|
|
|
|
info.Dtl3 = FormatDouble_P(data.STAR_DETAIL.STAR_3); |
|
|
|
|
@ -969,6 +1004,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_P(data.STAR_DETAIL.STAR_6); |
|
|
|
|
info.Dtl7 = FormatDouble_P(data.STAR_DETAIL.STAR_7); |
|
|
|
|
info.Dtl8 = FormatDouble_P(data.STAR_DETAIL.STAR_8); |
|
|
|
|
} |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -984,6 +1020,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.CutLevel = calGrade_LOWER_HALVES_RATIO(result.measurements.LOWER_HALVES_RATIO_MIN, result.measurements.LOWER_HALVES_RATIO_MAX); |
|
|
|
|
info.isEnabled = false; |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.LOWER_HALVES_RATIO_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_1); |
|
|
|
|
info.Dtl2 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_2); |
|
|
|
|
info.Dtl3 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_3); |
|
|
|
|
@ -992,6 +1030,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_6); |
|
|
|
|
info.Dtl7 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_7); |
|
|
|
|
info.Dtl8 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_8); |
|
|
|
|
} |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -1046,6 +1085,8 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Max = FormatDouble_A(result.measurements.TWIST_MAX); |
|
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
|
var data = result.measurements; |
|
|
|
|
if (data.TWIST_DETAIL != null) |
|
|
|
|
{ |
|
|
|
|
info.Dtl1 = FormatDouble_A(data.TWIST_DETAIL.TWIST_1); |
|
|
|
|
info.Dtl2 = FormatDouble_A(data.TWIST_DETAIL.TWIST_2); |
|
|
|
|
info.Dtl3 = FormatDouble_A(data.TWIST_DETAIL.TWIST_3); |
|
|
|
|
@ -1054,6 +1095,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
|
info.Dtl6 = FormatDouble_A(data.TWIST_DETAIL.TWIST_6); |
|
|
|
|
info.Dtl7 = FormatDouble_A(data.TWIST_DETAIL.TWIST_7); |
|
|
|
|
info.Dtl8 = FormatDouble_A(data.TWIST_DETAIL.TWIST_8); |
|
|
|
|
} |
|
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.TWIST_MIN, data.TWIST_MAX, data.TWIST)); |
|
|
|
|
return info; |
|
|
|
|
} |
|
|
|
|
|