예제 #1
0
        // submit_button
        private void submit_button_Click(object sender, EventArgs e)
        {
            bool   correct = true;
            string znamka  = textbox_znamka.Text;

            if (znamka == "A" || znamka == "B" || znamka == "C" || znamka == "D" || znamka == "FX")
            {
                // check student
                int _studentID;
                if (!Int32.TryParse(combobox_studentid.Text, out _studentID))
                {
                    _studentID = -1;
                }

                Student s = Student.FindByID(_studentID);
                if (s.jmeno == "ERROR")
                {
                    correct = false;
                }

                // check predmet
                int _predmetID;
                if (!Int32.TryParse(combobox_predmet.Text, out _predmetID))
                {
                    _predmetID = -1;
                }
                Predmet p = Predmet.FindByID(_predmetID);
                if (p.jmeno == "ERROR")
                {
                    correct = false;
                }

                // zapsat znamku
                if (correct)
                {
                    Ucitel u = Ucitel.FindByID(1);
                    u.zapsat_znamku(s.studentID, p.predmetID, znamka);
                }
                else
                {
                    MessageBox.Show("Nespravny format dat");
                }
            }
            else
            {
                MessageBox.Show("Nespravny format znamky");
            }


            this.Hide();
            form.Show();
        }
예제 #2
0
        private void combobox_predmet_TextChanged(object sender, EventArgs e)
        {
            int _predmetID;

            if (!Int32.TryParse(combobox_predmet.Text, out _predmetID))
            {
                _predmetID = -1;
                MessageBox.Show("Nespravny typ dat");
            }

            Predmet p = Predmet.FindByID(_predmetID);

            label9.Text  = p.jmeno;
            label10.Text = p.zkratka;
        }