コード例 #1
0
        //Does the same as the above method but for the student user type
        public void RegisterNewStudent()
        {
            try
            {
                var login    = Int32.Parse(tbUsername.Text);
                var password = tbPassword.Password;
                var fName    = tbFName.Text;
                var lName    = tbLName.Text;

                var c = new ModelRegisterLogin
                {
                    STUD_USERNAME = login,
                    STUD_PASSWORD = password,
                    STUD_FNAME    = fName,
                    STUD_LNAME    = lName
                };

                cl.InsertStudentRegData(c, connectionString);

                TestOp           to       = new TestOp();
                List <ModelTest> Tests    = new List <ModelTest>();
                List <string>    testToDo = new List <string>();
                Tests = to.GetAllTests(connectionString);

                foreach (var test in Tests)
                {
                    if (!testToDo.Contains(test.Test_Name))
                    {
                        testToDo.Add(test.Test_Name);
                    }
                }

                TestResult tr = new TestResult();
                foreach (var test in testToDo)
                {
                    var tName = test;

                    var tEntry = new ModelStudentResult
                    {
                        STUD_USERNAME = login,
                        STUD_FNAME    = fName,
                        STUD_LNAME    = lName,
                        TEST_NAME     = test,
                        TEST_RESULT   = "Test not done"
                    };

                    tr.InsertTestToBeTaken(tEntry, connectionString);
                }

                MessageBox.Show($"Registration Successful!" +
                                "\nYou may now Login, STUDENT " + tbUsername.Text + " !");
                tabLoginRegister.SelectedIndex = 1;
            }
            catch (System.Exception)
            {
                MessageBox.Show("User already exists or the input for STUDENT NUMBER is not a number\nPlease try again", "Error");
                tbUsername.Text     = "";
                tbPassword.Password = "";
            }
        }
        public void RegisterNewStudent()
        {
            try
            {
                var login    = tbUsername.Text;
                var password = tbPassword.Password;

                var c = new ModelRegisterLogin
                {
                    STUD_USERNAME = login,
                    STUD_PASSWORD = password
                };

                cl.InsertStudentRegData(c, connectionString);
                MessageBox.Show($"Registration Successful!" +
                                "\nYou may now Login, STUDENT " + tbUsername.Text + " !");
                tabLoginRegister.SelectedIndex = 1;
            }
            catch (System.Exception)
            {
                MessageBox.Show("User already exists\nPlease try again", "Error");
                tbUsername.Text     = "";
                tbPassword.Password = "";
            }
        }