protected virtual void numericUpDown_ValueChanged(object sender, EventArgs e) { List <decimal> kks = new List <decimal>(); for (decimal i = UserData.min_kredits_per_disc; i <= UserData.max_kredits_per_disc; i++) { if (UserData.find_in_hours(i, new Tuple <int, int>((int)num_min.Value, (int)num_max.Value), true) == 0M) { kks.Add(i); } } if (kks.Count != 0) { metroLabelDesc.ForeColor = Color.Maroon; metroLabelDesc.Text = "Недоступны кредиты: "; for (int i = 0; i < kks.Count; i++) { metroLabelDesc.Text += kks[i].ToString() + ", "; } metroLabelDesc.Text = metroLabelDesc.Text.Remove(metroLabelDesc.Text.Length - 2, 2); } else { metroLabelDesc.Text = "Все кредиты доступны"; metroLabelDesc.ForeColor = Color.ForestGreen; } }
protected void numericUpDown_ValueChanged(object sender, EventArgs e) { if (UserData.find_in_hours(kks, new Tuple <int, int>((int)num_min.Value, (int)num_max.Value), true) == 0M) { metroLabelDesc.Text = "НЕ ОК!"; metroLabelDesc.ForeColor = Color.Maroon; } else { metroLabelDesc.Text = "ОК"; metroLabelDesc.ForeColor = Color.ForestGreen; } }