Advertisement
ravinator

Untitled

Nov 7th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.15 KB | None | 0 0
  1. private void CalculateRiskAssessment()
  2.         {
  3.             if (!RiskAssessmentIsValid)
  4.             {
  5.                 RiskAssessmentLevel = 8;
  6.                 RiskAssessmentLevelString = "---%";
  7.                 RiskAssessmentLevelRange = "---";
  8.                 return;
  9.             }
  10.            
  11.             var risk = Calculator.CalculateRisk(Gender.DataValue, Age.DataValue,
  12.                                      Model.RiskAssessment.SmokedPrevious12months, Model.RiskAssessment.Diabetes,
  13.                                      SystolicBP.DataValue, DiastolicBP.DataValue,
  14.                                      RiskAssessmentTotalCholesterol.DataValue, RiskAssessmentHDLC.DataValue);
  15.  
  16.             switch (risk)
  17.             {
  18.                 case Calculator.CardiovascularRiskPercentage.LessThanTwoPointFivePercent:
  19.                     RiskAssessmentLevel = 7;
  20.                     RiskAssessmentLevelString = "<2.5%";
  21.                     RiskAssessmentLevelRange = "MILD";
  22.                     break;
  23.                 case Calculator.CardiovascularRiskPercentage.TwoPointFiveToFivePercent:
  24.                     RiskAssessmentLevel = 6;
  25.                     RiskAssessmentLevelString = "2.5%-5%";
  26.                     RiskAssessmentLevelRange = "MILD";
  27.                     break;
  28.                 case Calculator.CardiovascularRiskPercentage.FiveToTenPercent:                    
  29.                     RiskAssessmentLevel = 5;
  30.                     RiskAssessmentLevelString = "5%-10%";
  31.                     RiskAssessmentLevelRange = "MILD";
  32.                     break;
  33.                 case Calculator.CardiovascularRiskPercentage.TenToFifteenPercent:
  34.                     RiskAssessmentLevel = 4;
  35.                     RiskAssessmentLevelString = "10%-15%";
  36.                     RiskAssessmentLevelRange = "MODERATE";
  37.                     break;
  38.                 case Calculator.CardiovascularRiskPercentage.FifteenToTwentyPercent:
  39.                     RiskAssessmentLevel = 3;
  40.                     RiskAssessmentLevelString = "15%-20%";
  41.                     RiskAssessmentLevelRange = "HIGH";
  42.                     break;
  43.                 case Calculator.CardiovascularRiskPercentage.TwentyToTwentyFivePercent:
  44.                     RiskAssessmentLevel = 2;
  45.                     RiskAssessmentLevelString = "20%-25%";
  46.                     RiskAssessmentLevelRange = "VERY HIGH";
  47.                     break;
  48.                 case Calculator.CardiovascularRiskPercentage.TwentyFiveToThirtyPercent:
  49.                     RiskAssessmentLevel = 1;
  50.                     RiskAssessmentLevelString = "25%-30%";
  51.                     RiskAssessmentLevelRange = "VERY HIGH";
  52.                     break;
  53.                 case Calculator.CardiovascularRiskPercentage.GreaterThanThirtyPercent:
  54.                     RiskAssessmentLevel = 0;
  55.                     RiskAssessmentLevelString = ">30%";
  56.                     RiskAssessmentLevelRange = "VERY HIGH";
  57.                     break;
  58.                 default:
  59.                     RiskAssessmentLevel = 8;
  60.                     RiskAssessmentLevelString = "---%";
  61.                     RiskAssessmentLevelRange = "---";
  62.                     break;
  63.             }
  64.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement