public UserEquationPropertiesDialogBox(int id)
        {
            InitializeComponent();
            Id = id;

            Core.UserEquation x = Core.Questions.GetById(Id) as Core.UserEquation;
            a.Text               = x.numbers[0].ToString();
            b.Text               = x.numbers[1].ToString();
            c.Text               = x.numbers[2].ToString();
            d.Text               = x.numbers[3].ToString();
            e.Text               = x.numbers[4].ToString();
            f.Text               = x.numbers[5].ToString();
            sum.Text             = x.sum.ToString();
            solve.Text           = x.solve;
            numericUpDown1.Value = x.MaximumWorthInPoints;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Core.UserEquation eq   = Core.Questions.GetById(Id) as Core.UserEquation;
            int[]             nums = new int[]
            {
                int.Parse(a.Text),
                int.Parse(b.Text),
                int.Parse(c.Text),
                int.Parse(d.Text),
                int.Parse(this.e.Text),
                int.Parse(f.Text)
            };
            string solv = solve.Text;
            int    sm   = int.Parse(sum.Text);

            eq.set(sm, solv, nums);
            eq.SetWorth((uint)numericUpDown1.Value);
            Close();
        }