コード例 #1
0
        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;
            }
        }
コード例 #2
0
ファイル: SetRangeExt.cs プロジェクト: Seaqqull/academic-plan
 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;
     }
 }