private void CalculateBothWPRs(string contractDesc, WPRCalculator calc, DataGridView grid) { double oneDayWPR = calc.Get1DayWPR(); double fiveDayWPR = calc.Get5DayWPR(); if (ContractDescToRow.ContainsKey(contractDesc)) { int rowIndex = ContractDescToRow[contractDesc]; if (oneDayWPR < 0) { grid[WPR_1DAY_INDEX, rowIndex].Value = string.Format("{0:F4}", oneDayWPR); } if (fiveDayWPR < 0) { grid[WPR_5DAY_INDEX, rowIndex].Value = string.Format("{0:F4}", fiveDayWPR); } if ((oneDayWPR <= -80) && (fiveDayWPR <= -80)) { SoundPlayer.Play(); grid[WPR_1DAY_INDEX, rowIndex].Style.BackColor = Color.Red; grid[WPR_5DAY_INDEX, rowIndex].Style.BackColor = Color.Red; } else { grid[WPR_1DAY_INDEX, rowIndex].Style.BackColor = Color.White; grid[WPR_5DAY_INDEX, rowIndex].Style.BackColor = Color.White; } } }