Example #1
0
        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;
                }
            }
        }